Svi članci
Detaljan vodičfiskalizacijae-commerceeRačun

Fiskalizacija 2.0 za web shop: što mora raditi u pozadini

Od 1. siječnja 2026. web shop u sustavu PDV-a svaki račun tvrtki izdaje kao eRačun s KPD oznakom po stavci, a naplatu prijavljuje Poreznoj upravi do 20. u mjesecu.

Jurica StublićJurica StublićWeb developer · webica.hražurirano 24. rujna 2026.11 min čitanja

Od 1. siječnja 2026. web shop u Hrvatskoj koji je u sustavu PDV-a svaki račun tvrtki mora izdati kao strukturirani eRačun, a svaki račun građaninu fiskalizirati, i kad kupac plati virmanom. Fiskalizacija 2.0 za web shop zato nije posao za knjigovođu nego za integraciju. Shop mora znati tko kupuje, složiti račun po stavkama s KPD oznakom i Poreznoj upravi javiti kad je naplaćen.

Što je Fiskalizacija 2.0 i što se promijenilo za web shop

Fiskalizacija 2.0 je naziv Porezne uprave za dio Zakona o fiskalizaciji (NN 89/2025) kojim se računi između poreznih obveznika u Hrvatskoj izdaju i primaju kao eRačuni, a podaci iz njih se dostavljaju Poreznoj upravi. Zakon je stupio na snagu 1. rujna 2025. i zamijenio Zakon o fiskalizaciji u prometu gotovinom. Izvor: Zakon o fiskalizaciji, NN 89/2025, pristupljeno 24. rujna 2026.

Zakon definira eRačun kao račun izdan, poslan i zaprimljen u strukturiranom elektroničkom obliku koji omogućuje automatsku obradu. Mora biti u skladu s europskom normom EN 16931 i hrvatskom specifikacijom s proširenjima (HR CIUS), u XML obliku UBL 2.1 ili CII. PDF nije strukturiran oblik, pa nije eRačun ni kad sadrži sve podatke.

Za web shop to znači dvije odvojene linije. Račun tvrtki ide kroz sustav eRačuna i fiskalizira se kao eRačun. Račun građaninu ostaje fiskalni račun s JIR-om, ZKI-jem i QR kodom, što Porezna uprava zove Fiskalizacija 1.0. Izvor: Porezna uprava, izdavanje i primanje eRačuna, pristupljeno 24. rujna 2026.

Većina onoga što se o tome piše pretpostavlja WooCommerce i dodatak koji to riješi. Ovaj vodič polazi od custom shopa, gdje nema dodatka koji se instalira. Tamo svaka od ovih obveza postaje odluka u arhitekturi: tko izdaje račun, gdje živi KPD i tko javlja naplatu.

Od kada vrijedi i za koga: obveze u tablici

Obveze za eRačune vrijede od 1. siječnja 2026. za sve obveznike PDV-a, a izdavanje eRačuna za obveznike izvan PDV-a kreće 1. siječnja 2027. Web shop u sustavu PDV-a prvih šest obveza iz tablice ima od siječnja 2026., a zadnje dvije ga čekaju za tri mjeseca.

ObvezaOd kadaNa koga se odnosiRok ili pravilo
Fiskalizacija svih računa građanima, i plaćenih na transakcijski račun1. siječnja 2026.Svi obveznici fiskalizacije računaPri izdavanju računa
Izdavanje i fiskalizacija eRačuna tvrtkama1. siječnja 2026.Obveznici PDV-aFiskalizacija u trenutku izdavanja
KPD oznaka na svakoj stavci eRačuna1. siječnja 2026.Izdavatelji eRačunaŠest znamenki, KPD 2025
Zaprimanje i fiskalizacija ulaznih eRačuna1. siječnja 2026.Obveznici PDV-a i obveznici izvan PDV-aNajkasnije 5 radnih dana od primitka
Prijava naplate (eIzvještavanje)1. siječnja 2026.Izdavatelj eRačunaDo 20. u mjesecu za prethodni mjesec
Prijava odbijenih eRačuna1. siječnja 2026.Primatelj eRačunaDo 20. u mjesecu za prethodni mjesec
Izdavanje eRačuna izvan sustava PDV-a1. siječnja 2027.Obrtnici, slobodna zanimanja, tvrtke izvan PDV-aMože i besplatnim MIKROeRAČUN-om
Digitalni certifikat za fiskalizaciju računa građanima od pružatelja usluga povjerenja1. siječnja 2027.Obveznici fiskalizacije računaPostojeći certifikati vrijede do isteka

