Načini plaćanja
Kombinacija typeOfInvoice i paymentMethod mora biti usklađena sa EFI specifikacijom.
Backend validira pri POST /api/invoices/draft i vraća 400 ako kombinacija nije dozvoljena.
CARD i tip računa
| Kod | Tip računa |
|---|---|
CARD | samo typeOfInvoice: "Cash" |
BUSINESSCARD | NonCash (B2B) ili Cash |
ACCOUNT | samo NonCash |
NonCash + CARD vraća 400:
{
"error": "Način plaćanja 'CARD' nije dozvoljen za bezgotovinske fakture..."
}Dozvoljene kombinacije
Bezgotovinski (typeOfInvoice: "NonCash")
paymentMethod | Opis |
|---|---|
ACCOUNT | Virman |
BUSINESSCARD | Poslovna kartica |
FACTORING | Faktoring |
ORDER | Naručba / zbirna naplata |
ADVANCE | Avans |
OTHER | Ostalo bezgotovinsko |
Nije dozvoljeno: CARD, BANKNOTE, OTHER-CASH
Gotovinski (typeOfInvoice: "Cash")
paymentMethod | Opis |
|---|---|
BANKNOTE | Gotovina |
CARD | Kartica fizičkog lica |
BUSINESSCARD | Poslovna kartica |
OTHER-CASH | Ostalo gotovinsko |
ADVANCE | Avans |
Nije dozvoljeno: ACCOUNT, FACTORING, ORDER, OTHER
Za one-shot gotovinski račun (POS) pogledajte i POST /api/invoices/cash/create-and-print u Endpointi.
E-commerce: usluga je već plaćena
Tipičan scenario: kupac na web shopu već plati karticom ili drugim načinom, a vi trebate fiskalni račun kao dokaz (ne uplatnicu za buduće plaćanje).
Sistem nema poseban tip „račun za već plaćeno“. Isti je PDF template; razlika je u typeOfInvoice, paymentMethod i paymentDeadline.
| Scenario | typeOfInvoice | paymentMethod |
|---|---|---|
| B2C — kupac platio ličnom karticom | "Cash" | "CARD" |
| B2B — faktura firmi, plaćeno poslovnom karticom | "NonCash" | "BUSINESSCARD" |
| B2B — faktura firmi, plaćeno virmanom | "NonCash" | "ACCOUNT" |
| Usluga još nije plaćena (klasična faktura) | "NonCash" | "ACCOUNT" |
Za već plaćene narudžbe postavite paymentDeadline na datum plaćanja (ili isti dan kao izdavanje računa).
Primjer: B2C e-commerce (lična kartica)
{
"type": "Invoice",
"orderNumber": 0,
"typeOfInvoice": "Cash",
"paymentMethod": "CARD",
"paymentDeadline": "2026-08-05T00:00:00Z",
"buyer": {
"idType": "TIN",
"idNumber": "12345678",
"name": "Ime Prezime",
"address": "Ulica 1",
"city": "Podgorica",
"country": "MNE"
},
"items": [
{
"name": "Usluga sa web shopa",
"code": "SVC-001",
"unit": "kom",
"unitPrice": 50.00,
"quantity": 1,
"vat": { "rate": 21 }
}
]
}Primjer: B2B bezgotovinska (poslovna kartica)
{
"type": "Invoice",
"orderNumber": 0,
"typeOfInvoice": "NonCash",
"paymentMethod": "BUSINESSCARD",
"paymentDeadline": "2026-08-05T00:00:00Z",
"buyer": {
"idType": "TIN",
"idNumber": "12345678",
"name": "Firma DOO",
"address": "Ulica 1",
"city": "Podgorica",
"country": "MNE"
},
"items": [ ... ]
}Česta greška pri integraciji
Integrator šalje typeOfInvoice: "NonCash" (jer misli na „fakturu“) i paymentMethod: "CARD" (jer je plaćanje bilo karticom).
Ispravka:
- fizičko lice + lična kartica →
Cash+CARD - pravno lice + poslovna kartica →
NonCash+BUSINESSCARD
PDF izgled
Na PDF-u se prikazuje način plaćanja (npr. „Kartica“, „Poslovne kartice“, „Virman“) i datum dospijeća. Način plaćanja dokumentuje kako je plaćeno; ne mijenja layout dokumenta u poseban „poziv na plaćanje“ ili „potvrdu uplate“.
Za gotovinske račune (Cash) pogledajte i Gotovinski računi — automatski INITIAL depozit pri fiskalizaciji.