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