mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
AmBasic Handel Iorec Korekta zakupu https://forum.mix-soft.pl/viewtopic.php?f=15&t=4661 |
Strona 1 z 1 |
Autor: | rafal [ 2013-01-28, 09:41 ] |
Tytuł: | 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 4741 razy ] Po wykonaniu kodu wygląda tak : Załącznik: hmiorkor02.jpg [ 65.14 KiB | Przeglądany 4741 razy ] A powinna : Załącznik: hmiorkor03.jpg [ 71.09 KiB | Przeglądany 4741 razy ] Ma ktoś może pomysł dlaczego tak się dzieje? Z interfaceu można wykonać taką operację. |
Autor: | Misiek [ 2013-01-28, 14:42 ] |
Tytuł: | Re: AmBasic Handel Iorec Korekta zakupu |
Rafał, tak będzie działać - trochę kombinowane, ale efekt końcowy wg założeń: Artur pisze... Kod: IoRec ioX ioX.Clear() ioX.SetField("idDokKoryg", "65537") ioX.SetField("opis", "Promocja") ioX.SetField("numer_obcy","123/kor") 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() long idDokBuf = ImportZK(ioX) ioX.Clear() ioX.SetField("id",(using "%d", idDokBuf)) ioX.SetField("bufor", "1") // dodanie nowej pozycji ioX.BeginSection("Pozycja dokumentu") ioX.SetField("kod","Diana bęben") ioX.SetField("ilosc","1") ioX.SetField("cena","250") ioX.EndSection() EditZK(ioX) message "GOTOWE" : error "" |
Autor: | rafal [ 2013-01-28, 15:07 ] |
Tytuł: | Re: AmBasic Handel Iorec Korekta zakupu |
Bardzo dziękuję. Sposób sprytnie omija brak możliwości dodania pozycji podczas wystawiania korekty. |
Autor: | Malaga [ 2013-02-02, 18:59 ] |
Tytuł: | Re: AmBasic Handel Iorec Korekta zakupu |
bardzo sprytne,można tak właśnie zrobić |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |