API - https://moj.minimax.si/SI/API/Home/ModuleDetails/IssuedInvoicePosting
Opis
Uputa se odnosi na prijenos prometa dnevnog utrška i knjiženje izlaznih računa. Preko API sučelja omogućene su sljedeće funkcionalnosti:
- Pregled popisa i pojedinačnih zapisa dnevnih utržaka i knjiženih računa
- Dodavanje dnevnih utržaka i knjiženih računa
- Brisanje dnevnih utržaka i knjiženih računa
- Pregled popisa pripadajućih načina plaćanja koji se koriste kod knjiženja izlaznih računa i utržaka
IssuedInvoicePosting
Sljedeća tablica opisuje podatke koji su potrebni za unos utrška, tj. knjiženja izlaznog računa.
| Podatak | Opis |
| DocumentType | Tip dokumenta:
|
| Status |
|
| Customer | Stranka, obvezan podatak na dokumentima:
Unese se ID stranke. Stranku odaberemo iz šifrarnika stranaka koji dobijemo pomoću metode GetCustomers. |
| DateTransaction | Datum prometa, obvezan podatak na dokumentima:
|
| DateDue | Datum dospijeća, obvezan podatak na dokumentima:
|
| PaymentReference | Veza za plaćanje, podatak unosimo na dokumentu:
|
| Analytic | Analitika. Unese se ID analitike. Analitiku odaberemo iz šifrarnika analitika koji dobijemo pomoću metode GetAnalytics. |
| Date | Datum. |
| Description | Opis. |
| Currency | Novčana jedinica. |
| ExchangeRate | Tečaj. |
| SalesValue | Prodajna vrijednost s PDV-om. |
| SalesValueVat | PDV od prodajne vrijednosti. |
| PurchaseValue | Nabavna vrijednost. |
| IssuedInvoicePostingPaymentMethods | Način plaćanja - podatek unosimo na dokumentima:
Unesemo ID načina plaćanja koji dobijemo preko popisa GetIssuedInvoicePostingPaymentMethods |
| IssuedInvoicePostingTaxes | Porezi na utršku ili knjiženju izlaznog računa. |
| IssuedInvoicePostingRevenues | Prihodi na utršku ili knjiženju izlaznog računa. |
IssuedInvoicePostingPaymentMethods
Načini plaćanja na utršku ili na knjiženju izlaznog računa.
| Podatak | Opis |
| PaymentMethod | |
| Amount | Iznos |
| AmountInDomesticCurrency | Iznos u domaćoj novčanoj jedinici |
| Customer | Stranka, možemo ju unositi na dokumentu:
|
| AdvancePaymentIssuedInvoicePostingId | Veza na predujam. |
IssuedInvoicePostingTaxes
Podaci za unos poreza na utršku ili knjiženju izlaznog računa
| Podatak | Opis |
| TaxType | Tip poreza:
|
| TaxSubjectType | |
| VatRate | Stopa PDV-a, obvezan podatak. Unese se ID stope PDV-a. PDV stopu odaberemo iz šifrarnika stope PDV-a koji ispišemo pomoću metode GetVatRates. |
| TaxPercentage | Porez u postocima. |
| TaxBase | Osnovica poreza. |
| TaxAmount | Vrijednost poreza. |
| TaxBaseInDomesticCurrency | Osnovica poreza u domaćoj novčanoj jedinici. |
| TaxAmountInDomesticCurrency | Vrijednost poreza u domaćoj novčanoj jedinici. |
| VatAccountingType | Vrsta obračuna PDV-a. |
IssuedInvoicePostingRevenues
Prihodi utrška ili knjiženja izlaznog računa
| Podatak | Opis |
| Account | Konto, obvezan podatak. Unese se ID konta. Konto odaberemo iz šifrarnika konta koji ispišemo putem metode GetAccounts. |
| Amount | Iznos |
| AmountInDomesticCurrency | Iznos u domaćoj novčanoj jedinici. |
Primjeri
Primjeri v nastavku prikazuju osnovni skup podataka za uspješan prijenos prometa dnevnog utrška ili podataka za knjiženje izlaznog računa.
Važno:
Među podacima u JSON zapisima u nastavku navedeni su testni ID koje je prije pozivanja potrebno zamijeniti s ispravnim ID-ovima koji pripadaju organizaciji, a koje dobijemo pozivanjem odgovarajućih metoda.
Testni podaci u primjerima:
Customer.ID = 111111
PaymentMethod.ID = 222222
Account.ID = 333333
Utržak
{
"DocumentType":"IZT",
"Date":"2020-05-19",
"Description":"Opis",
"IssuedInvoicePostingTaxes":[
{
"TaxType":"DDV",
"TaxBase":100.00,
"TaxAmount":22.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
}
}
]
}Izlazni račun u utršku
{
"DocumentType":"IRI",
"Date":"2020-05-19",
"Customer":{
"ID":111111
},
"Description":"Opis",
"IssuedInvoicePostingTaxes":[
{
"TaxType":"DDV",
"TaxBase":100.00,
"TaxAmount":22.00,
"VatRate":{
"ID":36
}
},
{
"TaxType":"DDV",
"TaxBase":100.00,
"TaxAmount":9.50,
"VatRate":{
"ID":28
}
}
],
}Izlazni 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":22.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
}
}
]
}