Rokovi za eIzvještavanje su iz izvještajnog sustava Porezne uprave, pristupljeno 24. rujna 2026. Zadnji redak dolazi iz izmjene Pravilnika o fiskalizaciji računa u krajnjoj potrošnji, NN 97/2026, pristupljeno 24. rujna 2026.

Zakon ne poznaje prag. Jedan eRačun godišnje prema tvrtki znači istu obvezu kao tisuću njih, a kazna za neizdavanje eRačuna je od 3.980 do 66.360 € za pravnu osobu (članak 71. Zakona).

B2C ili B2B shop: što se mijenja za građane, a što za tvrtke

Za prodaju građanima mijenja se jedna stvar: od 1. siječnja 2026. fiskalizira se svaki račun, bez obzira na to je li plaćen gotovinom, karticom ili na transakcijski račun. Web shop koji je do sada fiskalizirao samo kartice, a uplate po predračunu puštao bez JIR-a, od siječnja to radi krivo. Izvor: Porezna uprava, fiskalizacija računa u krajnjoj potrošnji, pristupljeno 24. rujna 2026.

Za prodaju tvrtkama web shop u sustavu PDV-a mijenja cijeli tok računa. Račun mora postati eRačun, proći kroz informacijskog posrednika do kupčeve adrese, biti fiskaliziran i kasnije dobiti prijavu naplate. Za Zakon su kupac „tvrtka” i d.o.o. i obrt i slobodno zanimanje: svi su porezni obveznici, pa su svi primatelji eRačuna.

Postoji jedna iznimka koja je za web shop bitna. Članak 39. Zakona dopušta da se transakcija plaćena gotovinom ili karticom izuzme od eRačuna ako je izdan fiskalizirani račun, uz uvjet da se u fiskalizacijsku poruku upiše OIB kupca. Porezna uprava je to potvrdila u mišljenju od 6. listopada 2025., pristupljeno 24. rujna 2026.

Za plaćanje na bankovni račun Porezna uprava u istom mišljenju iznimku ne daje. Kad tvrtka plati po ponudi ili predračunu, izdaje se eRačun, i to već za predujam. Hoćeš li iznimku za kartice primijeniti u svom shopu, dogovori s knjigovođom prije nego što se ugradi u checkout. Kasnije je skupo mijenjati.

Što custom web shop mora raditi u pozadini

Custom web shop za Fiskalizaciju 2.0 mora raditi šest stvari: prepoznati kupca, složiti eRačun po normi, označiti stavke KPD-om, poslati i fiskalizirati račun, prijaviti naplatu i zaprimati ulazne račune. Redoslijed je namjeran, jer svaki korak ovisi o podatku iz prethodnog.

Put eRačuna

Kako eRačun tvrtki putuje iz web shopa

