Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
kb:web_api:module_edi [2024/11/14 15:13] – created ognjen.bogicevic | kb:web_api:module_edi [2024/11/20 10:07] (current) – ognjen.bogicevic | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Balans Web API - Edi ====== | ====== Balans Web API - Edi ====== | ||
- | ====== UploadDocument() metod ====== | + | Metod omogućava slanje dokumenata |
+ | Procesor će omogućiti da primljeni dokument bude preveden u odgovarajući Balans ERP zapis i prosleđen na dalju obradu kroz Balans ERP informacioni sistem. | ||
- | ===== Akcija | + | ===== REST API Zahtev |
- | Metod omogućava slanje dokumenata (trenutno samo u OAGIS formatu) na procesiranje u Balans EDI procesor. Procesor će omogućiti da primljeni dokument bude preveden u odgovarajući Balans ERP zapis i prosleđen na dalju obradu kroz Balans ERP informacioni sistem. | ||
- | |||
- | ===== Sintaksa ===== | ||
- | |||
- | UploadDocument(docMessage, | ||
- | |||
- | ===== Rezultat ===== | ||
- | |||
- | **String** msgRes; Niz karaktera koji označavaju stanje u kom se nalazi sistem po prijemu dokumenta. Neposredno nakon prijema dokument prolazi osnovne provere: | ||
- | |||
- | * ispravnost XML-a | ||
- | * dupliranje zahteva | ||
- | |||
- | Mogući su sledeći rezultati provere: | ||
- | |||
- | ^Rezultat^Vrednost^Opis| | ||
- | |BEDI_STDRES_OK|" | ||
- | |BEDI_STDRES_DUPLICATE|" | ||
- | |BEDI_STDRES_INVALID_FMT|" | ||
- | |||
- | **Napomena: ** Rezultati provere od " | ||
- | |||
- | ===== Parametri ===== | ||
- | |||
- | ^Naziv^Vrsta^Opis| | ||
- | |docMessage|String|Elektronski dokument, u XML zapisu određenog formata.| | ||
- | |xmlFmt|String|Format zapisa XML fajla. \\ Podrazumevana vrednost je " | ||
- | |||
- | ==== Primer funkcije (SOAP request) ==== | ||
- | |||
- | Header | ||
< | < | ||
- | + | https:// | |
- | POST https://< | + | |
- | Accept-Encoding: | + | |
- | Content-Type: | + | |
- | SOAPAction: "" | + | |
- | Content-Length: | + | |
- | Host: ws.melany.rs:8191 | + | |
- | Connection: Keep-Alive | + | |
- | User-Agent: Apache-HttpClient/4.1.1 (java 1.5) | + | |
</ | </ | ||
- | Body | + | ===== Ulazni parametri ===== |
- | < | + | Funkcija ima dva obavezna ulazna URL parametra: |
- | < | + | * **type** |
- | < | + | * **requestId** |
- | < | + | |
- | < | + | |
- | <!--Optional: | + | |
- | < | + | |
- | < | + | |
- | + | ||
- | </ | + | |
+ | ^Standard^Ključ^Format^Opis| | ||
+ | |UBL|ubl-sales-invoice|[[: | ||
+ | |UBL|ubl-purchase-invoice|[[: | ||
+ | |OAGIS|oagis-purchase-order|[[: | ||
+ | |UPSS|upss-invoice|[[: | ||
+ | ===== Rezultat ===== | ||
+ | ^HTTP Kod^Opis^Revizija| | ||
+ | |200|Dokument uspešno primljen ili procesiran.|24-11-15| | ||
+ | |201|Greška pri obradi dokumenta.|24-11-15| | ||
+ | |202|Dokument nije ispravno inicijalizovan.|24-11-15| | ||
+ | |400|Dokument je odbijen zbog greške u podacima.|24-11-15| | ||
+ | |403|Dokument je odbijen.|24-11-15| | ||
+ | |404|Nije predat obavezan parametar **requestId** ili **type**.|24-11-15| | ||
+ | |422|Nije predat ili nije podržan predat tip dokumenta.|24-11-15| | ||
+ | |500|Nepoznata serverska greška.|24-11-15| | ||
+ | |503|Greška pri povezivanju na bazu podataka.|24-11-15| | ||