Fiskalna usklađenost u Hrvatskoj nije neobavezna
Ako u Hrvatskoj naplaćujete sudionicima prijavu, izdajete fiskalni račun. Svaki račun mora sadržavati određene elemente i mora se u stvarnom vremenu prijaviti Poreznoj upravi. Neusklađenost je financijski i pravni rizik koji ne želite preuzimati.
Ovaj vodič pokriva što je potrebno i kako automatizirati usklađenost kako biste se fokusirali na organiziranje utrka, a ne na računovodstvo.
Što je obvezno na svakom fiskalnom računu
- JIR (Jedinstveni identifikator računa) — jedinstveni identifikator računa koji putem API-ja dodjeljuje Porezna uprava
- ZKI (Zaštitni kod izdavatelja) — kriptirani potpis vašim fiskalnim certifikatom
- PDF417 barkod — 2D barkod koji kodira ZKI, obvezan po zakonu
- Redni broj računa — neprekinut slijed unutar fiskalne godine
- Datum i vrijeme izdavanja s preciznošću sekunde
- Identifikator operatera (OIB osobe koja koristi blagajnu)
- Način plaćanja (kartica, gotovina, Stripe itd.)
- Razrada poreza po stopi (25% PDV, oslobođeno itd.)
ZKI (kriptirani potpis)
ZKI se generira potpisivanjem određene znakovne niske (OIB + vrijeme izdavanja + redni broj + iznos računa) vašim privatnim fiskalnim certifikatom. Rezultirajući potpis dokazuje Poreznoj upravi da je račun izdan od vas, u to vrijeme, za taj iznos.
ZKI ne možete generirati ručno. Zahtijeva kriptografske operacije s vašim privatnim certifikatom. Time-Monkey to automatizira na svakom računu.
JIR (jedinstveni identifikator)
JIR se dobiva pozivom FIN SOAP API-ja Porezne uprave s podacima računa + ZKI-jem. API vraća UUID koji mora biti otisnut na računu.
Preuzimanje JIR-a je u stvarnom vremenu — ako je servis Porezne uprave u prekidu, morate ponovno pokušati s oznakom "naknadna dostava" i pokušavati dok ne uspije.
Time-Monkey upravlja logikom ponovnih pokušaja i prati status "naknadne dostave" po računu.
Fiskalni certifikati (test + produkcija)
Trebaju vam dva certifikata:
- Test certifikat (CIS-test): za razvoj i testiranje bez utjecaja na prave fiskalne zapise
- Produkcijski certifikat: za stvarnu fiskalizaciju računa
Oba izdaje FINA na temelju vašeg OIB-a. Certifikati istječu svakih 5 godina — Time-Monkey prati datume isteka i unaprijed upozorava.
Storno dokumenti
Ako sudionik traži povrat:
- Izdajete Storno dokument koji referencira originalni račun
- Storno dobiva vlastiti JIR od Porezne uprave
- Oba računa ostaju u slijedu (fiskalni račun nikada se ne briše)
- Neto porezni obračun odražava Storno
Time-Monkey automatski generira Storno iz admin akcije povrata — jedan klik.
EIRA izvoz
Porezna uprava povremeno traži EIRA izvoz (Elektronski izvoz računa). To je strukturirana XML datoteka koja sadrži sve vaše fiskalne dokumente za određeno razdoblje.
Time-Monkey tipka za EIRA izvoz na ekranu Dokumenti generira usklađenu datoteku u sekundama.
Registracija u fiskalnom sustavu
Prije nego što možete izdavati fiskalne račune, morate:
- Registrirati svoju tvrtku u fiskalnom sustavu Porezne uprave
- Prijaviti svakog "operatera" (zaposlenika ili korisnika sustava koji izdaje račune)
- Registrirati identifikator blagajne / softvera
- Uploadati certifikate na svoj organizatorski račun
Stranica postavki tvrtke u Time-Monkeyju prikuplja sve te podatke i povezuje ih s fiskalnim tokom.
Organizatori izvan HR — što se odnosi na vas?
Ako se vaš događaj održava u Hrvatskoj, ali ste slovenski ili talijanski organizator, HR fiskalna pravila i dalje se primjenjuju na prihode od prijava s tog događaja.
Time-Monkey podržava višestruke fiskalne jurisdikcije. Slovenski organizatori mogu konfigurirati integraciju s davčnom blagajnom (sličan koncept, drugačiji API).
Praktični savjet
- Nemojte pokušavati sami izgraditi fiskalnu usklađenost. To je 6-mjesečni projekt s punim radnim vremenom.
- Opsežno testirajte u CIS-test okruženju prije nego što krenete u produkciju.
- Nikada nemojte brisati ili mijenjati fiskalizirani račun. Uvijek koristite Storno.
- Držite fiskalne certifikate sigurnima i sigurnosno kopiranima.
- Obnovite certifikate 30+ dana prije isteka.
Time-Monkey je izgrađen s hrvatskom fiskalnom usklađenošću kao osnovnom funkcionalnošću, a ne kao dodatkom. Ako ste hrvatski organizator, to je često ključan razlog odabira u odnosu na međunarodnu konkurenciju koja vas prepušta da se sami snalazite.