Payload

Payload

Tijelo za POST /api/invoices/draft (glavna polja).

Ne šaljete u payload: EFI kodove (software, BU, ENU, operator, maintainer), sertifikat — to je u admin panelu firme.

Detaljna pravila za typeOfInvoice + paymentMethod: Načini plaćanja. Gotovinski tok: Gotovinski računi. Storno i ispravka: Storno i korektivni.

Osnovna struktura

Primjer B2C e-commerce (kupac platio ličnom karticom — gotovinski račun):

{
  "type": "Invoice",
  "orderNumber": 0,
  "typeOfInvoice": "Cash",
  "paymentMethod": "CARD",
  "paymentDeadline": "2026-07-28T23:59:59Z",
  "buyer": { },
  "items": [ ],
  "note": "Opciona napomena",
  "discountAmount": null,
  "operatorName": "API"
}

Primjer B2B bezgotovinske (virman):

{
  "type": "Invoice",
  "orderNumber": 0,
  "typeOfInvoice": "NonCash",
  "paymentMethod": "ACCOUNT",
  "paymentDeadline": "2026-07-28T23:59:59Z",
  "buyer": { },
  "items": [ ]
}

Polja

PoljeObaveznoOpis
typedaTip dokumenta: Invoice, Corrective, Advance, …
orderNumberdaRedni broj; 0 = sistem dodjeljuje
typeOfInvoicedaCash ili NonCash
paymentMethoddaMora biti dozvoljen za izabrani typeOfInvoice — vidi Načini plaćanja
paymentDeadlinedaISO-8601 datum; za već plaćene narudžbe = datum plaćanja
itemsdaLista stavki (min 1)
buyernePodaci kupca (preporučeno za B2B)
noteneNapomena / broj narudžbe
discountAmountnePopust na nivou računa (bez PDV-a)
operatorNameneIme koje se prikazuje na računu (API nema UI operatora)
advancePaymentIicuslovnoObavezno za ADVANCE / SVOUCHER plaćanja
originaluslovnoObavezno za type: "Corrective" — { id: IIC, issuedAt } originalnog računa. Vidi Storno i korektivni.

Stavka (items[])

PoljeOpis
nameNaziv (obavezno)
codeŠifra artikla (opciono)
unitJedinica mjere
unitPriceJedinična cijena. Na storno/korektivnom povratu ide u minus zajedno sa quantity.
quantityKoličina
vat.rateStopa PDV-a (npr. 21, 7, 0)
rebatePercentageRabat % (opciono)
rebateReducingBaseDa li rabat smanjuje osnovicu

Kupac (buyer)

PoljeOpis
idTypeTip ID-a (npr. TIN)
idNumberPIB / broj
nameNaziv
addressAdresa
cityGrad
countryDržava (MNE)

Tipovi plaćanja (kratko)

KodTip računaNapomena
CARDsamo CashKartica fizičkog lica (B2C e-commerce)
BUSINESSCARDCash ili NonCashPoslovna kartica
ACCOUNTsamo NonCashVirman
BANKNOTEsamo CashGotovina
FACTORING, ORDER, ADVANCE, OTHERNonCashBezgotovinska plaćanja

CARD na NonCash vraća 400 — to nije podržano specifikacijom. Za online naplatu ličnom karticom koristite Cash + CARD.

Puna tabela i e-commerce primjeri: Načini plaćanja.