Fiskalizacija je tema koja zbunjuje više hrvatskih poduzetnika nego bilo koja druga regulativa. Zvuci tehnicki, kompleksno, prijetece — često čak i prijeti kaznama do 50.000 eura. Ali kad se razlozi na osnovne komponente, fiskalizacija je zapravo jednostavan sustav: svaki račun koji izdate mora biti prijavljen Poreznoj upravi u realnom vremenu. To je sve.

Komplikacija nastaje u izvedbi — koji softver koristiti, koji certifikat treba, kako konfigurirati sustav, što raditi kad nešto ne radi. U ovom kompletnom vodiču prolazimo kroz svaki aspekt fiskalizacije za webshopove u Hrvatskoj 2026. godine: od osnovnih definicija, kroz tehnicke detalje, do praktičnih primjera i automatizacije s ShopKitom.

Vodič je napisan za poduzetnike koji nisu programeri. Necete morati razumjeti XML sheme ili kriptografske algoritme — samo ono što je nuzno da fiskalizacija u vašem webshopu radi pouzdano i bez problema.

Brz pregled
  • Fiskalizacija je obvezna za sve webshopove u HR (bez iznimke)
  • Treba vam: FINA certifikat (~40 EUR/god) + softver s fiskalizacijskim modulom
  • S ShopKitom: postavljanje 10 minuta, sve dalje automatski
  • Kazne za nepostivanje: 1.000 - 50.000 EUR

Sadržaj clanka

  1. što je fiskalizacija i zasto postoji?
  2. Kratka povijest fiskalizacije u HR
  3. Tko je obvezan fiskalizirati?
  4. Kako fiskalizacija tehnicki radi?
  5. što vam treba za pocetak?
  6. FINA digitalni certifikat — detaljno
  7. Oznake poslovnog prostora i naplatnog uredaja
  8. Kako ShopKit automatizira fiskalizaciju
  9. Primjer fiskaliziranog računa
  10. E-računi — što su i kad treba
  11. Online vs offline fiskalizacija
  12. što kad sustav ne radi?
  13. Najčešće greske i kako ih izbjeci
  14. Kazne i inspekcije
  15. često postavljana pitanja

1. što je fiskalizacija i zasto postoji?

Fiskalizacija je sustav koji obvezuje sve porezne obveznike u Hrvatskoj da svaki izdani račun, u trenutku njegovog izdavanja, elektronicki posalju Poreznoj upravi Republike Hrvatske. Svrha sustava je smanjenje sive ekonomije i utaje poreza.

Prije fiskalizacije, kupac je dobivao račun, ali država nije imala uvid u to je li taj račun stvarno izdan ili je trgovac samo "tisao papir" bez prijavljivanja prihoda. S fiskalizacijom, svaki račun ima JIR (Jedinstveni Identifikator Računa) koji dodjeljuje Porezna uprava, što znači da Porezna automatski zna za svaku transakciju.

Ključni pojmovi koje morate znati

PojamZnacenje
JIRJedinstveni Identifikator Računa — kod koji dodjeljuje Porezna uprava nakon zaprimanja računa
ZKIZastitni Kod Izdavatelja — kod koji generira softver poreznog obveznika kao "potpis"
FINA certifikatDigitalni certifikat koji izdaje Financijska agencija — sluzi za elektronicko potpisivanje
OIBOsobni Identifikacijski Broj — porezni broj poslovnog subjekta
Oznaka poslovnog prostoraIdentifikator lokacije gdje se izdaje račun (npr. "WEB1" za webshop)
Oznaka naplatnog uredajaIdentifikator uredaja koji izdaje račun (npr. "1" za primarni)
Slijedni broj računaRedni broj u nizu — mora biti uzlazan i bez praznina

2. Kratka povijest fiskalizacije u HR

2013 Uvodenje za ugostiteljstvo 2014 Maloprodaja i obrti 2015 Sve ostale djelatnosti 2026 Fiskalizacija 2.0 + e-računi

Fiskalizacija u Hrvatskoj uvedena je 2013. godine, prvo za ugostiteljske djelatnosti, a zatim postupno prosirena na sve poduzetnike. Sustav se temelji na Zakonu o fiskalizaciji u prometu gotovinom (NN 133/12, sa izmjenama).

U 2026. godini je u tijeku Fiskalizacija 2.0 — modernizacija sustava koja uključuje obvezne e-račune za B2B transakcije, integraciju s europskim VIDA sustavom i dodatne real-time provjere. ShopKit prati sve regulatorne promjene i automatski azurira modul fiskalizacije za sve korisnike.

3. Tko je obvezan fiskalizirati?

Krace receno: svi koji izdaju račune za isporuku dobara ili usluga. Detaljnije:

