Payload
Tijelo za POST /api/invoices/draft (glavna polja).
Osnovna struktura
{
"type": "Invoice",
"orderNumber": 0,
"typeOfInvoice": "NonCash",
"paymentMethod": "CARD",
"paymentDeadline": "2026-07-28T23:59:59Z",
"buyer": { },
"items": [ ],
"note": "Opciona napomena",
"discountAmount": null,
"operatorName": "API"
}Polja
| Polje | Obavezno | Opis |
|---|---|---|
type | da | Tip dokumenta: Invoice, Corrective, Advance, … |
orderNumber | da | Redni broj; 0 = sistem dodjeljuje |
typeOfInvoice | da | Cash ili NonCash |
paymentMethod | da | Npr. CARD, ACCOUNT, BANKNOTE, … |
paymentDeadline | da | ISO-8601 datum |
items | da | Lista stavki (min 1) |
buyer | ne | Podaci kupca (preporučeno za B2B) |
note | ne | Napomena / broj narudžbe |
discountAmount | ne | Popust na nivou računa (bez PDV-a) |
operatorName | ne | Ime koje se prikazuje na računu (API nema UI operatora) |
advancePaymentIic | uslovno | Obavezno za ADVANCE / SVOUCHER plaćanja |
Stavka (items[])
| Polje | Opis |
|---|---|
name | Naziv (obavezno) |
code | Šifra artikla (opciono) |
unit | Jedinica mjere |
unitPrice | Jedinična cijena |
quantity | Količina |
vat.rate | Stopa PDV-a (npr. 21, 7, 0) |
rebatePercentage | Rabat % (opciono) |
rebateReducingBase | Da li rabat smanjuje osnovicu |
Kupac (buyer)
| Polje | Opis |
|---|---|
idType | Tip ID-a (npr. TIN) |
idNumber | PIB / broj |
name | Naziv |
address | Adresa |
city | Grad |
country | Država (MNE) |
Tipovi plaćanja
Vrijednosti se šalju kako očekuje poreski servis (XML enum), npr.:
BANKNOTE— gotovinaCARD— karticaACCOUNT— virman / računORDER— …- ostalo prema specifikaciji (ADVANCE, SVOUCHER, …)
Za e-commerce online naplatu tipično: NonCash + CARD ili ACCOUNT.