API - https://moj.minimax.rs/RS/API/Home/ModuleDetails/IssuedInvoicePosting
Opis
Servis je namenjen prenosu podatak za knjiženje Dnevnih izveštaja i izdatih računa. Ovaj modul se koristi u sitacijama kada se izdati računi generišu u nekom drugom sistemu a u Minimax stižu samo podaci za knjiženje i robno razduženje.
Preko API servisa su omogućene sledeće funkcionalnosti:
- Iščitavanje liste ili pojedinačnog zapisa dvevnog izveštaja i izdatog računa
- Dodavanje/unos dnevnih izveštaja i izdatih računa
- Brisanje dnevnih izveštaja i izdatih računa
- Čitanje liste povezanih načina plaćanja , koji se koriste prilikom knjiženja dnevnog izveštaja i izdatih računa
IssuedInvoicePosting
Tabela ispod opisuje podatke, koji su nam potrebni za unos dnevnog izveštaja odnosno izdatog računa.
| Podatak | Opis |
| DocumentType | Tip dokumenta:
|
| Status |
|
| Customer | Stranka, obvezan podatak na tipovima dokumenta:
Unese se ID stranke. Stranku izaberemo iz šifarnika stranaka, koji dobijamo pozivom metode GetCustomers. |
| DateTransaction | Datum izdavanja, obvezan podatak na tipu dokumenta:
|
| DateDue | Datum prometa, obvezan podatak na tipu dokumenta:
|
| PaymentReference | Veza za plaćanje, podatak možemo uneti na tipu dokumenta:
|
| Analytic | Analitika. Unese se ID analitike. Analitiku izaberemo iz šifarnika analitika, koji dobijamo pozivom metode GetAnalytics. |
| Date | Datum. |
| Description | Opis. |
| Currency | Novčana jedinica. |
| ExchangeRate | Kurs. |
| SalesValue | Prodajna vrednost sa PDV. |
| PurchaseValue | Nabavna vrednost. |
| IssuedInvoicePostingPaymentMethods | Način plaćanja - podatak možemo da unosimo na tipovima dokumenta:
Unesemo ID načina plaćanja, koji dobijamo preko liste GetIssuedInvoicePostingPaymentMethods |
| IssuedInvoicePostingTaxes | Porezi na dnevnom izveštaju odnosno na knjiženju izdatog računa. Listu dobijamo preko IssuedInvoicePostingTax |
| IssuedInvoicePostingRevenues | Prihodi na dnevnom izveštaju odnosno na knjiženju izdatog računa. Listu dobijamo preko IssuedInvoicePostingRevenue |
| IssuedInvoicePostingRetailDataForBookkeeping | Unos podataka za knjiženje robnog razduženja kada se maloprodaja u Minimax-u vodi finansijski (ne postoji skladište). Ovaj podatak može da se unosi na tipovima dokumenata :
|
| IssuedInvoicePostingRetailDataForValueBasedStockManagement | Unos podataka za knjiženje robnog razduženja kada se maloprodaja u Minimax-u vodi vrednosno ( postoji otvoreno skladište koje je podešeno da se vodi vrednosno). Ovaj podatak može da se unosi na tipovima dokumenata :
|
| IssuedInvoicePostingRetailDataForStockManagement | Unos podataka za knjiženje robnog razduženja kada se maloprodaja u Minimax-u vodi količinski ( postoji otvoreno skladište koje je podešeno da se vodi količinski). Ovaj podatak može da se unosi na tipovima dokumenata :
|
IssuedInvoicePostingPaymentMethods
Načini plaćanja na dnevnom izveštaju i izdatom računu.
| Podatak | Opis |
| PaymentMethod | |
| Amount | Iznos |
| AmountInDomesticCurrency | Iznos u domaćoj novčanoj jedinici |
| Customer | Stranka, obvezan podatak na tipovima dokumenta:
Unese se ID stranke. Stranku izaberemo iz šifarnika stranaka, koji dobijamo pozivom metode GetCustomers. |
| AdvancePaymentIssuedInvoicePostingId | Referenca na avans |
IssuedInvoicePostingTaxes
Podatki za vnos davka na iztržek ali za knjiženje izdanega računa.
| Podatak | Opis |
| TaxType | Tip poreza:
|
| TaxSubjectType | |
| VatRate | Stopa PDV, obvezAn podatak. Unese se ID stope PDV-a. Stopu PDV-a izaberemo iz šifarnika stopa PDV, koji dobijamo pozivom metode GetVatRates. |
| TaxPercentage | Procenat poreza. |
| TaxBase | Osnovica poreza. |
| TaxAmount | Vrednost poreza. |
| TaxBaseInDomesticCurrency | Osnovica poreza u domaćoj novčanoj jedinici. |
| TaxAmountInDomesticCurrency | Vrednost poreza u domaćoj novčanoj jedinici. |
| VatAccountingType | Vrsta obračuna PDV. |
IssuedInvoicePostingRevenues
PrihodI dnevnog izveštaja ili za knjiženje izdatog računa.
| Podatak | Opis |
| Account | Konto, obvezan podatak. Unese se ID konta. Konto izaberemo iz šifarnika konta, kog upišemo pozivom metode GetAccounts. |
| Amount | Iznos |
| AmountInDomesticCurrency | Iznos u domaćoj novčanij jedinici |
Primeri bez robnog razduženja
Sledeći primeri prikazuju minimalni set podataka za uspešan prenos dnevnog izveštaja i podataka za knjiženje izdatog računa u modul Knjigovodstvo>Izdati računi i dnevni izveštaj.
VAŽNO:
Medju podacima u JSON zapisima u nastavku su navedeni testni ID-ji, koje je pre poziva potrebno zameniti s pravilnim ID-jevima, koji pripadaju organizaciji i koje dobijamo pozivom odgovarajućih metoda.
Testni podaci u primerima:
Customer.ID = 111111
PaymentMethod.ID = 222222
Account.ID = 333333
Dnevni izveštaj
{"DocumentType":"IZT","Date":"2020-05-19","Description":"Opis","IssuedInvoicePostingTaxes":[{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":20.00,"VatRate":{"ID":36}},{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":9.50,"VatRate":{"ID":28}}],"IssuedInvoicePostingPaymentMethods":[{"Amount":231.50,"PaymentMethod":{"ID":222222}}],"IssuedInvoicePostingRevenues":[{"Amount":200.00,"Account":{"ID":333333}}]}
Izdat račun u dnevnom izveštaju
{"DocumentType":"IRI","Date":"2020-05-19","Customer":{"ID":111111},"Description":"Opis","IssuedInvoicePostingTaxes":[{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":20.00,"VatRate":{"ID":36}},{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":9.50,"VatRate":{"ID":28}}],}
Izdat račun
{"DocumentType":"IRS","Date":"2020-05-19","DateTransaction":"2020-05-19","DateDue":"2020-05-19","Customer":{"ID":8676870},"Description":"Opis","IssuedInvoicePostingTaxes":[{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":20.00,"VatRate":{"ID":36}},{"TaxType":"DDV","TaxBase":100.00,"TaxAmount":9.50,"VatRate":{"ID":28}}],"IssuedInvoicePostingPaymentMethods": [{"Amount": 200.00,"PaymentMethod": {"ID": 190498}}],"IssuedInvoicePostingRevenues": [{"Amount": 200.00,"Account": {"ID": 7614360}}]}