B2B: kupac je tvrtka

  1. 1

    Narudžba u shopu

    Checkout pita kupuje li kupac kao građanin ili kao tvrtka i za tvrtku traži OIB. Po OIB-u shop u adresaru AMS provjerava gdje kupac prima eRačune; ako ga ondje nema, izdavatelj ne odgovara i može izdati papirnati račun.

  2. 2

    Izdavanje eRačuna (EN 16931, KPD po stavci)

    Iz narudžbe nastaje XML u UBL 2.1 obliku, u skladu s europskom normom EN 16931 i hrvatskom specifikacijom (HR CIUS). Svaka stavka nosi šesteroznamenkastu KPD oznaku iz Klasifikacije proizvoda po djelatnostima, KPD 2025.

  3. 3

    Informacijski posrednik

    eRačun do kupca putuje preko informacijskog posrednika ili vlastite pristupne točke. Shop zove API posrednika, pamti odgovor i javlja grešku kad je poruka odbijena.

  4. 4

    Fiskalizacija eRačuna / Porezna uprava

    Fiskalizacija je zaseban korak od slanja i radi se u trenutku izdavanja, prema Poreznoj upravi.

  5. 5

    Kupac (tvrtka) prima eRačun

    Kupac, bio d.o.o., obrt ili slobodno zanimanje, kao porezni obveznik prima eRačun preko adrese koju ima u AMS-u.

Mjesečna obveza

Prijava naplate do 20. u mjesecu

Za svaki eRačun naplaćen u prethodnom mjesecu, izdavatelj Poreznoj upravi prijavljuje datum naplate, iznos i način plaćanja, do 20. u mjesecu. To je obveza izdavatelja, dakle tvoja, ne kupčeva.

B2C: kupac je građanin

Zasebna grana za prodaju građanima: eRačun i KPD oznaka se ne traže, ali se svaki račun fiskalizira.

  1. 1

    Narudžba građanina

    Za prodaju građanima eRačun i KPD oznaka nisu potrebni.

  2. 2

    Fiskalizacija računa u krajnjoj potrošnji

    Od 1. siječnja 2026. fiskalizira se svaki račun građaninu, i onaj plaćen na transakcijski račun, ne samo kartica i gotovina.

1. Prepoznaj kupca prije plaćanja

Checkout mora pitati kupuje li kupac kao građanin ili kao tvrtka, i za tvrtku tražiti OIB. OIB nije ukras na računu: po njemu shop u adresaru AMS pronalazi gdje kupac prima eRačune. Ako kupca u AMS-u nema, članak 40. Zakona kaže da izdavatelj ne odgovara, može izdati papirnati račun, a podatke dostavlja eIzvještavanjem.

2. Složi eRačun po normi EN 16931

Iz narudžbe nastaje XML u UBL 2.1 obliku, po hrvatskoj specifikaciji. Za to narudžba mora imati uredne podatke: jediničnu cijenu bez PDV-a, stopu PDV-a po stavci, osnovicu po stopi, popuste i datum isporuke kad se razlikuje od datuma računa. Isti podaci idu i u fiskalizacijsku poruku iz članka 48. Zakona, pa shop koji pamti samo ukupan iznos s PDV-om ovdje prvi put zapne.

3. Označi svaku stavku KPD-om

Članak 42. Zakona traži da svaka stavka robe ili usluge u eRačunu ima šesteroznamenkastu oznaku iz Klasifikacije proizvoda po djelatnostima, KPD 2025. Oznaku bira izdavatelj, a klasifikaciju održava Državni zavod za statistiku. Na custom shopu KPD je polje na proizvodu ili na kategoriji, s provjerom da nijedan artikl ne ode u eRačun bez njega. Izvor: Porezna uprava, KPD 2025, pristupljeno 24. rujna 2026.

4. Pošalji i fiskaliziraj preko informacijskog posrednika

eRačun do kupca putuje preko informacijskog posrednika ili vlastite pristupne točke. Fiskalizacija je zaseban korak od slanja i radi se u trenutku izdavanja. Shop za to zove API posrednika, pamti odgovor i pokazuje ti grešku kad je poruka odbijena. Račun koji je tiho zapeo najgora je verzija ovog koraka.

5. Prijavi naplatu do 20. u mjesecu

Za svaki eRačun naplaćen u prethodnom mjesecu Poreznoj upravi javljaš datum naplate, iznos i način plaćanja. Shop s vlastitom integracijom plaćanja, kakvu ima Energreen Solutions, kod kartice te podatke ima u trenutku narudžbe. Kod virmana ih ima tek kad izvod stigne, pa netko ili nešto mora spariti uplatu s računom.

