Ako vodite salon u Hrvatskoj, s fiskalizacijom živite od dana otvaranja, makar vam nitko nikad nije objasnio kratice na dnu vaših računa. Fiskalizacija je sustav kroz koji Porezna uprava vidi svaki račun koji izdate, u stvarnom vremenu, u trenutku kad klijent plati. Nije neobvezna, nije postavka, a pogreška u njoj jedna je od rijetkih koje inspektor može uočiti na jednom ispisanom računu. Ovaj vodič objašnjava sastavne dijelove — JIR, ZKI, QR kod i blagajnički maksimum — jednostavnim riječima i pokazuje kako F9.contact obavlja mehaniku tako da nikad ne računate zaštitni kod ručno.
Verzija u jednoj rečenici
Kad klijent plati, vaš sustav potpiše račun, pošalje ga Poreznoj upravi putem interneta, a uprava vraća jedinstveni identifikator koji se mora pojaviti na računu koji klijent nosi sa sobom. To putovanje naprijed-natrag jest fiskalizacija. Sve ostalo niže su detalji iza toga.
ZKI: kod koji generirate vi
Prvi je kod ZKI — Zaštitni kod izdavatelja računa. Zamislite ga kao potpis vašeg salona na računu. Računa se lokalno, na vašoj strani, iz ključnih podataka računa (vaš OIB, datum i vrijeme, broj računa, ukupan iznos) pomoću privatnog ključa fiskalnog certifikata koji vam izdaje FINA, hrvatska financijska agencija.
Ključno svojstvo ZKI-ja jest da ga uvijek možete proizvesti, čak i kada internet ne radi. Budući da se računa lokalno, račun je valjan onog trena kad je potpisan. F9 se oslanja upravo na to: kad se račun označi plaćenim, ZKI se izračuna i pohrani prvi, prije nego što se išta bilo kamo pošalje. Zakaže li u tom trenutku veza prema Poreznoj upravi, ZKI je već sigurno zabilježen i prodaja nije izgubljena.
JIR: kod koji vraća Porezna uprava
Drugi je kod JIR — Jedinstveni identifikator računa. Ovaj ne dolazi od vas; vraća ga Centralni informacijski sustav (CIS) Porezne uprave nakon što vaš potpisani račun do njega stigne sigurnom vezom. JIR je potvrda uprave: vidjeli smo ovaj račun, evo njegova jedinstvenog broja.
Račun sa ZKI-jem, ali bez JIR-a, račun je koji je potpisan, ali još nije potvrđen — obično zato što je veza prema CIS-u zapela. Hrvatski zakon to predviđa: imate kratak rok za dostavu JIR-a. F9 taj razmak rješava automatski. Račun koji ima svoj ZKI, ali mu još nedostaje JIR, preuzima posao ponovnog pokušaja koji ga ponovno šalje FINA-i dok JIR ne stigne natrag, a zatim ga zabilježi. Račun koji se klijentu šalje e-poštom po dizajnu se šalje tek kad je JIR u rukama, pa klijent nikad ne primi dokument kojem nedostaje zakonski identifikator.
QR kod: provjera u klijentovu džepu
Svaki fiskalizirani račun nosi QR kod koji upućuje na vlastitu stranicu za provjeru Porezne uprave na porezna.gov.hr. Klijent — ili inspektor — može ga skenirati i prema evidenciji uprave potvrditi da je račun vjerodostojan i prijavljen. To je dokaz okrenut potrošaču da se cijelo putovanje naprijed-natrag doista dogodilo.
U F9-u se taj QR kod generira u sklopu izrade računa i ugrađuje izravno u A4 PDF koji se šalje klijentu e-poštom, uz JIR i ZKI, razradu PDV-a, zamrznute identifikacijske podatke vašeg salona i operatera koji je proveo prodaju. Nema se što ispisivati i prilagati; zakonski dokument stiže cjelovit.
Certifikat koji sve to omogućuje
Ništa od navedenog nije moguće bez vašeg fiskalnog certifikata koji izdaje FINA, PKCS#12 datoteke koja sadrži privatni ključ za potpisivanje ZKI-ja. To je osjetljiv materijal — tko god ga ima mogao bi potpisivati račune u vaše ime — pa ga F9 tretira u skladu s tim. Svaki hrvatski salon učitava vlastiti certifikat, a on je u mirovanju enkriptiran pomoću AES-256-GCM. U trenutku fiskalizacije dekriptira se u privremenu datoteku, koristi za potpis i odmah briše; nekriptirani certifikat ni u jednom drugom trenutku ne dotiče disk.
Taj je certifikat ujedno i zakonska brana za cijelu novčanu stranu platforme. Bez učitanog valjanog fiskalnog certifikata i uključene fiskalne postavke, F9 u potpunosti skriva fakturiranje i blagajnu te odbija svaki zahtjev koji mijenja novac — jer hrvatski zakon (NN 89/2025 i pripadajući pravilnici) zahtijeva valjan fiskalni certifikat prije nego što se ijedan račun smije izdati. To nije F9-ova neobvezna značajka; to je zakon izražen kao tvrda sklopka.
Blagajnički maksimum: gornja granica gotovine
Uz fiskaliziranje računa, hrvatska pravila o rukovanju gotovinom nameću blagajnički maksimum — najveći iznos gotovine koji smijete držati u blagajni na kraju radnog dana. Sve iznad toga mora se položiti. Granica nije jedinstven nacionalni broj; ovisi o veličini vašeg poslovanja, a prema važećem pravilniku (Pravilnik NN 153/2025, čl. 47.) razvrstava se u razrede — otprilike 2.000 €, 7.000 €, 12.000 € i 15.000 € po lokaciji za mikro, mala, srednja i velika poduzeća.
Određivanje vaše granice nije samo biranje broja. Od vas se očekuje i da je formalizirate pisanom odlukom — Odlukom o blagajničkom maksimumu — uz imenovanog potpisnika. F9 to pretvara u nekoliko klikova: odaberete svoj razred veličine, postavite stvaran iznos za svaku lokaciju, imenujete potpisnika i na zahtjev generirate PDF Odluke za ispis. Prethodne odluke čuvaju se kao nepromjenjivi, ponovno preuzimljivi snimci za vaš revizijski trag, a blagajna vas oznakom upozorava ako su vaš iznos ili veličina poslovanja odstupili od posljednje izdane odluke.
Dnevni dnevnik koji će inspektor zatražiti
Kad je gotovina način plaćanja, F9 za prodaju automatski izdaje uplatnicu, numeriranu u vlastitom slijedu i povezanu natrag s JIR-om i ZKI-jem. Blagajnici mogu zabilježiti i ručne uplate i isplate gotovine — početni saldo, polog u banci, plaćanje dobavljaču — pri čemu svaka stvara uobičajeni hrvatski dokument. Na kraju dana sustav može izraditi dnevnik blagajne, dnevni blagajnički dnevnik za koji poseže revizor: početni saldo, svaki dokument redom, tekući saldo, završni saldo i podnožje s manjkom ili viškom nakon što se dan zaključi i gotovina prebroji. Ako prebrojena gotovina odstupa od očekivane, blagajnik klasificira odstupanje — obični manjak, viša sila, rasipanje ili višak — a F9 kuje uravnotežujuću stavku tako da se dnevnik poništi i klasifikacija zabilježi za knjigovođu.
Što zapravo morate učiniti
Iskren je sažetak da je fiskalizacija mnogo mehanike i vrlo malo svakodnevnog truda, pod uvjetom da je mehanika automatizirana. Vaš je posao jednom učitati svoj FINA certifikat, postaviti blagajnički maksimum i izdati Odluku, a zatim provoditi prodaje uobičajeno. Izračun ZKI-ja, siguran poziv prema FINA-i, ponovni pokušaj za JIR, QR kod, dvojezični PDF, uplatnica i dnevnik blagajne — sve je obavljeno umjesto vas. Kratice na dnu računa prestaju biti misterij i postaju upravo ono čemu su namijenjene: tih, provjerljiv dokaz da ste vodili urednu blagajnu.