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



Odpowiedz w temacie  [ Posty: 6 ] 
Import Dokumentów do FK - problem z moim szablonem 
Autor Wiadomość

Rejestracja: 2009-07-27, 12:21
Posty: 10
Post Import Dokumentów do FK - problem z moim szablonem
Witam

Mam taki problem, że po imporcie dokumentów do FKi dokumenty importują się prawidłowo natomiast pojawiają się przy nich wykrzykniki informujące o błędzie. Wystarczy wejść do tych dokumentów i kliknąć zapisz - do bufora - i po kłopocie. Oczywiście jest to trochę uciążliwe. Co robię nie tak :

szablon importu:
##format "POLKA" //
Section("Identyfikacja","")
{
Info("Nadawca: ", [Nadawca], " Typ zbioru: ", [Typ zbioru], " Data: ", [Data stworzenia])
}

Section("<Dane globalne>","") //dane globalne
{
if( Exist("DATA") )
Def("DATA", [DATA])
if( Exist("SEPARATOR_01") )
Def("SEPARATOR_01",".")
if( Exist("KOD_LITER_WE") )
Def("TYP_KODOWANIA", [KOD_LITER_WE])
//reszta jest pomijana
Info("Parametry")

Def("DATA","yyyy.mm.dd")
}
section("Dokument handlowy", "dokument") //nagłówek dokumentu sprzedaży
{
info([Typ])
switch ([Typ])
//------------------Sprzedaz Gastro POSY
{
case "POS1"

$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Typ],[Data wystawienia])
$$numerekdok=CAT([Typ],[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Do zapłaty]
$konto = "201-1"
$$kontra = $konto
$$pozycja = "0"
$rozbicie="0"
$nrrozbkp="-1"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=field("Wartość sprzedaży towarów netto")
$konto=[Kontoposa]
$rozbicie="1"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość VAT za towary]
$konto="221-1"
$rozbicie="2"
}
}

//Rejestr vat


if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " sprzedaż towarów") //rodzaj rejestru
$rNazwa=$klucz //"Sprzedaż towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}



if (Exist("Wartość towarów na VAT nowy"))
{
$netto2 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat2 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat2 = Money([Wartość VAT towarów na VAT nowy])
}
}



if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}




if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])





//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
}
}
break

//------------------Sprzedaz Gastro POSY
case "POS3"

$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Typ]," ",[Data wystawienia])
$$numerekdok=CAT([Typ],[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Do zapłaty]
$konto = "201-1"
$$kontra = $konto
$$pozycja = "0"
$rozbicie="0"
$nrrozbkp="-1"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=field("Wartość sprzedaży towarów netto")
$konto=[Kontoposa]
$rozbicie="1"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość VAT za towary]
$konto="221-1"
$rozbicie="2"
}
}



//Rejestr vat


if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " sprzedaż towarów") //rodzaj rejestru
$rNazwa=$klucz //"Sprzedaż towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}



if (Exist("Wartość towarów na VAT nowy"))
{
$netto2 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat2 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat2 = Money([Wartość VAT towarów na VAT nowy])
}
}



if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}




if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])





//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
}
}
break

//------------------Faktura z w-z1
case "FV-WZ1"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-1"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-8"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }

// Section("Zapis","zapis","Repeat"){
// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]
$ABC="1"
if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])

}
}
break

//------------------Faktura z w-z3

case "FV-WZ3"
$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-2"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-9"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }
//
// Section("Zapis","zapis","Repeat"){
// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]
$ABC="1"
if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
}
}
break

//------------------Faktura z w-z2
case "FV-WZ2"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-1"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-8"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }
//
// Section("Zapis","zapis","Repeat"){
// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]
$ABC="1"
if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
}
}
break

//------------------Faktura z w-z1
case "FV-WZ4"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="316"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
$ABC="1"
}
}
break



//------------------Pz 1

case "PZ1"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0

MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-1"
$rozbicie="0"
$$pozycja = "1"
}


MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}

// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-8"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }
//
// Section("Zapis","zapis","Repeat"){
// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
$ABC="1"
}
}
break

//------------------Faktura PZ3
case "PZ3"
$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-2"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-9"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }
//
// Section("Zapis","zapis","Repeat"){
// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
$ABC="1"
}
}
break

//------------------Faktura PZ2
case "PZ2"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="331-1"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


// MakeSec("Zapis")
// {
// $strona="0"
// $kwota=[Wartość sprzedaży towarów netto]
// $konto="502-8"
// $rozbicie="0"
// $ZapisRownolegly="33"
// $Pozycja="1"
// }
//
// Section("Zapis","zapis","Repeat"){
/// $strona="1"
// $kwota=[Kwota pozycji netto]
// $konto= "490"
// $Pozycja="1"
// $ZapisRownolegly="1"
// $Rozbicie=[Pozycja]
//
// }
//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
$ABC="1"
}
}
break

//------------------Faktura PZ4

case "PZ4"

$klucz=[Typ]
$$typek=$klucz
$nazwa=[Numer dokumentu]
$$numerekdok=$nazwa
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

Section("Kontrahent odbiorca", "kontrahent")
{
$klucz=[Numer kontrahenta]
@@kth=$klucz //klucz kontrahenta dla zamapowania numeru konta
// $id=@@kth
$nazwa=[Nazwa klienta DO]
$$opisek=[Nazwa klienta DO]
$skrot=[Nazwa krótka]
$miejscowosc=[Miasto klienta DO]
$panstwo=[Panstwo]
$ulica=[Ulica klienta DO]
$NIP=[Nipek]
}

MakeSec("transakcja")
{
$idDlaRozliczen="-1"
$termin=[Termin płatności]
$ustawowe="1"
}

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Do zapłaty]
$konto = CAT("202-K", @@kth)
$$kontra = $konto
$$pozycja = "0"
$rozbicie="1"
$nrrozbkp="-1"
$opis = cat([Numer dokumentu],"•",$$opisek,"•")
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=field("Wartość sprzedaży towarów netto")
$konto="316"
$rozbicie="0"
}

if (Exist("Wartość VAT za towary"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość VAT za towary]
$konto="221-2"
$rozbicie="2"
}
}


//Rejestr vat
if( Exist( "Wartość sprzedaży towarów netto" ))
{
MakeSec("Rejestr")
{
$klucz=Cat([typ], " zakup towarów") //rodzaj rejestru
$rNazwa=$klucz //"zakup towarów"
$rTyp="3"
$stawka1=[Stawka VAT pełny]
$stawka2=[Stawka VAT obniżony]
$stawka3=[Stawka VAT nowy]

if (Exist("Wartość towarów na VAT pełny"))
{
$netto1 = Money([Wartość towarów na VAT pełny])
if (Exist("Wartość korekty VAT towarów na VAT pełny"))
$vat1 = Money([Wartość korekty VAT towarów na VAT pełny])
else
{
$vat1 = Money([Wartość VAT towarów na VAT pełny])
}
}
//$brutto1 = SUM2($netto1, $vat1)
if (Exist("Wartość towarów na VAT obniżony"))
{
$netto2 = Money([Wartość towarów na VAT obniżony])
if (Exist("Wartość korekty VAT towarów na VAT obniżony"))
$vat2 = Money([Wartość korekty VAT towarów na VAT obniżony])
else
{
$vat2 = Money([Wartość VAT towarów na VAT obniżony])
}
}
if (Exist("Wartość towarów na VAT nowy"))
{
$netto3 = Money([Wartość towarów na VAT nowy])
if (Exist("Wartość korekty VAT towarów na VAT nowy"))
$vat3 = Money([Wartość korekty VAT towarów na VAT nowy])
else
{
$vat3 = Money([Wartość VAT towarów na VAT nowy])
}
}
if (Exist("Wartość towarów na VAT 0"))
{
$netto0 = Money([Wartość towarów na VAT 0])
}
if (Exist("Wartość towarów zwolnionych z VAT"))
{
$nettoWolne = Money([Wartość towarów zwolnionych z VAT])
}

$sumanetto = Money([Wartość sprzedaży towarów netto])
//$brutto = Money([Do zapłaty])
//$dozaplaty = Money([Do zapłaty])
$rZs="2"
$okres=Date([data wystawienia])
$dataws=Date([data wystawienia])
$ABC="1"
}
}
break
//------------------Rozchody ze sprzedaży gastro kasa restauracja mag kawiarnia
case "ROZCH3/1"
$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Numer dokumentu]," z ",[Data wystawienia])
$$numerekdok=CAT([Numer dokumentu]," z ",[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "411-11-2"
$pozycja = "0"
$rozbicie="0"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$pozycja = "0"
$kwota=[Wartość sprzedaży towarów netto]
$konto="331-2"
$rozbicie="1"
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "502-11-2"
$pozycja = "1"
$rozbicie="0"
$ZapisRownolegly="33"
$opis = [Numer dokumentu]

}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="490"
$rozbicie="1"
$pozycja = "1"
$ZapisRownolegly="1"
}