6. Zaprimaj ulazne eRačune

Tvoja tvrtka i sama prima eRačune dobavljača i mora ih fiskalizirati najkasnije pet radnih dana od primitka. To nije posao shopa nego knjigovodstva, ali pripada istoj priči. Kad ulaznih eRačuna ima na desetke mjesečno, njihovo preuzimanje, provjeru i knjiženje vrijedi automatizirati, i time se bavim na ai.webica.hr.

Plugin ili API integracija: kad je plugin dovoljan, a kad puca

Gotov dodatak za fiskalizaciju je dovoljan kad račun nastaje u shopu, jedna narudžba je jedan račun i kupci su uglavnom građani. U tom slučaju dodatak radi ono za što je napravljen i nema razloga graditi išta svoje. Integracija kroz API na custom web shopu isplati se tek kad shop izađe iz tog okvira.

Prvi izlaz je B2B checkout. Shop koji prodaje tvrtkama mora provjeriti OIB, pogledati AMS i prema načinu plaćanja odlučiti ide li eRačun ili fiskalni račun s OIB-om kupca. Trgovina radnom odjećom kakvu sam radio za Franjić Teks dobar je primjer vrste robe koju kupuju i građani i tvrtke, pa to pitanje dolazi prvog dana.

Drugi izlaz su poslovni prostori i numeracija. Broj fiskalnog računa ima tri dijela: redni broj, oznaku poslovnog prostora i broj uređaja. Shop s dva skladišta ili s prodavaonicom uz web mora odlučiti koji prostor izdaje koji račun, i to ne smije ovisiti o tome koji je dodatak zadnji ažuriran.

Treći izlaz je ERP. Ako račun već izdaje Pantheon, Minimax ili drugi knjigovodstveni sustav, shop ne smije izdati i svoj, jer tada imaš dva računa za jednu narudžbu. Na custom shopu shop tada šalje narudžbu, a ERP izdaje, fiskalizira i šalje eRačun. Shop zna naplatiti, a račun nastaje na jednom mjestu.

Najčešće greške

Najčešća greška je PDF poslan tvrtki mailom uz uvjerenje da je to eRačun. PDF nije eRačun, pa od 1. siječnja 2026. takav račun obvezu izdavanja eRačuna ne ispunjava. Za pravnu osobu to je najteži prekršaj iz članka 71., od 3.980 do 66.360 €.

Druga je OIB kao neobavezno polje bez provjere. Kupac ga upiše s greškom ili ga ne upiše, shop izda račun kao građaninu, a eRačun koji je trebao nastati nije nastao. OIB ima kontrolnu znamenku, pa je provjera u checkoutu nekoliko redaka koda.

Treća je KPD ostavljen za kraj. Katalog od nekoliko tisuća artikala ne mapira se u popodnevu, a bez oznake eRačun ne prolazi. Mapiranje po kategoriji je dobar početak, ali zadnju riječ ima stavka.

Četvrta je zaboravljena prijava naplate. eRačun je izdan i fiskaliziran, pa svi misle da je gotovo. Do 20. u sljedećem mjesecu ide još jedna prijava, i nju shop ne pošalje sam ako mu to nitko nije rekao.

Kad ti ovo ne treba

Ako tvoj shop prodaje isključivo građanima, eRačun ti ne treba, a ni KPD oznake na artiklima. Treba ti samo fiskalizacija svih računa, uključujući uplate na transakcijski račun od 1. siječnja 2026. To je jedna promjena u postojećem toku, ne nova integracija.

Ne treba ti ni custom rješenje ako račune već izdaje fiskalizirani ERP ili knjigovodstveni servis koji podržava eRačun. Tada shop samo predaje urednu narudžbu, a sve ostalo radi sustav koji to već zna. Posao na shopu je onda kvaliteta podataka, ne fiskalizacija.

