Narzędzia użytkownika

Narzędzia witryny


642

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

642 [2016/03/08 17:34]
kostek utworzono
642 [2016/03/09 10:43] (aktualna)
kostek [Plik output]
Linia 1: Linia 1:
 ====== 642 ====== ====== 642 ======
  
-Jest to procedura, która zwraca faktury kontrahenta. ​80531+Jest to procedura, która zwraca faktury kontrahenta.
  
 ===== Plik input ===== ===== Plik input =====
Linia 19: Linia 19:
  
   * proc_num - numer procedury mbpro   * 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.   * 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   * numrecpartnerpayer - numrec płatnika przesłany w procedurze 1882
   * numrecpartner - numrec kontrahenta przesłany w procedurze 1882   * numrecpartner - numrec kontrahenta przesłany w procedurze 1882
   * numrecpartneragent - numrec konta przesłany w procedurze 1882   * numrecpartneragent - numrec konta przesłany w procedurze 1882
-  * token - tworzony i przesyłany przez Platformę. Musi być podany (jego wartość nie jest sprawdzanaale pole nie może być puste), jest odsyłany w pliku output.+ 
 +===== Plik output ===== 
 + 
 +<​code>​ 
 +{"​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 
 +    } 
 +  ] 
 +}} 
 +</​code>​ 
 + 
 +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 sql> 
 +{"​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 
 +    } 
 +  ] 
 +}} 
 +</​code>​ 
 + 
 +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 
 + 
642.1457454854.txt.gz · ostatnio zmienione: 2016/03/08 17:34 przez kostek