break
//------------------Rozchody ze sprzedaży gastro kasa restauracja mag główny
case "ROZCH1/1"
$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Numer dokumentu]," z ",[Data wystawienia])
$$numerekdok=CAT([Numer dokumentu]," z ",[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "411-11-2"
$pozycja = "0"
$rozbicie="0"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="331-1"
$rozbicie="1"
$pozycja = "0"
}

MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "502-11-2"
$pozycja = "1"
$rozbicie="0"
$opis = [Numer dokumentu]

}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="490"
$rozbicie="1"
$pozycja = "1"
}



break
//------------------Rozchody ze sprzedaży gastro kasa kawiarnia mag główny
case "ROZCH1/3"
$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Numer dokumentu]," z ",[Data wystawienia])
$$numerekdok=CAT([Numer dokumentu]," z ",[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "411-9"
$pozycja = "0"
$rozbicie="0"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="331-1"
$rozbicie="1"
$pozycja = "0"
}

MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "504-8"
$pozycja = "1"
$rozbicie="0"
$opis = [Numer dokumentu]

}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="490"
$rozbicie="1"
$pozycja = "1"

}



break
//------------------Rozchody ze sprzedaży gastro kasa kawiarnia mag kawiarnia
case "ROZCH3/3"
$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Numer dokumentu]," z ",[Data wystawienia])
$$numerekdok=CAT([Numer dokumentu]," z ",[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]

@@poz=0
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "411-9"
$pozycja = "0"
$rozbicie="0"
$nrrozbkp="-1"
$opis = [Numer dokumentu]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="331-2"
$rozbicie="1"
$pozycja = "0"
}

MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Wartość sprzedaży towarów netto]
$konto = "504-8"
$pozycja = "1"
$rozbicie="0"
$opis = [Numer dokumentu]

}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Wartość sprzedaży towarów netto]
$konto="490"
$rozbicie="1"
$pozycja = "1"

}



break


}
}

a tu plik importowany:
#KOD_LITER_WE "WIN 1250"
#DATA_I_CZAS "yyyy-MM-dd hh: mm: ss"
#DATA "yyyy-MM-dd"
#CZAS "hh:mm:ss"
#SEPARATOR_01 ","
#SEPARATOR_1000 " "
#OGRANICZNIK_POLA ""
#IGNORUJ_SPACJE "NIE"
#DENOMINACJA 10 000,000000
#IDENTYFIKACJA {
Nadawca : "DZIAŁ IT"
Typ zbioru : "Format 01"
Data stworzenia :"2009.07.23"
Odbiorca [ 1 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 2 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 3 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 4 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 5 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 6 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 7 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
Odbiorca [ 8 ] : @@@@@@@@,@[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@]
}
Dokument handlowy [@@@@@@@@] {
Typ = R_TOWAR
Numer dokumentu =900784
opis FK = RECEPCJA BASENOWA 900784 Rozch.Auto
Data wystawienia = 2009.05.18
Tresc = RECEPCJA BASENOWA "900784" Rozch.Auto
Kwota pozycji netto1 = 8,2
Numer dokumentu1 =51 Żeton solarium
}


W innym wątku uzyskałem informację, że :

"...długo by tłumaczyć.....

symfonia wymaga podawania kwot w odpowiedniej kolejności
(zgodnej z ruchem wskazówek zegara)!!!

np.
dla sprzedaży to będzie
brutto, netto1, netto2,netto3, vat

dla zakupu
netto1
brutto
netto2
netto3
vat

..."

W moim przypadku mam tylko i wyłącznie wartość netto - jest to dokument rozchodu magazynowego. Stąd nie bardzo zrozumiałem intencje jakie zasugerował mi Darek.007


Ostatnio zmieniony 2009-07-30, 09:52 przez Dalmar, łącznie zmieniany 1 raz



2009-07-30, 09:23
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
Teraz jeszcze musisz przesłać działający szablon :)
Ten mi się wywala.

Po Switch nie masz otwarcia nawiasu klamrowego. Cytuję help:

Składnia
Switch ( wyrażenie)
{
Case wartość
Blok poleceń
Case wartość
Blok poleceń
[ Case Else ]
Blok poleceń
}


2009-07-30, 09:43
Wyświetl profil

Rejestracja: 2009-07-27, 12:21
Posty: 10
Post 
Ok dokonałem uaktualnienia szablonu - wcześniej wkliłelem tylko część odpowiedzialną za import gdzie generuje się bład.


2009-07-30, 09:53
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
Cytuj:
W moim przypadku mam tylko i wyłącznie wartość netto - jest to dokument rozchodu magazynowego. Stąd nie bardzo zrozumiałem intencje jakie zasugerował mi Darek.007
Ostatnio zmieniony przez Dalmar Dzisiaj 9:52, w całości zmieniany 1 ra


Ważna jest kolejność w jakiej tworzą się sekcje zapis

jeśli to tylko dokument rozchodowy to sekcje zapis powinny się tworzyć najpierw dla zapisu po Wn a następnie zapis po Ma...

Jeśli zapisy wygenerująsię w odworotnej kolejnosci to po zaimportowaniu jak klikniesz na dokument F5 dostaniesz informacje o błędzie w strukturze dokumentu, zła numeracja zapisów.... czy jakoś tak

wchodzisz zapisujesz i wszystko OK

ewentualnie przytocz dokładnie treść konumikatu jaki pokazuje sie po F5 na dokumencie (kliknięcie na liście dokumentów)


2009-07-30, 10:13
Wyświetl profil

Rejestracja: 2009-07-27, 12:21
Posty: 10
Post 
Ok udało mi się. Nie wiedziałem, że pod F5 można sprawdzić błędy ;-). Dziękuje za pomoc.

Przyczyna tkwiła w błędnym numerowaniu wierszy. Symfonia numeruje od 0. Ja ambitnie numerowałem wiersze od 1.

poprawny i uproszczony kod szablonu:

#format "POLKA" //
Section("Identyfikacja","")
{
Info("Nadawca: ", [Nadawca], " Typ zbioru: ", [Typ zbioru], " Data: ", [Data stworzenia])
}

Section("<Dane globalne>","") //dane globalne
{
if( Exist("DATA") )
Def("DATA", [DATA])
if( Exist("SEPARATOR_01") )
Def("SEPARATOR_01",".")
if( Exist("KOD_LITER_WE") )
Def("TYP_KODOWANIA", [KOD_LITER_WE])
//reszta jest pomijana
Info("Parametry")

Def("DATA","yyyy.mm.dd")
}
section("Dokument handlowy", "dokument") //nagłówek dokumentu sprzedaży
{
info([Typ])
switch ([Typ])
//------------------Sprzedaz Gastro POSY
{
case "R_TOWAR"
$klucz=[Typ]
$$typek=$klucz
$nazwa=CAT([Numer dokumentu]," z ",[Data wystawienia])
$$numerekdok=CAT([Numer dokumentu]," z ",[Data wystawienia])
Info("Dokument: ", [Typ], " ",[Numer dokumentu])
$datadok = Date([Data wystawienia])
$dataoper = Date([Data wystawienia])
$dataokr = Date([Data wystawienia])
$datawpr = Date([Data wystawienia])
$datawpl = Date([Data wystawienia])
$tresc=[opis FK]
$opis = [Numer dokumentu]
if (Exist("Numer dokumentu1")) {$opis1 = [Numer dokumentu1]}
if (Exist("Numer dokumentu2")) {$opis1 = [Numer dokumentu2]}
if (Exist("Numer dokumentu3")) {$opis1 = [Numer dokumentu3]}


@@poz=0

if (Exist("Kwota pozycji netto"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto]
$konto="746"

$opis=[Numer dokumentu1]
$rozbicie="0"
$pozycja = "0"

}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto]
$konto="330-6"
$rozbicie="0"
$pozycja = "0"



}
}
if (Exist("Kwota pozycji netto1"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto1]
$konto="330-7"

$opis=[Numer dokumentu1]
$rozbicie="0"
$pozycja = "0"
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto1]
$konto="330-6"
$rozbicie="0"
$pozycja = "0"


}
}
@@poz=1
if (Exist("Kwota pozycji netto3"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto3]
$konto="330-7"
$opis = [Numer dokumentu2]
$rozbicie="0"
$pozycja = "1"
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto3]
$konto="330-6"
$rozbicie="0"
$pozycja = "1"


}
}
if (Exist("Kwota pozycji netto4"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto4]
$konto="746"
$opis = [Numer dokumentu2]
$rozbicie="0"
$pozycja = "1"
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto4]
$konto="330-6"
$rozbicie="0"
$pozycja = "1"

}
}

@@poz=2
if (Exist("Kwota pozycji netto5"))
{
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto5]
$konto="330-7"
$opis = [Numer dokumentu3]
$rozbicie="0"
$pozycja = "2"
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto5]
$konto="330-6"
$rozbicie="0"
$pozycja = "2"

}
}
if (Exist("Kwota pozycji netto6"))
{

MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="0"
$kwota=[Kwota pozycji netto6]
$konto="746"
$rozbicie="0"
$pozycja = "2"
$opis = [Numer dokumentu3]
}
MakeSec("Zapis") //tworzymy sekcję WY
{
$strona="1"
$kwota=[Kwota pozycji netto6]
$konto="330-6"
$rozbicie="0"
$pozycja = "2"


}
}
break








break
break
}
}


2009-07-30, 11:55
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
cieszymy się ;)

A na przyszłość jeszcze propozycja by dłuższe fragmenty kodu umieszczać w pliku txt do ściągnięcia jako załącznik :)

3maj sie!


2009-07-30, 12:18
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. Import faktur szablonem fpfk.ams zapis równoległy

w Techniczne

lustek

3

3097

2018-01-10, 10:06

lustek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Import dokumentów format 3.0 - problem z cenami

w Programy Handlowe

Gepp87

0

2470

2020-11-30, 15:45

Gepp87 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dodanie kontrahenta do rejestru VAT szablonem

w Techniczne

Ricardo

3

3428

2010-03-30, 20:38

Ricardo Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Import dokumentów

w Programy Kadrowo Płacowe

andri

4

3881

2008-11-27, 09:50

MG Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 21 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