====== 642 ====== Jest to procedura, która zwraca faktury kontrahenta. ===== Plik input ===== 642 42dr43t54 2016/01/01 2016/03/08 14026 9972 80531 * proc_num - numer procedury mbpro * token - tworzony i przesyłany przez Platformę. Musi być podany (jego wartość nie jest sprawdzana, ale pole nie może być puste), jest odsyłany w pliku output. * date_od, date_do - zakres dat za jaki mają być zwrócone faktury. Data jest przyjmowana w formacie rrrr/mm/dd. Jeśli data jest pusta lub w innym formacie, wtedy procedura zwróci faktury za rok wstecz od dzisiejszej daty. * numrecpartnerpayer - numrec płatnika przesłany w procedurze 1882 * numrecpartner - numrec kontrahenta przesłany w procedurze 1882 * numrecpartneragent - numrec konta przesłany w procedurze 1882 ===== Plik output ===== {"Code_0642": { "HeadChk_List": [ { "token": "42dr43t54", "text_ok": "", "flag_ok": true, "NumRecPartner": 9972, "NumRecHeadChk": 82275, "NumRecPartnerAgent": 80531, "HeadChkIdent": "FV\/00002\/2016", "DateGetWare": "2016-01-11", "DatePayMaybe": "2016-02-10", "Value_InMoney": 36.90000, "Value_Done_InMoney": 36.90000, "Value_Rest_InMoney": 0.00000 }, { "token": "42dr43t54", "text_ok": "", "flag_ok": true, "NumRecPartner": 9972, "NumRecHeadChk": 82272, "NumRecPartnerAgent": 80531, "HeadChkIdent": "FV\/00001\/2016", "DateGetWare": "2016-01-11", "DatePayMaybe": "2016-02-10", "Value_InMoney": 40.47000, "Value_Done_InMoney": 40.47000, "Value_Rest_InMoney": 0.00000 }, { "token": "42dr43t54", "text_ok": "", "flag_ok": true, "NumRecPartner": 9972, "NumRecHeadChk": 82341, "NumRecPartnerAgent": 80531, "HeadChkIdent": "FV\/00036\/2016", "DateGetWare": "2016-03-02", "DatePayMaybe": "2016-04-01", "Value_InMoney": 56.33000, "Value_Done_InMoney": 0.00000, "Value_Rest_InMoney": 56.33000 } ] }} Poniżej znajduje się opis pól. Litera "W" oznacza, że pole będzie wyświetlane na Platformie. * "NumRecHeadChk" - wew. Firmaticowy identyfikator faktury - będzie używany w plikach input (np. w procedurze pobierania faktury w PDF) * "HeadChkIdent" - W; etykieta: Numer faktur * "DateGetWare" - W; etykieta: Data sprzedaży * "DatePayMaybe" - W; etykieta: Data płatności * "Value_InMoney" - W; etykieta: Kwota faktury * "Value_Done_InMoney" - W; etykieta: Zapłacono * "Value_Rest_InMoney" - W; etykieta: Pozostaje ===== Plik output z błędami ===== {"Code_0642": { "HeadChk_List": [ { "token": "", "text_ok": "1) Nie podano: Token'a", "flag_ok": false, "NumRecPartner": 0, "NumRecHeadChk": 0, "NumRecPartnerAgent": 0, "HeadChkIdent": "", "DateGetWare": null, "DatePayMaybe": null, "Value_InMoney": 0.00000, "Value_Done_InMoney": 0.00000, "Value_Rest_InMoney": 0.00000 } ] }} Możliwe komunikaty błędów: * "text_ok": "1) Nie podano: Token'a", - jak w pliku input nie będzie tokena * "text_ok": "2) W Firmaticu brak kontrahenta z NumRecPartner: 99722", - błędny numrecpartner * "text_ok": "3) zaĹ.oĹźono date_od = 09\/03\/2015; zaĹ.oĹźono date_do = 08\/03\/2016", - jak damy puste daty lub daty w nieprawidłowym formacie to procedura zwróci faktury, ale z takim komunikatem