DocumentAdd
Z Net47 2.0
Zapytanie:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | //BEGIN// <? xml version = "1.0" encoding = "UTF-8" ?> < Net47 > < SessionID >9859c16379c2f22e2db8dde9f41cc6a8</ SessionID > < Priority >0</ Priority > < Term >Short</ Term > < Request > < Type >DocumentAdd</ Type > < DocumentAdd > < CustomerID >4</ CustomerID > <!-- opcjonalne --> < UserID >5</ UserID > <!-- opcjonalne --> <!-- wystepuje tylko w przypadku dokumentow kierowanych do innego uzytkownika, jak np przeniesienie magazynowe --> < DocumentTemplateID >4</ DocumentTemplateID > <!-- opcjonalne --> <!-- DocumentTemplateGetAll --> <!-- DocumentTemplateID i DocumentTypeID wystepuje naprzemiennie, oznacza to ze jedna z tych opcji MUSI zostac uzyta --> < DocumentTypeID >5</ DocumentTypeID > <!-- opcjonalne --> <!-- DocumentTypeGetAll --> <!-- DocumentTemplateID i DocumentTypeID wystepuje naprzemiennie, oznacza to ze jedna z tych opcji MUSI zostac uzyta --> < DataWystawienia >2012-04-01</ DataWystawienia > <!-- opcjonalne --> < DataSprzedazy >2012-03-28</ DataSprzedazy > <!-- opcjonalne --> < DataTerminPlatnosci >2012-04-10</ DataTerminPlatnosci > <!-- opcjonalne --> <!-- jezeli opcja nie wystapi, przyjmie wartosc zdefiniowaną w atrybucie klienta lub DEFAULT_termin --> < DocumentNumberplanID >4</ DocumentNumberplanID > <!-- opcjonalne --> <!-- DocumentNumberplanGetAll --> < TypPlatnosci >Gotówka</ TypPlatnosci > <!-- opcjonalne --> <!-- jezeli opcja nie wystapi, przyjmie wartosc DEFAULT_TYP_platnosci --> < DocumentID >4</ DocumentID > <!-- opcjonalne --> <!-- występuje w przypadku korekty - wiąże dokument z dokumentem macierzystym --> <!-- pole może wystepowac wielokrotnie! np w przypadku noty odsetkowej! --> < NotaOdsetkowaDocumentID >432, 123, 654</ NotaOdsetkowaDocumentID > <!-- w przypadku noty odsetkowej! --> < RejestrKasowyID >4</ RejestrKasowyID > <!-- opcjonalne --> < CenaAktywacji >199.00</ CenaAktywacji > <!-- opcjonalne --> <!-- jest to cena brutto i wystepuje tylko w przypadku tworzenia umowy klienckiej --> < ZobowiazanieID >82</ ZobowiazanieID > <!-- opcjonalne --> <!-- w przypadku generowania np umowy --> < Bufor >false</ Bufor > <!-- opcjonalne --> <!-- true = definiuje czy fakture umieścić w buforze - nie jest ona dokumentem w takim przypadku --> < OkresWypowiedzeniaData >2012-04-01</ OkresWypowiedzeniaData > <!-- opcjonalne --> <!-- wystepuje przy rozwiazaniu umowy, jak: z zachowaniem miesięcznego okresu wypowiedzenia tj. do 30.12.2012 --> < DataZawieszeniaUslugi >2012-04-01</ DataZawieszeniaUslugi > <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi --> < DataWznowieniaUslugi >2012-08-01</ DataWznowieniaUslugi > <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi --> < DataZatwierdzeniaDokumentuZawieszenia >2012-04-01</ DataZatwierdzeniaDokumentuZawieszenia > <!-- opcjonalne --> <!-- wystepuje tylko w przypadku dokumentu zawieszenia uslugi --> < Currency >EUR</ Currency > <!-- opcjonalne --> <!-- w przypadku braku, przyjmuje PLN --> < TransakcjaBankowaUUID >f13f1fa3artqat334gb24g2</ TransakcjaBankowaUUID > <!-- opcjonalne --> <!-- dla generowania potwierdzen przyjecia przelewu --> < Platnosc > <!-- opcjonalne --> < Nazwa >Abonament za internet 2009-03-01 do 2009-04-01</ Nazwa > < Ilosc >1</ Ilosc > <!-- opcjonalne --> < JednostkaMiaryID >4</ JednostkaMiaryID > <!-- opcjonalne --> <!-- magazyn.magazyn_miary() - do uzupelnienia --> < CenaNetto >40.33</ CenaNetto > <!-- opcjonalne --> <!-- CenaNetto i CenaBrutto wystepują naprzemiennie, nie mogą wystąpić równocześnie - raz użyta cena netto lub brutto musi występować we wszystkich pozostałych płatnościach --> < CenaBrutto >50.33</ CenaBrutto > <!-- opcjonalne --> < TaxID >4</ TaxID > <!-- opcjonalne --> <!-- FinanceTaxMapGetAll --> < PKWiU >60.40.2</ PKWiU > <!-- opcjonalne --> < DocumentID >4</ DocumentID > <!-- opcjonalne --> <!-- Wystepuje tylko w przypadku KP/KW --> </ Platnosc > < Platnosc > < Nazwa >Abonament za telefon 2009-03-01 do 2009-04-01</ Nazwa > < Ilosc >1</ Ilosc > <!-- opcjonalne --> < JednostkaMiaryID >4</ JednostkaMiaryID > <!-- opcjonalne --> <!-- magazyn.magazyn_miary() - do uzupelnienia --> < CenaNetto >40.33</ CenaNetto > <!-- opcjonalne --> <!-- CenaNetto i CenaBrutto wystepują naprzemiennie, nie mogą wystąpić równocześnie - raz użyta cena netto lub brutto musi występować we wszystkich pozostałych płatnościach --> < CenaBrutto >50.33</ CenaBrutto > <!-- opcjonalne --> < TaxID >4</ TaxID > <!-- opcjonalne --> <!-- FinanceTaxMapGetAll --> < PKWiU >60.40.2</ PKWiU > <!-- opcjonalne --> < DocumentID >4</ DocumentID > <!-- opcjonalne --> <!-- Wystepuje tylko w przypadku KP/KW --> </ Platnosc > </ DocumentAdd > </ Request > </ Net47 > //BEGINEND// |
Odpowiedź:
1 2 3 4 5 6 7 8 9 10 11 | //BEGIN// <? xml version = "1.0" encoding = "UTF-8" ?> < Net47 > < Request > < Type >DocumentAdd</ Type > < DocumentAdd > < DocumentID >42</ DocumentID > </ DocumentAdd > </ Request > </ Net47 > //BEGINEND// |
Błędy:
1 2 3 4 5 6 7 8 9 | //BEGIN// <? xml version = "1.0" encoding = "UTF-8" ?> < Net47 > < Request > < Type >Error</ Type > < Error >Nieprawidłowe dane wejściowe</ Error > </ Request > </ Net47 > //BEGINEND// |