Načini plaćanja

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

KodTip računa
CARDsamo typeOfInvoice: "Cash"
BUSINESSCARDNonCash (B2B) ili Cash
ACCOUNTsamo NonCash

NonCash + CARD vraća 400:

{
  "error": "Način plaćanja 'CARD' nije dozvoljen za bezgotovinske fakture..."
}

Dozvoljene kombinacije

Bezgotovinski (typeOfInvoice: "NonCash")

paymentMethodOpis
ACCOUNTVirman
BUSINESSCARDPoslovna kartica
FACTORINGFaktoring
ORDERNaručba / zbirna naplata
ADVANCEAvans
OTHEROstalo bezgotovinsko

Nije dozvoljeno: CARD, BANKNOTE, OTHER-CASH

Gotovinski (typeOfInvoice: "Cash")

paymentMethodOpis
BANKNOTEGotovina
CARDKartica fizičkog lica
BUSINESSCARDPoslovna kartica
OTHER-CASHOstalo gotovinsko
ADVANCEAvans

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.

ScenariotypeOfInvoicepaymentMethod
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.