I ne treba ti ako prodaješ tvrtkama rijetko, bez PDV-a i ručno. MIKROeRAČUN Porezne uprave je besplatan za obveznike izvan PDV-a, a od 1. siječnja 2027. kroz njega se eRačuni i izdaju. Integracija se isplati tek kad ručni rad počne koštati više od nje.

Česta pitanja

Mora li web shop koji prodaje samo građanima izdavati eRačune?

Web shop koji prodaje samo građanima ne mora izdavati eRačune. eRačun se izdaje samo poreznim obveznicima: tvrtkama, obrtnicima i slobodnim zanimanjima. Ono što se promijenilo za prodaju građanima je fiskalizacija: od 1. siječnja 2026. fiskalizira se svaki račun, i onaj plaćen virmanom ili po predračunu. Ako shop do sada nije fiskalizirao uplate na transakcijski račun, to je promjena koju moraš napraviti.

Tvrtka plati karticom u mom shopu. Izdajem eRačun ili fiskalni račun?

Za plaćanje karticom Zakon dopušta i eRačun i fiskalizirani račun s OIB-om kupca. Po članku 39. transakcija plaćena karticom ili gotovinom može se izuzeti od eRačuna ako je izdan fiskalizirani račun, a u fiskalizacijsku poruku ide OIB kupca. Za plaćanje na bankovni račun iznimke nema i izdaje se eRačun. Pravilo za kartice dogovori s knjigovođom, pa ga ugradi u checkout, ne obrnuto.

Mogu li za web shop koristiti besplatni MIKROeRAČUN?

MIKROeRAČUN možeš koristiti samo ako nisi u sustavu PDV-a. Članak 55. Zakona tu aplikaciju daje obveznicima izvan PDV-a: tijekom 2026. za zaprimanje, a od 1. siječnja 2027. i za izdavanje eRačuna. Web shop u sustavu PDV-a treba informacijskog posrednika ili vlastitu pristupnu točku, a shop se na njih spaja preko API-ja.

Što ako tvrtka koja kupuje nije u AMS-u?

Kupcu kojeg nema u AMS-u eRačun ne možeš poslati i za to ne odgovaraš. Članak 40. Zakona kaže da se u tom slučaju može izdati papirnati račun, a podaci se Poreznoj upravi dostavljaju eIzvještavanjem. Shop to mora prepoznati sam, u trenutku izdavanja, umjesto da račun tiho ostane neposlan.

Treba li KPD oznaka i na računu građaninu?

Na računu građaninu KPD oznaka ne treba. Porezna uprava navodi da se KPD oznaka traži na stavkama eRačuna između poreznih obveznika, ne na fiskalnim računima u krajnjoj potrošnji. Ako tvoj shop prodaje i tvrtkama, oznaku ipak drži na svakom artiklu, jer isti proizvod sutra može završiti na eRačunu.

Ako gradiš novi shop ili ti je u postojećem nešto od ovoga otvoreno, fiskalizacija i eRačuni su dio opsega na izradi web shopa, ne dodatak koji se naplaćuje poslije. Investicija je od 3.000 €, ovisno o opsegu projekta, a na prvom razgovoru prolazimo kako tvoj račun danas nastaje i tko ga izdaje.

O autoru

Jurica Stublić

Jurica Stublić

Web developer · 4 godine · 50+ projekata

Gradim custom web i mobilne aplikacije, web shopove i web stranice, i ostajem na projektu nakon lansiranja. Uz klijentske projekte razvijam vlastiti proizvod: ai.webica.hr.

Pročitaj još

Imam slobodno jedno mjesto, javi se za suradnju

Ako imaš ideju koju vrijedi napraviti kako treba, prvi korak je razgovor od 30 minuta.

Bez ponude i bez pritiska. Ispričaš mi što gradiš, ja postavim pitanja koja ti vjerojatno još nitko nije, i na kraju znaš je li izvedivo, koliko okvirno košta i što je sljedeći korak. Bez obzira radimo li zajedno.

Jurica Stublić u radu na projektu