Obvezni
  • Obrti (svi tipovi)
  • j.d.o.o. i d.o.o.
  • Slobodne djelatnosti
  • Udruge ako prodaju
  • OPG-ovi (za neke djelatnosti)
Iznimke (ne moraju)
  • Prodaja na trznicama (do limita)
  • Pojedini OPG-ovi
  • Vlastite ribolovne djelatnosti
  • Drzavna i javna tijela
Važno za webshopove

Online prodaja nikad nije iznimka. Bez obzira na velicinu prometa ili pravnu formu, ako prodajete putem webshopa morate imati fiskalizaciju.

4. Kako fiskalizacija tehnicki radi?

Iako proces korisniku izgleda trenutan, "iza scene" se dogadaju točno definirani koraci:

Tijek fiskalizacije računa 1. Kupac završava narudžbu 2. ShopKit generira XML 3. Potpisivanje FINA certifikatom 4. Slanje na Porezna uprava 5. JIR vraca se na račun 6. Email kupcu s računom + JIR

Cijeli proces se odvija u manje od jedne sekunde. Komunikacija s Poreznom upravom ide preko sigurnog kanala (HTTPS s digitalnim potpisom), a podaci su strukturirani prema sluzbenoj XML shemi koju je objavila Porezna.

5. što vam treba za pocetak?

Konkretna lista koraka i resursa:

  1. Registrirana djelatnost — Obrt, j.d.o.o., d.o.o. ili druga forma
  2. OIB poslovnog subjekta — Dobivate pri registraciji
  3. FINA digitalni certifikat — Kupujete na FINA-i (online ili u poslovnici)
  4. Definirane oznake — Oznaka poslovnog prostora i naplatnog uredaja
  5. Pravilnik o fiskalizaciji — Interni dokument koji propisuje postupke (ShopKit nudi template)
  6. Softver s ugradenom fiskalizacijom — Poput ShopKita

6. FINA digitalni certifikat — detaljno

FINA digitalni certifikat

FINA certifikat je elektronicki "potpis" vase tvrtke koji omogućuje sigurno i verificirano slanje računa Poreznoj upravi. Postoje dva tipa:

Certifikat za fiskalizaciju (preporučeno)

  • Cijena: ~40 EUR/godinu
  • Format: PFX/P12 datoteka s lozinkom
  • Vrijedi: 2 godine
  • Specifično za fiskalizaciju, ne možete ga koristiti za druge svrhe

Certifikat za poslovne subjekte (univerzalni)

  • Cijena: ~70 EUR/godinu
  • Sluzi i za fiskalizaciju i za druge elektronicke postupke (npr. ePorezna, eRacun, javnu nabavu)
  • Vrijedi: 2 godine
  • Preporučeno ako planirate raditi s drzavnim institucijama

Postupak nabave

  1. Idite na fina.hr → "Digitalni certifikati"
  2. Ispunite zahtjev online (potrebno: OIB, podaci o tvrtki, kontakt)
  3. Platite naknadu (online karticom)
  4. Posjetite najblizu FINA poslovnicu s osobnom iskaznicom (zbog identifikacije)
  5. Dobivate USB stick ili download link s certifikatom
  6. Importate certifikat u ShopKit (admin → Postavke → Fiskalizacija → Upload certifikata)
Pro tip

FINA certifikat istjece nakon 2 godine. Postavite si podsjetnik 30 dana prije isteka — ako certifikat istekne, fiskalizacija će stati i necete moci izdavati račune. ShopKit automatski salje upozorenje 30 dana prije isteka.

7. Oznake poslovnog prostora i naplatnog uredaja

Svaki poslovni subjekt mora prijaviti svoje poslovne prostore i naplatne uredaje Poreznoj upravi. Za webshopove:

Oznaka poslovnog prostora

Webshop se tretira kao "poslovni prostor" koji se nalazi na sluzbenoj adresi tvrtke. Standardne oznake:

  • WEB1 — primarni webshop
  • WEB2 — drugi webshop (ako imate više)
  • ONLINE — alternativna oznaka

Oznaku prijavljujete jednom kroz ePorezna servis (služba "Prijava poslovnog prostora"). Nakon prijave, tu oznaku koristite u svim racunima.

Oznaka naplatnog uredaja

Za webshop, naplatni uredaj je sam softver (ShopKit). Standardna oznaka je 1 (jedinica). Ako imate više paralelnih softvera, koristite 2, 3...

8. Kako ShopKit automatizira fiskalizaciju

Sve gore navedeno zvuci kompleksno, ali s ShopKitom korisnik vidi samo postavke i finalni rezultat. Cijela tehnicka kompleksnost je apstrahovana.

