
Evo kako povećati broj pregleda na Facebooku uz titlove
December 12, 2025
Kako obrisati lažne recenzije na Googleu?
December 15, 2025Sjećate se onog osjećaja kada ste prvi put registrirali auto i shvatili da vam fali “još jedan papir”? E pa, fiskalizacija web shopa u Hrvatskoj je upravo to, samo na steroidima i odvija se u digitalnom prostoru. Većina ljudi pokreće web shop zamišljajući onaj zvuk “ka-ching” kad sjedne narudžba. Nitko ne zamišlja zvuk printera koji ispisuje kaznu Porezne uprave.
Ali, nemojmo se lagati – ovo nije nuklearna fizika. To je samo set pravila koja su, ruku na srce, ponekad nelogična, ali su naša. Ako planirate prodavati bilo što online u Lijepoj Našoj, ovo morate apsolvirati. Ne zato što je zabavno, nego zato što je alternativa previše skupa.
Ukratko i bez okolišanja: Ako na web shopu primate kartice (Visa, Maestro), PayPal ili bilo koji oblik naplate gdje novac ne sjeda direktno s IBAN-a kupca na vaš IBAN istog trena, to se po hrvatskom zakonu tretira kao promet gotovinom. Morate imati softver koji u realnom vremenu šalje račun Poreznoj upravi, dobiva JIR kod i tek onda taj račun šalje kupcu.
Sad kad smo to riješili, idemo secirati zvijer, dio po dio.
Apsurd zvani “Promet gotovinom” na Internetu
Najveći kulturološki šok za svakog novog web trgovca je trenutak kada shvati da država peglanje kartice tretira isto kao da vam je netko dao zgužvanu novčanicu od 20 eura u ruku. “Ali to je digitalni novac!”, vičete vi u ekran.
Porezna uprava vas ne čuje. Za njih, logika je sljedeća: ako novac nije sjeo direktno nalogom za plaćanje (uplatnica, internet bankarstvo) s računa na račun, to je gotovina.
Zašto je to tako? Zato što kod kartične naplate postoji posrednik – banka, kartična kuća, Stripe, Corvus, PayCek. Novac lebdi u nekom međuprostoru prije nego sjedne vama. Porezna želi uhvatiti trag novca u trenutku nastanka transakcije, a ne tri dana kasnije kad vama “legne” isplata. To je ključna mentalna prepreka koju morate preskočiti.
Ako mislite da možete “proći ispod radara” s nekim stranim procesorom naplate jer “server nije u Hrvatskoj”, gadno se varate. Porezna uprava ima mehanizme međunarodne razmjene podataka.
Ako ste hrvatska firma, pravila su jasna. Nema sive zone, postoji samo crna (ilegalna) i bijela (fiskalizirana). Jedina stvarna iznimka su transakcijski računi – ono kad kupcu pošaljete PDF ponudu, on otvori svoju m-zaba ili PBZ aplikaciju, skenira barkod i plati. To ne morate fiskalizirati. Sve ostalo? Pali motore za fiskalizaciju.
Ovo često zbunjuje ljude, pa evo tablice koja će vam jednom zauvijek riješiti dilemu što se mora, a što ne mora prijavljivati u realnom vremenu:
| Način plaćanja na Web Shopu | Je li potrebna fiskalizacija (JIR)? | Objašnjenje “seljačkim” rječnikom |
| Kreditne kartice (jednokratno/rate) | DA | Kartica = Gotovina. Nema rasprave. |
| PayPal / Aircash / Keks Pay | DA | Smatra se “gotovinskim” ekvivalentom jer postoji posrednik. |
| Virman / Internet bankarstvo | NE | Novac ide s računa na račun. Trag je jasan u banci. |
| Pouzeće (dostavna služba polaže na račun) | OVISI (Najčešće NE) | Ako kurir skupi lovu i uplati vam zbirno na račun – vi ste mirni. |
| Kriptovalute | DA | Tretira se kao zamjena za gotovinu u trenutku konverzije. |
Kartičari i Payment Gateway drame

