Ažurirano: 19. siječnja 2026.
Uvod
Fiskalizacija web shopa u Hrvatskoj obvezna je za poduzetnike koji putem interneta prodaju robu ili usluge i naplaćuju ih na načine koji podliježu fiskalizaciji. Pravilno postavljena fiskalizacija smanjuje rizik kazni, olakšava računovodstvo i sprječava situacije u kojima naplata prođe, ali račun ne bude ispravno prijavljen.
Ovaj vodič je praktičan: pokazuje kada fiskalizacija nastaje kao obveza, kako izgleda proces u stvarnom radu web shopa (npr. WooCommerce), koji su tipični „fail” scenariji i što treba provjeriti da prodaja bude sigurna.
Što znači fiskalizacija web shopa
Fiskalizacija je elektronička prijava računa Poreznoj upravi u (gotovo) stvarnom vremenu. Nakon uspješne prijave sustav vraća JIR (Jedinstveni identifikator računa), a račun mora sadržavati i ZKI (zaštitni kod izdavatelja) te ostale propisane elemente.
Za web shopove je ključna razlika: fiskalizacija nije „blagajna u trgovini”, nego automatizirani proces koji se događa u pozadini nakon određene radnje (naplate ili izdavanja računa, ovisno o modelu).
Kada web shop mora fiskalizirati
Web shop u pravilu mora fiskalizirati ako prodaje krajnjim kupcima (B2C) i naplaćuje na način koji se smatra gotovinskim (npr. kartice, pouzeće, gotovina, određeni avansi).
Ako prodajete isključivo B2B i naplata ide isključivo na transakcijski račun po računu (bez kartica/pouzeća/gotovine), fiskalizacija često nije potrebna — ali to treba provjeriti prema vašem stvarnom tijeku naplate i izdavanja dokumenata.
Koje vrste plaćanja podliježu fiskalizaciji
U praksi web shopovi najčešće imaju kombinaciju ovih metoda. Bitno je da fiskalizacija bude pokrivena za svaku metodu koja to traži.
- Kartice (Stripe, WSPay, CorvusPay i sl.): DA
- PayPal i slični agregatori: DA (ako je to način naplate krajnjem kupcu)
- Pouzeće: DA
- Gotovina: DA
- Avans (uplata prije isporuke, uključujući linkove za plaćanje): u pravilu DA
- Virman nakon isporuke (najčešće B2B): u pravilu NE
Najčešća greška: web shop fiskalizira kartice, ali zanemari pouzeće ili avanse.
Kako izgleda fiskalizacija u praksi (korak po korak)
1) Tehnička priprema
– FINA certifikat za fiskalizaciju
– Registriran poslovni prostor (i oznake naplatnih mjesta ako je primjenjivo)
– Ispravna pravila numeriranja računa (kontinuitet, oznake, serije)
2) Integracija sustava
– WooCommerce/Shopify/custom rješenje mora znati: kada se račun izdaje, kada se fiskalizira i gdje se sprema JIR
– Često se koristi fiskalizacijski modul, integracija s ERP-om ili računovodstvenim sustavom
3) Okidač fiskalizacije (najvažnije)
– Definirajte točan trenutak: „naplata uspješna” vs. „račun izdan”
– Različite metode plaćanja mogu imati različite okidače
4) Povrat JIR-a i isporuka računa kupcu
– Nakon uspješne prijave: sustav upisuje JIR u račun i šalje ga kupcu (email, korisnički račun)
– Račun i odgovor Porezne moraju se arhivirati
5) Fallback plan (prekid veze)
– Ako dođe do prekida: račun se izdaje prema pravilima za prekid, ali se mora naknadno fiskalizirati čim veza proradi
– Sustav treba imati evidenciju neuspjelih prijava i automatiku ponavljanja
Primjer: WooCommerce web shop (kartice + pouzeće + avans)
Ovo je tipičan scenarij u Hrvatskoj.
Kartice
– Okidač: potvrda uspješne naplate (payment captured)
– Račun se fiskalizira odmah i šalje kupcu s JIR-om
Pouzeće
– Okidač: izdavanje računa u trenutku kada nastaje obveza prema vašem procesu (često prilikom potvrde narudžbe ili pripreme za slanje)
– Greška koja se često događa: fiskalizacija tek nakon dostave (prekasno, ovisno o modelu)
Avans
– Ako se izdaje avansni račun: avansni račun se fiskalizira
– Nakon isporuke radi se konačni račun/obračun, uz pravilno povezivanje avansa
Kontrola (jednostavna i učinkovita)
– Uzmite 10 narudžbi po svakoj metodi plaćanja i provjerite: postoji li račun, ima li JIR, odgovara li iznos, je li datum/ vrijeme logično.
Najčešće greške koje dovode do kazni
1) Fiskalizacija samo kartica, bez pouzeća i avansa
2) Ručno izdavanje računa izvan sustava (razlika između naplate i fiskalizacije)
3) Neispravno numeriranje (dupli brojevi, preskoci bez evidencije, miješanje serija)
4) Račun bez JIR-a (ili JIR nije spremljen u PDF / poslan kupcu)
5) Razlika između naplaćenog iznosa i fiskaliziranog iznosa (popusti, dostava, naknade)
6) Promjena plugina / checkouta bez ponovnog testiranja fiskalizacije
7) Nedostatak evidencije neuspjelih fiskalizacija (prekidi veze)
FAQ (pitanja koja web shopovi najčešće imaju)
Mora li se fiskalizirati PayPal?
U pravilu da, ako PayPal koristite kao način naplate prema krajnjem kupcu.
Što ako web shop radi 0–24?
Nije problem. Fiskalizacija se veže uz trenutak izdavanja računa / okidač koji ste definirali.
Što ako je kupac iz inozemstva?
Ako ste hrvatski porezni obveznik i izdajte račun prema hrvatskim pravilima, fiskalizacija je često i dalje relevantna (ovisno o vrsti prodaje i oporezivanju). Provjerite slučaj za EU/treće zemlje i digitalne usluge.
Što ako fiskalizacija padne?
Sustav mora imati režim prekida veze i naknadnu fiskalizaciju. Ključno je da to bude evidentirano i odrađeno čim je moguće.
Kako znam da je sve dobro postavljeno?
Najbrže: testirajte po metodama plaćanja, pregledajte PDF računa i log fiskalizacije te usporedite iznose i statuse narudžbi.
Kako smanjiti rizik na minimum
Najsigurniji model je automatiziran i testiran:
– jedna istina o tome kada nastaje obveza izdavanja računa
– jasno mapiranje okidača po metodi plaćanja
– evidencija (log) svih fiskalizacija i neuspjelih pokušaja
– periodične kontrole (npr. mjesečno: uzorak narudžbi)
Ako uvodite nove metode plaćanja, mijenjate checkout ili plugin, obavezno ponovite testove — to je najčešći trenutak kad „pukne” fiskalizacija.
Zaključak
Ispravno provedena fiskalizacija web shopa omogućuje sigurnu online prodaju bez rizika: račun je izdan u pravom trenutku, fiskaliziran, arhiviran i poslan kupcu s JIR-om. Kad je sustav dobro postavljen, fiskalizacija postaje rutina i prestaje biti izvor stresa.