Postupak postavljanja (10 minuta)

  1. U ShopKit adminu, idite na Postavke → Fiskalizacija
  2. Ukljucite "Aktivna fiskalizacija"
  3. Unesite OIB tvrtke
  4. Unesite oznaku poslovnog prostora (WEB1)
  5. Unesite oznaku naplatnog uredaja (1)
  6. Uploadajte FINA certifikat (.pfx datoteka)
  7. Unesite lozinku certifikata
  8. Kliknite "Test connection" — ShopKit poslje test račun na test okolinu Porezne
  9. Ako je uspješno, prebacite na "Produkcija" mod
  10. Spremite postavke

što se dogada nakon postavljanja

Apsolutno ništa više ne morate raditi rucno. Za svaku narudžbu:

  • Račun se automatski generira s svim potrebnim podacima
  • Salje se Poreznoj upravi u realnom vremenu
  • JIR i ZKI se ispisuju na racunu
  • Kupac dobiva PDF račun na email
  • Vi imate sve račune u "Računi" sekciji admin panela
što ako Porezna nije dostupna?

Zakon predvida tu situaciju. ShopKit u tom slučaju izdaje račun s ZKI kodom (vlastiti potpis) i markira ga za naknadno slanje. Cim Porezna postane dostupna (obicno unutar nekoliko minuta), ShopKit automatski salje sve "queued" račune i dohvaca JIR. Sve transparentno, bez vase intervencije.

9. Primjer fiskaliziranog računa

Evo kako izgleda standardni račun koji ShopKit generira nakon fiskalizacije:

RACUN br. 1-WEB1-2026/0001
MOJ WEBSHOP d.o.o.
Ulica Primjera 123, 10000 Zagreb
OIB: 12345678901

Datum izdavanja: 17.04.2026. 14:32:15
Način plaćanja: Karticno
Operater: Sustav

ArtiklKolCijenaUkupno
Pamucna majica M215,0030,00
Dostava GLS13,503,50

Osnovica PDV 25%: 26,80 EUR
PDV 25%: 6,70 EUR
UKUPNO: 33,50 EUR

JIR: a1b2c3d4-5678-9abc-def0-123456789012
ZKI: 12345abcdef67890
Operater: ShopKit Fiskalizacijski modul v2.4

10. E-računi — što su i kad treba

E-račun je strukturirani XML račun koji se može automatski procitati i obraditi od strane racunalnih sustava. Razlikuje se od PDF računa koji je "samo slika".

Kad su e-računi obvezni?

  • B2G (Business-to-Government): Obvezno od 2019. — svi računi za drzavne institucije moraju biti e-računi
  • B2B: Postaje obvezno tijekom 2026.-2028. (faza po faza, prvo za velike tvrtke)
  • B2C: Nije obvezno, ali se sve više koristi (npr. za telekom račune)

ShopKit i e-računi

ShopKit Business i Enterprise planovi automatski generiraju e-račune u standardnom UBL 2.1 formatu (kompatibilnom s Peppol mrezom). Možete ih:

  • Slati direktno preko Peppol mreže (ako kupac to podrzava)
  • Saljati emailom kao XML privitak
  • Distribuirati preko ServiceNow-a, Mojeg eRacuna ili drugih platformi

11. Online vs offline fiskalizacija

Postoje dva moda fiskalizacije:

Online fiskalizacija (default)

Račun se salje Poreznoj prije nego se uruci kupcu. JIR je obvezno na racunu.

  • Standard za webshopove
  • Kupac vidi finalni račun s JIR-om
  • Maksimalna sigurnost
Offline fiskalizacija (fallback)

Račun se izdaje s ZKI, a salje Poreznoj do 2 dana kasnije. Koristi se kad nema internet veze.

  • Backup mehanizam
  • Mora se naknadno fiskalizirati
  • ShopKit automatski radi reconciliation

12. što kad sustav ne radi?

Tri najčešća scenarija problema i kako ih riješiti:

Problem 1: "Certifikat istekao"

Uzrok: FINA certifikat vrijedi 2 godine, istekao je rok.
Rješenje: Obnoviti FINA certifikat (postupak isti kao prvi put), uploadati novi u ShopKit. Tijekom obnove, ShopKit prelazi u offline mod i sve račune queue-a za naknadno slanje.

Problem 2: "Porezna uprava ne odgovara"

Uzrok: Server Porezne uprave je trenutno nedostupan (rijetko, ali se dešava — narocito tijekom velikih sistemskih azuriranja).
Rješenje: Ništa — ShopKit automatski koristi offline mod i naknadno salje račune kad sustav postane dostupan.

Problem 3: "Krivi PDV iznos"

Uzrok: Greska u konfiguraciji proizvoda (nema postavljenu PDV stopu) ili krivi izracun (npr. cijena bez PDV-a oznacena kao "s PDV-om").
Rješenje: U ShopKit adminu, ispravite PDV postavke proizvoda i napravite storno + novi račun.

