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
}
}
]
}