Odabir Payment Gatewaya (sustava za naplatu karticama) nije samo pitanje tko uzima manju proviziju. To je pitanje tko ima bolju tehničku podršku kad stvar zapne. A zapet će. U Hrvatskoj su najpopularniji CorvusPay, WSPay, PayCek i Monri. Zašto? Zato što su domaći, govore hrvatski i znaju točno što je fiskalizacija.
Kada integrirate strano rješenje poput Stripea ili 2Checkouta, stvari se kompliciraju. Stripe je fantastičan, moderan i brz. Ali Stripe neće odraditi fiskalizaciju umjesto vas. Stripe samo uzme novac.
Vaš web shop (WooCommerce, Shopify, custom rješenje) mora imati dodatni komad koda ili plugin koji će u trenutku kad Stripe kaže “Approved”, poslati podatke u Poreznu, dobiti JIR i nalijepiti ga na račun.
Tu nastaju najveći problemi. Ako koristite Shopify, koji je zatvoren sustav, fiskalizacija je često noćna mora koja zahtijeva skupe “third-party” aplikacije jer Shopify izvorno ne mari za hrvatske zakone.
S WordPressom (WooCommerce) je lakše jer postoji hrpa domaćih pluginova (Solo, Woofiskal…) koji to rješavaju za par desetaka eura godišnje. Ne štedite na ovom dijelu. “Besplatni” pluginovi za fiskalizaciju često prestanu raditi nakon prvog ažuriranja WordPressa, a vama ostane tempirana bomba u poslovanju.
Pouzeće: Sklizak teren dostave
Hrvati obožavaju plaćanje pouzećem. To je stvar povjerenja – “ne dam pare dok ne vidim paket”. Za vas kao trgovca, to je logistički pakao, ali i prilika da izbjegnete fiskalizaciju, ako odigrate pametno.
Pazite sad dobro. Ako imate svog vozača (recimo, dostavljate pizze ili namještaj svojim kombijem) i on uzima keš na vratima – on mora imati mobilnu fiskalnu blagajnu. Nema “donijet ću račun kasnije”.
Ali, 99% web shopova koristi kurirske službe (GLS, DPD, BoxNow). Ključna stvar koju morate provjeriti u ugovoru s njima je način isplate otkupnine.
Ako u ugovoru piše da oni preuzimaju novac od kupca i vama taj novac uplaćuju na vaš transakcijski račun (obično zbirno, jednom tjedno ili dnevno), vi ste sretnici. Porezna uprava je izdala mišljenje da se u tom slučaju ne mora fiskalizirati račun. Zašto? Zato što vi novac niste primili u gotovini, nego transakcijski od kurirske službe.
To znači da u paketu šaljete račun koji izgleda normalno, ima sve stavke, ali nema onaj dugački JIR broj.
Na njemu obično piše “Način plaćanja: Transakcijski račun” ili “Pouzeće”. Ovo je ogromna olakšica jer vas miče iz real-time nadzora za taj dio prometa. Ali, ponavljam – pročitajte ugovor. Ako kurir donosi vama gotovinu u koverti (što je danas rijetkost, ali moguće kod nekih lokalnih službi), onda ste u prekršaju ako nemate JIR.
Tehnikalije od kojih boli glava: FINA i Certifikati
Okej, odlučili ste da idete legalno. Što sad? Ne možete samo skinuti aplikaciju s App Storea. Morate ušetati u FINU. Da, onu zgradu gdje se čeka u redu. Treba vam Aplikacijski certifikat za fiskalizaciju.
Nemojte ovo pomiješati s certifikatom koji koristite za plaćanje računa firme. Ovo je poseban digitalni ključ koji služi samo jednoj svrsi: da vaš server (računalo gdje je web shop) može “rukovati” sa serverom Porezne uprave.
Bez toga, vaš web shop je nijem za Poreznu. Cijena je nekih stotinjak eura za 5 godina (provjerite aktualni cjenik), ali procedura izdavanja zna potrajati par dana.
Kada dobijete taj certifikat, on dolazi kao datoteka s lozinkom. Tu datoteku ne otvarate vi, nego je šaljete svom programeru ili je učitavate u plugin na web shopu. Čuvajte tu lozinku kao oči u glavi.
Ako je izgubite, morate sve ispočetka. Također, postavite si podsjetnik u kalendar za 5 godina unaprijed. Znate li koliko web shopova padne na nos onog dana kad im istekne certifikat, a oni zaborave? Stotine. Kupac klikne “plati”, sustav javi grešku, prodaja stane. Panika.
Još jedna bitna stvar je prijava poslovnog prostora. Web shop nema fizička vrata, ali za Poreznu upravu on jest poslovni prostor. Kroz sustav e-Porezna morate prijaviti “Internetsku trgovinu” kao poslovni prostor (npr. Poslovni prostor br. 11). Morate definirati radno vrijeme.
Za web shop stavite 00-24h, ponedjeljak-nedjelja. Nemojte staviti 8-16h jer ako netko kupi nešto u 22h navečer, a vama je “zatvoreno” u sustavu porezne, fiskalizacija neće proći. To su banalne greške na kojima ljudi padaju.
Interni akt: Papir koji spašava guzicu