13. Najčešće greske i kako ih izbjeci

  1. Kasno prijavljen račun — Po zakonu, račun mora biti fiskaliziran u trenutku izdavanja, ne sat vremena kasnije. ShopKit to radi automatski.
  2. Praznine u nizu brojeva — Računi moraju biti uzlazni i bez praznina (1, 2, 3, 4...). Ako stornujete račun, on i dalje "broji" — sljedeci je naredni broj.
  3. Krivi format datuma — Datum mora biti točno onaj kad je račun izdan, ne kad je narudžba kreirana.
  4. Pogresna oznaka poslovnog prostora — Mnogi koriste oznaku koja nije prijavljena Poreznoj. Provjerite kroz ePorezna koje su vase prijavljene oznake.
  5. PDV greske — Cijene na webshopu moraju ukljucivati PDV za maloprodaju (zakonska obveza). Net cijene su dozvoljene samo za B2B.
  6. Istekli certifikat — FINA certifikat vrijedi 2 godine. Postavite podsjetnik.
  7. Nedostatak pravilnika o fiskalizaciji — Iako ne morate slati Poreznoj, morate ga imati interno (inspekcija ga može traziti).
  8. Brisanje računa — Računi se ne smiju brisati iz sustava, samo storniraju. ShopKit ne dopusta brisanje fiskaliziranih računa.

14. Kazne i inspekcije

PrekrsajKazna za fizicku osobuKazna za pravnu osobu
Neizdavanje računa1.000 - 7.500 EUR5.000 - 50.000 EUR
Nefiskaliziran račun500 - 5.000 EUR2.000 - 25.000 EUR
Bez prijave poslovnog prostora300 - 2.000 EUR1.000 - 10.000 EUR
Bez pravilnika o fiskalizaciji200 - 1.500 EUR500 - 5.000 EUR
Onemogucavanje inspekcije2.000 - 15.000 EUR10.000 - 50.000 EUR

Kako se inspekcije provode?

Inspektori Porezne uprave imaju ovlast napraviti "test purchase" — kupiti proizvod kao obican kupac i provjeriti je li račun fiskaliziran. Mogu i pregledati vase poslovne knjige, traziti pristup softveru i provjeriti sve transakcije za zadnju godinu dana.

Ako koristite ShopKit, inspekcija je u pravilu kratka i bezbolna — sve transakcije su evidentirane, sve račune možete pokazati kroz admin panel i sve je transparentno.

15. često postavljana pitanja

Koliko stoji fiskalizacija godišnje?

FINA certifikat ~40 EUR/god. Softver — ako koristite ShopKit, vec je ukljuceno u mjesečnu pretplatu (od 9 EUR/mj). Ostali troskovi: 0 EUR.

Mogu li fiskalizirati račune rucno bez softvera?

Tehnicki da, kroz ePorezna sucelje, ali to je impractical za webshop koji ima više od par narudžbi mjesečno. Softverska automatizacija je standard.

što ako kupac trazi povrat?

Izdate "račun za povrat" (oznaka R za "rabat" ili stornitran račun). Taj se takoder fiskalizira i evidentira kod Porezne. ShopKit automatski radi taj proces kad u adminu kliknete "Povrat narudžbe".

Trebam li fiskalizirati narudžbe iz inozemstva?

Da, sve dokle ste hrvatski porezni obveznik. Ako prodajete EU kupcima preko 10.000 EUR godišnje, dodatno trebate registraciju u OSS sustav za PDV druge drzave.

što ako sam u "small business" rezimu (do 40k EUR)?

Fiskalizacija je i dalje obvezna. PDV niste obvezan obracunavati, ali svaki račun mora biti fiskaliziran. ShopKit automatski poznaje ovaj rezim i izdaje račune bez PDV-a.

Mogu li koristiti staru blagajnu i ShopKit istovremeno?

Da, ali svaka mora imati svoju oznaku naplatnog uredaja (npr. blagajna = "1", webshop = "2"). Brojevi računa takoder moraju biti odvojeni nizovi.

Zakljucak

Fiskalizacija je jedan od onih "nuzni zli" stvari u poduzetnistvu — moras je imati, ali ne donosi direktnu vrijednost. Dobre vijesti: u 2026. godini, s pravom platformom poput ShopKita, fiskalizacija je apsolutno automatska. Postavite jednom, zaboravite zauvijek.

Vase vrijeme i energija trebaju ici u ono što stvarno donosi vrijednost: prodaju, marketing, kupce. Tehnicki dio neka se brine sam za sebe.

Pokrenite webshop s ugradenom fiskalizacijom

ShopKit ima fiskalizaciju ukljucenu u sve planove. Bez dodatnih pluginova, bez dodatnih troskova. Postavite za 10 minuta.

Pocnite besplatno →