AmBasic Handel Iorec Korekta zakupu
Potrzebuję skorygować fakturę w następujący sposób (przecenić jedną sztukę towaru)
W pierwszej pozycji chcę zmniejszyć ilość z 30 do 29 - i to się udaje.
Natomiast nie mogę dodać nowej pozycji z tym samym towarem.
Kod:
IoRec ioX
ioX.Clear()
//ioX.BeginSection("Dokument")
ioX.SetField("idDokKoryg", "65685")
ioX.SetField("opis", "Promocja")
ioX.SetField("numer_obcy","1/2013")
ioX.SetField("rejestr_platnosci","BANK")
ioX.SetField("data_wplywu","2013-01-30")
// korekta ilości w pierwszej pozycji
ioX.BeginSection("Pozycja dokumentu")
ioX.SetField("lp", "1")
ioX.SetField("ilosc","-1")
ioX.EndSection()
// dodanie nowej pozycji
ioX.BeginSection("Pozycja dokumentu")
ioX.SetField("lp","0")
ioX.SetField("kod","Diana 12F bęben")
ioX.SetField("ilosc","-1")
ioX.SetField("cena","2.00")
ioX.EndSection()
ImportZK(ioX)
Faktura wygląda tak :
Załącznik:
hmiorkor01.jpg [ 60.54 KiB | Przeglądany 4740 razy ]
Po wykonaniu kodu wygląda tak :
Załącznik:
hmiorkor02.jpg [ 65.14 KiB | Przeglądany 4740 razy ]
A powinna :
Załącznik:
hmiorkor03.jpg [ 71.09 KiB | Przeglądany 4740 razy ]
Ma ktoś może pomysł dlaczego tak się dzieje?
Z interfaceu można wykonać taką operację.