Ovo je dio gdje većina malih poduzetnika koluta očima. “Još papirologije?” Da, i ovaj papir je možda najvažniji. Zakon o fiskalizaciji kaže da svaki obveznik mora imati Interni akt o fiskalizaciji. To nije dokument koji šaljete u Poreznu, to je dokument koji stoji u ladici (ili folderu) i čeka inspektora.
U tom aktu morate sami sebi propisati pravila igre. Zvuči blesavo, ali morate napisati:
- Gdje se nalazi vaš “poslovni prostor” (na serveru tom i tom).
- Tko izdaje račune (automatika / OIB firme).
- Kako brojevi računa izgledaju.
Ovo zadnje je ključno. Slijednost računa. Ne smijete imati rupe. Ne može ići račun 1, pa račun 5. Mora ići 1, 2, 3. Format broja računa obično izgleda ovako: BROJ / POSLOVNI PROSTOR / NAPLATNI UREĐAJ.
Primjer: 1234-01-01.
Ako na web shopu imate jedan niz brojeva (1, 2, 3…), a u fizičkoj trgovini drugi niz, to morate definirati u tom aktu. Ako promijenite hosting providera ili softver, morate ažurirati akt. Inspektori obožavaju tražiti ovaj papir. Ako ga nemate, ili ako ono što piše u njemu ne odgovara onome što piše na računu, kazna se piše automatski. Nema “oprostite, nisam znao”. To je najlakše zarađen novac za državni proračun. Napišite taj akt. Traje 15 minuta, a štedi tisuće eura.
Što kad veza pukne i Porezna spava?
Tehnologija nije savršena. Serveri padaju, internet puca, Porezna uprava ima “radove na održavanju”. Što se događa s vašim web shopom u tom trenutku? Zakon je predvidio i to, i tu se vidi tko ima dobar softver, a tko “kemija”.
Kada vaš web shop pokuša poslati račun na fiskalizaciju, a Porezna ne odgovara u roku od (obično) 2 sekunde, sustav ne smije blokirati kupca. Kupac mora moći kupiti robu. U tom trenutku, vaš sustav mora izdati račun koji nema JIR, ali ima ZKI (Zaštitni kod izdavatelja). To je onaj dugački kobasičasti broj koji generira vaš certifikat.
Uz ZKI, sustav mora kupcu isporučiti račun i spremiti taj račun u posebnu “kućicu za čekanje”. Zakonski rok da se taj račun naknadno fiskalizira (dobije JIR) je 48 sati.
Dobar web shop softver to radi sam. On vrti u pozadini skriptu koja svakih 10 minuta provjerava “Jesi li živ Porezna?
Jesi? Evo onaj račun od maloprije”. Loš softver to ne radi, i onda vi ručno morate klikati ili, još gore, zaboravite na to. Ako prođe 48 sati, a račun nije dobio JIR, u prekršaju ste. Zato, kad birate developera ili rješenje, pitajte ih: “Što se događa kad Porezna padne?”. Ako vas gledaju blijedo, bježite.
Inspekcije u doba interneta
Zaboravite sliku inspektora u sivom baloneru koji ulazi u dućan. Moderni porezni nadzor web trgovina radi se iz fotelje. Službenik Porezne uprave sjedi u uredu, otvori vaš web shop, stavi proizvod u košaricu i plati službenom karticom. To se zove “mystery shopping”.
Oni provjeravaju:
- Je li račun stigao na mail?
- Ima li JIR i ZKI?
- Je li vrijeme izdavanja točno u sekundu?
- Odgovara li OIB na računu onome u sudskom registru?
Ako bilo što od ovoga ne štima, stiže vam “čestitka” na službeni mail ili u pretinac e-Građani.
I tu nema puno prostora za manevriranje. Kazne za pravne osobe kreću se od 3.980 do 66.360 eura (da, dobro ste pročitali, iako su to maksimalne kazne, ni minimalne nisu za baciti), a za odgovornu osobu (direktora) idu dodatne kazne.
Ne dajte da vas ovo obeshrabri. Tisuće hrvatskih web shopova radi bez greške svaki dan. Poanta nije u strahu, nego u pripremi. Fiskalizacija je jednokratni tehnički trošak i trajna administrativna disciplina. Kad je jednom postavite kako treba, ona postaje nevidljiva – samo još jedan proces koji se vrti u pozadini dok vi radite ono što najbolje znate: prodajete.




