Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-25, 10:06x



Odpowiedz w temacie  [ Posty: 6 ] 
[FiK] Import specjalny - konto kontrahenta 
Autor Wiadomość

Rejestracja: 2010-06-17, 08:39
Posty: 1
Post [FiK] Import specjalny - konto kontrahenta
Witam,

Mam import specjalny raportu kasowego taki, jak poniżej. Import specjalny jest robiony z pliku CSV, w którym są informacje o KP, KW i fakturach gotówkowych. Działa to tak, że dla faktur powinno być przypisane konto kontrahenta. Po wykonaniu tego filtru efekty jest taki, że dane sie importują prawidłowo, ale dostaje ostrzeżenie "Brak kontrahenta w danych dokumentu, numer konta nie może być uzupełniony.", a do faktur jest przypsiane konto 202 (bez wyznacznika kontrahenta). Co zrobiłem źle?

Z góry dziękuje, za pomoc.

Kod:
#format "SDF"
#separator_01  "." 
#auto_insert  ""
#tbl  "ŽżĺłĄńלĹęĹŁťŁžżúÓíŻÉĘąŃáŹĆĄ"
#konto_KASY  "100"
   

Section("", "dokument")
{       

   $obslugujJak="RK"
   
   $klucz = "RK"
   $nazwa = cat("RK ",[4])
   $tresc = cat("Raport kasowy za okres: ", [4] )

   $datawpl = [4]
   $datadok = [4]
   $dataokr = [4]
   $dataOper = [4]
   
   $kontoKasy = Def("Konto_KASY") 

   Exit()

   @kontoWN = ""
   @kontoMA = ""
   @kwota = ""

   @poz = 0


   Section( "", "", "REPEAT" )
   {
   switch( [1] )
      {
      case "KP"
      @kontoWN =  Def("Konto_KASY") 
      @kontoMA = [8]
      @kwota = [6]
      break
      
      case "F"
      @kontoMA =  Def("Konto_KASY") 
      @kontoWN = "202-K"
      @kwota = mul2([6],-1)

      MakeSec( "Kontrahent")
      {
      $aktywny = 1
      $klucz = [9]
      $skrot = [11]
      $nazwa   = [11]
      $miejscowosc = [14]
      $nip = [15]
      $ulica = [12]
      $kod   = [13]
      $rachunek1    = [10]
      $autoinsert = 1
      }

      break
      
      case "KW"
      @kontoMA =  Def("Konto_KASY") 
      @kontoWN = [8]
      @kwota = mul2([6],-1)
      break
      
      case else
      @kontoMA =  Def("Konto_KASY") 
      @kontoWN = "999"
      }
            
   
   MakeSec("Zapis")
      {
      $strona = 0
      $pozycja = @@poz
      $kwota = @@kwota
      $konto =@@kontoWN
      $opis = [5]
      $numerDok = cat([1]," ",[2])   
      }

               
   MakeSec( "zapis")
      {
      $pozycja = @@poz
      $strona = 1
      $kwota = @@kwota
      $konto =@@kontoMA
      $opis = [5]
      $numerDok = cat([1]," ",[2])   
       }

       @@poz = SUM0(@@poz, 1)
   }
}


2010-06-17, 09:09
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Tu jest blad

Kod:
@kontoWN = "202-K"


chyba ci brakuje dolaczania tu klucza kth


2010-06-17, 15:38
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
Kod:
@kontoWN = "202-K"


a ja bym poszedł jeszcze krok dalej
Kod:
@kontoWN = cat("202-K",[8])


na mój gust w dokumentach innych niż faktury sekcja kontrahent nie jest przetwarzana i z ich poziomu nie da się dodać kontrahnenta....

kontrahent musi być uzgodniony na poziomie dokumentu typu FAKTURA
lub trzeba przetworzyć plik z raportem kasowym dwa razy

za pierwszym razem zrobić uzgadnianie kontrahentów
za drugim przetwarzanie zapisów


2010-06-17, 22:51
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
A faktycznie darku masz racje trzeba 2 razy czytac zeby uzgodnic - ale taki watek juz byl chyba na forum......


2010-06-18, 00:35
Wyświetl profil

Rejestracja: 2010-11-04, 21:15
Posty: 84
Pomógł: 2
Post 
Próbowałem wczytać podanym w tym poście szablonem RK i mam taki problem. Wszytko poustawiałem jednak do każdego zapisu jest inny numer kontrahenta. Jak zaczytuje dane to do wszystkich zapisów przypisuje mi się numer kontrahenta z pierwszego zapisu. Czy jakoś inaczej trzeba umieścić sekcje kontrahent ??

Cytuj:
#format "sdf"
#Typ_kodowania "latin2"
#separator_01 ","
#data "r-m-d"
#disable 2
#konto_KASY "100"

#SkrotDok "5"
#NrDok "16"
#DataDok "8"
#DataSP "8"
#Datawpl "8"
#DataPlat "8"
#NrK "34"
#NazwaK "36"
#UlicaK "43"
#KodP "47"
#MiejsceK "46"
//#NipK "1"
#Brutto "22"



Section("", "dokument")
{

$obslugujJak="RK"

$klucz = "RK"
$nazwa = [16]
$tresc = cat("Raport kasowy za okres: ",[8] )

$datawpl = [8]
$datadok = [8]
$dataokr = [8]
$dataOper = [8]

$kontoKasy = Def("Konto_KASY")




Exit()

@kontoWN = ""
@kontoMA = ""
@kwota = ""

@poz = 0


Section( "", "", "REPEAT" )
{


switch( [14] )
{
case "KP"
makesec("kontrahent")
{
$aktywny = 1
$klucz = Field(Def("NrK"))
$skrot = Field(Def("NazwaK"))
$nazwa = Field(Def("NazwaK"))
//$nip = Field(Def("NipK"))
$kod = Field(Def("KodP"))
$miejscowosc = Field(Def("MiejsceK"))
$ulica = Field(Def("UlicaK"))
$autoinsert = 1
}

@kontoWN = Def("Konto_KASY")
@kontoMA = "202-2-1-K"
@kwota = Money(Field(Def("Brutto")))

break

case "KW"
makesec("kontrahent")
{
$aktywny = 1
$klucz = Field(Def("NrK"))
$skrot = Field(Def("NazwaK"))
$nazwa = Field(Def("NazwaK"))
//$nip = Field(Def("NipK"))
$kod = Field(Def("KodP"))
$miejscowosc = Field(Def("MiejsceK"))
$ulica = Field(Def("UlicaK"))
$autoinsert = 1
}

@kontoMA = Def("Konto_KASY")
@kontoWN = "201-2-1-K"
@kwota = Money(Field(Def("Brutto")))

break

case else
@kontoMA = Def("Konto_KASY")
@kontoWN = "999"
}


MakeSec("Zapis")
{

$strona = 0
$pozycja = @@poz
$kwota = @@kwota
$konto =@@kontoWN
$opis = [55]
$numerDok = [16]
}


MakeSec( "zapis")
{

$pozycja = @@poz
$strona = 1
$kwota = @@kwota
$konto =@@kontoMA
$opis = [55]
$numerDok = [16]
}

@@poz = SUM0(@@poz, 1)
}
}


2011-07-13, 20:25
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
nie da się odczytać kontrahenta w nagłóku dokumentu i przypisywać go w każdym zapisie
kontrahent musi byc przetwarzany na poziomie każdego zapisu...


to dość proste ale nie wiem czy da się to ujać w jednym zdaniu...


2011-07-13, 20:59
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. FiK - import PLANU KONTO/Bilansu/RZiS z zeszłego roku

w Programy Księgowe

pantea

4

4392

2015-02-23, 16:17

pantea Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Import specjalny - brak danych kontrahenta

w Programy Księgowe

adam.l

5

3314

2017-12-07, 15:10

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Import specjalny - znikające okno kontrahenta FK 2016.5

w Programy Księgowe

Bartosh89

2

2936

2016-08-08, 08:55

Bartosh89 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Proble z logowaniem do FIK - uszkodzone konto

w Programy Księgowe

wojtek

2

6662

2023-10-12, 10:12

Zenek N Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant