hmm nie zrozumiałam:)
te x i y to zmienne?
ponizej przykładowy plik z danymi wejsciowymi:
nic;nic;nic;nic;nic;konto;strona;kwota
1;2;3;3;3;456;WN;60.00
1;2;5;5;5;870;MA;60.00
1;2;3;3;3;550;WN;60.00
1;2;5;5;5;490;MA;60.00
1;2;3;3;3;456;WN;70.00
1;2;5;5;5;870;MA;70.00
1;2;3;3;3;550;WN;70.00
1;2;5;5;5;490;MA;70.00
3;2;45;5;5;456;WN;99.00
1;2;5;5;5;870;MA;99.00
1;2;3;3;3;550;WN;99.00
1;2;5;5;5;490;MA;99.00
1;2;45;5;5;220;WN;134.00
1;2;5;5;5;700;MA;100.00
1;2;5;5;5;700;MA;34.00
3;2;45;5;5;220;WN;220.00
1;2;5;5;5;700;MA;100.00
1;2;5;5;5;700;MA;120.00
3;2;45;5;5;220;WN;320.00
1;2;5;5;5;700;MA;120.00
1;2;5;5;5;700;MA;100.00
1;2;5;5;5;700;MA;100.00
i moj wykombinowany:) szablon:
czy te x to włąsnie ma byc moje @poz (które zwiększam o 1 po wpisaniu całej pozycji (dwóch zapisów po stronie wn i ma)?
zmienne sumwn i summa słuza mi do tego zeby własnie w odpowiednim momencie zwiekszyc nr pozycji i na 1 znowu ustawic rozbicie ( bo w przypadku zapisów na 2-7 "7" czyli strona "MA" moze byc rozbita na kilka.
jak sobie popróbowałam z tym $pozycja = x w inym uproszczonym szablonie (bez 2-7) to pojawia sie przy próbie importu komunikat ze nie wie co to jest x
Kod:
#format "COMMA"
#symbol_LP "LP"
Section("", "dokument")
{
@sname = [2]
$klucz = Def("Symbol_LP")
$obslugujJak= "DP"
Exit()
@poz = 0
@roz = 1
@sumwn = 0
@summa = 0
Section( @sname, "", "REPEAT" )
{
IF(equal([7], "WN"))
{
IF (equal([6], "456"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = 0
$strona = 0
$kwota = [8]
$konto = [6]
@@sumwn=[8]
}
}
IF (equal([6], "550"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = 0
$strona = 0
$kwota = [8]
$konto = [6]
@@sumwn=[8]
$ZapisRownolegly = 33
}
}
IF (equal([6], "220"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = 0
$strona = 0
$kwota = [8]
$konto = [6]
@@sumwn=[8]
}
}
}
ELSE
{
IF (equal([6], "870"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = 1
$strona = 1
$kwota = [8]
$konto = [6]
@@summa = SUM2(@@summa, [8])
}
}
IF (equal([6], "490"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = 1
$strona = 1
$kwota = [8]
$konto = [6]
$ZapisRownolegly = 33
@@summa = SUM2(@@summa, [8])
}
}
IF (equal([6], "700"))
{
MakeSec("zapis")
{
$pozycja = @@poz
$rozbicie = @@roz
$strona = 1
$kwota = [8]
$konto = [6]
@@summa = SUM2(@@summa, [8])
}
}
@@roz = SUM0(@@roz, 1)
}
IF(equal(@@summa, @@sumwn))
{
@@poz = SUM0(@@poz, 1)
@@roz=1
@@sumwn = 0
@@summa = 0
}
}
}