### NN 153/2025 (17.12.2025.), Pravilnik o fiskalizaciji računa u krajnjoj potrošnji

Ministarstvo financija

2278

Na temelju članka 32. Zakona o fiskalizaciji (»Narodne novine«, broj 89/25.) ministar financija donosi

PRAVILNIK

O FISKALIZACIJI RAČUNA U KRAJNJOJ POTROŠNJI

DIO PRVI

UVODNA ODREDBA

Članak 1.

Ovim se Pravilnikom detaljnije uređuje primjena Zakona o fiskalizaciji (u daljnjem tekstu: Zakon) u dijelu fiskalizacije računa u krajnjoj potrošnji.

DIO DRUGI
 POSTUPAK FISKALIZACIJE RAČUNA

POGLAVLJE I.
 PRIBAVLJANJE DIGITALNIH CERTIFIKATA

Članak 2.

(1) Radi provedbe postupka fiskalizacije računa i fiskalizacije prodaje putem samoposlužnih uređaja, obveznici fiskalizacije računa iz članka 6. Zakona dužni su od pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj nabaviti produkcijski aplikacijski certifikat.

(2) Produkcijskim aplikacijskim certifikatom iz stavka 1. ovoga članka smatra se aplikacijski certifikat koji u sebi sadrži osobni identifikacijski broj (u daljnjem tekstu: OIB) obveznika fiskalizacije računa.

(3) Obveznik fiskalizacije računa, koji u skladu s člankom 14. stavkom 4. Zakona provodi testiranje postupka fiskalizacije računa i/ili postupka fiskalizacije prodaje putem samoposlužnih uređaja, od pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj nabavlja DEMO aplikacijske certifikate koji sadrže OIB obveznika fiskalizacije računa.

(4) Obveznik fiskalizacije računa i fiskalizacije prodaje putem samoposlužnih uređaja, ovisno o modelu povezivanja, samostalno odlučuje o broju potrebnih aplikacijskih digitalnih certifikata za provedbu postupka fiskalizacije računa i/ili postupka fiskalizacije prodaje putem samoposlužnih uređaja.

Članak 3.

(1) Obveznik fiskalizacije računa i fiskalizacije prodaje putem samoposlužnih uređaja imenuje skrbnika koji od pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj nabavlja produkcijski aplikacijski certifikat.

(2) Skrbnikom iz stavka 1. ovoga članka smatra se fizička osoba koja je zadužena za preuzimanje, uporabu, brigu i čuvanje privatnog ključa, odnosno certifikata koji je izdan za aplikaciju.

Članak 4.

(1) Sustav PKI (Public Key Infrastructure) je Registar digitalnih certifikata koji vode pružatelji usluga povjerenja/pouzdani pružatelji usluga povjerenja u Republici Hrvatskoj.

(2) Za potrebe izdavanja produkcijskog aplikacijskog certifikata provodi se postupak registracije obveznika fiskalizacije u Sustav PKI kod pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj.

Članak 5.

Prema podacima o korištenju digitalnih certifikata pri provedbi fiskalizacije računa Porezna uprava u skladu s člankom 11. Zakona vodi sljedeće podatke o obveznicima fiskalizacije računa: OIB, naziv obveznika, početak korištenja digitalnog certifikata i izdavatelj digitalnog certifikata.

POGLAVLJE II.
 JEDINSTVENI IDENTIFIKATOR RAČUNA

Članak 6.

Centralni sustav Porezne uprave za fiskalizaciju i eIzvještavanje (u daljnjem tekstu: Sustav za fiskalizaciju) dostavlja Jedinstveni identifikator računa kao potvrdu o uredno zaprimljenim elementima računa.

Članak 7.

(1) Jedinstveni identifikator računa izračunava se metodom UUID (universally unique identifier).

(2) Jedinstveni identifikator računa je sastavljen od 32 znaka, kombinacija kojih mora biti jedinstvena za svaki račun.

(3) Znakovi Jedinstvenog identifikatora računa sastoje se od brojeva 0 – 9 i slova a – f, koji se iskazuju u pet grupa odvojenih povlakom (-) u obliku 8-4-4-4-12.

Članak 8.

(1) Proces razmjene podataka između obveznika fiskalizacije računa i Sustava za fiskalizaciju, radi izdavanja računa koji sadrže Jedinstveni identifikator računa, započinje u trenutku kada operater na elektroničkom uređaju za izdavanje računa izdaje kupcu račun.

(2) Proces razmjene podataka iz stavka 1. ovoga članka sastoji se od sljedećih koraka:

1. pristupna točka obveznika fiskalizacije računa iz članka 20. ovoga Pravilnika priprema podatke za račun i temeljem tih podataka izračunava zaštitni kod izdavatelja

2. pristupna točka obveznika fiskalizacije računa iz članka 20. ovoga Pravilnika priprema XML poruku zahtjeva i elektronički je potpisuje s privatnim ključem aplikacijskog certifikata koji je izdan obvezniku u svrhu fiskalizacije

3. pristupna točka obveznika fiskalizacije računa iz članka 20. ovoga Pravilnika inicira jednosmjernu sigurnu komunikaciju pri čemu se poslužitelj Porezne uprave predstavlja s poslužiteljskim certifikatom iz članka 23. ovoga Pravilnika

4. nakon uspješno uspostavljene sigurne komunikacije vrši se poziv servisa

5. Sustav za fiskalizaciju zaprima i obrađuje poruku zahtjeva. Ako je zahtjev uspješno obrađen, Sustav za fiskalizaciju priprema XML poruku odgovora koja sadrži Jedinstveni identifikator računa, elektronički je potpisuje s privatnim ključem aplikacijskog certifikata fiskalcis i šalje pristupnoj točki obveznika fiskalizacije iz članka 20. ovoga Pravilnika

6. pristupna točka obveznika fiskalizacije iz članka 20. ovoga Pravilnika zaprima poruku odgovora i provjerava elektronički potpis s javnim ključem aplikacijskog certifikata fiskalcis

7. operater na elektroničkom uređaju za izdavanje računa izdaje kupcu račun s ispisanim Jedinstvenim identifikatorom računa.

Članak 9.

(1) Ako se prilikom obrade poruke zahtjeva iz članka 8. ovoga Pravilnika dogodi greška iz članka 26. ovoga Pravilnika, Sustav za fiskalizaciju vraća XML poruku odgovora koja sadrži opis greške.

(2) U slučaju iz stavka 1. ovoga Pravilnika odgovor ne sadrži Jedinstveni identifikator računa i operater na elektroničkom uređaju za izdavanje računa (blagajnik) izdaje kupcu račun bez Jedinstvenog identifikatora računa.

(3) Poslovni proces izdavanja računa kupcu ne smije biti onemogućen zbog nastale greške, a obveznik fiskalizacije računa je dužan ispraviti nepravilnosti u slanju poruke i naknadno dostaviti poruku.

(4) U trenutku kada obveznik fiskalizacije računa dobije ispravnu poruku odgovora od Sustava za fiskalizaciju koja sadrži Jedinstveni identifikator računa, smatra se da je račun prijavljen u Sustav za fiskalizaciju.

Članak 10.

(1) Poruke koje nisu dobile Jedinstveni identifikator računa treba dostaviti naknadno u periodu manjeg opterećenja, u roku iz članka 21. stavka 2. Zakona.

(2) Maksimalno vrijeme koje pristupna točka obveznika fiskalizacije računa iz članka 20. ovoga Pravilnika treba čekati poruku odgovora s Jedinstvenim identifikatorom računa od Sustava za fiskalizaciju određuje obveznik.

(3) Obveznik treba napraviti procjenu vremena uzimajući u obzir vrstu i dostupnost internetske veze koju koristi i poslovno prihvatljivo vrijeme za dobivanje odgovora. Kod procjene u obzir treba uzeti i maksimalno vrijeme od 2 sekunde u kojem Sustav za fiskalizaciju treba obraditi poruku zahtjeva i vratiti poruku odgovora (vrijeme od trenutka ulaska poruke zahtjeva u Sustav za fiskalizaciju do trenutka izlaska poruke odgovora iz Sustava za fiskalizaciju).

Članak 11.

(1) Ako obveznik fiskalizacije računa ima potrebu promijeniti podatak o načinu plaćanja i/ili OIB-u primatelja računa kod već izdanog računa s ispisanim Jedinstvenim identifikatorom računa, odmah izdaje kupcu račun kojim se taj podatak ispravlja.

(2) Obveznik fiskalizacije računa može promijeniti podatak iz stavka 1. ovoga članka samo kod izdanog računa koji sadrži Jedinstveni identifikator računa.

(3) Za potrebe razmjene podataka iz stavka 1. ovoga članka na odgovarajući način primjenjuje se odredba članka 8. ovoga Pravilnika.

(4) U skladu sa stavkom 3. ovoga članka, ako se prilikom obrade XML poruke zahtjeva za promjenu podatka iz stavka 1. ovoga članka uspješno prijavi promjena tog podatka, Sustav za fiskalizaciju priprema XML poruku odgovora koja sadrži poruku uspješne prijave promjene načina plaćanja odnosno OIB-a primatelja računa.

Članak 12.

(1) Ako se prilikom obrade poruke zahtjeva iz članka 11. ovoga Pravilnika dogodi greška iz članka 26. stavka 2. ovoga Pravilnika, Sustav za fiskalizaciju vraća XML poruku odgovora koja sadrži opis greške.

(2) Obveznik fiskalizacije računa dužan je ispraviti nepravilnosti u slanju poruke i poruku naknadno dostaviti.

(3) U svim slučajevima kada nije dobio poruku uspješne prijave promjene podatka iz članka 11. stavka 1. ovoga Pravilnika, obveznik fiskalizacije računa dužan je naknadno ponoviti slanje poruke, najkasnije do kraja tekućeg dana.

(4) U trenutku kada obveznik fiskalizacije računa dobije ispravnu poruku odgovora od Sustava za fiskalizaciju koja sadrži poruku uspješne prijave promjene podatka iz članka 11. stavka 1. ovoga Pravilnika, smatra se da je račun iz članka 11. stavka 1. ovoga Pravilnika prijavljen u Sustav za fiskalizaciju.

POGLAVLJE III.
 ZAŠTITNI KOD IZDAVATELJA OBVEZNIKA FISKALIZACIJE RAČUNA

Članak 13.

Zaštitni kod izdavatelja obveznika fiskalizacije računa stvara obveznik fiskalizacije računa i ispisuje ga na računu te ga dostavlja u Sustav za fiskalizaciju kao element računa.

Članak 14.

Zaštitni kod izdavatelja obveznika fiskalizacije računa koristi se kao obvezni element računa:

1. kojim obveznik fiskalizacije računa po potrebi, u postupku provjere računa u tijeku poreznog nadzora na temelju ostalih elemenata računa dokazuje da je on izdavatelj računa te

2. u postupcima provjere računa od strane građana na temelju članka 28. Zakona i u svim slučajevima kada je račun izdan bez Jedinstvenog identifikatora računa.

Članak 15.

Zaštitni kod izdavatelja obveznika fiskalizacije računa određuje se iz podataka računa:

1. koji osiguravaju jedinstvenost računa: OIB obveznika, datum i vrijeme izdavanja računa, brojčana oznaka računa, oznaka poslovnog prostora, oznaka elektroničkog uređaja za izdavanje računa, ukupni iznos računa te

2. koji osiguravaju autentičnost obveznika fiskalizacije računa: elektronički potpis privatnim ključem produkcijskog aplikacijskog certifikata pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj koji je dodijeljen obvezniku u svrhu fiskalizacije računa.

Članak 16.

(1) Pri računanju zaštitnog koda izdavatelja obveznika fiskalizacije računa koristi se UTF-8 (Unicode Transformation Format 8) kodiranje. Kao decimalni separator kod podatka »ukupni iznos« koristi se točka.

(2) Elektroničko potpisivanje vrši se koristeći RSA-SHA1 elektronički potpis s važećim produkcijskim aplikacijskim certifikatom pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj koji je dodijeljen obvezniku fiskalizacije računa.

(3) Koristeći MD5 kriptografsku hash funkciju (po standardu RFC 1321 The MD5 Message-Digest Algorithm) dobiva se rezultat: 32-znamenkasti broj zapisan u heksadecimalnom formatu (brojevi i mala slova: 0-9, a-f) koji se ispisuje na račun.

POGLAVLJE IV.
 QR KOD

Članak 17.

(1) QR kod minimalno sadrži zapis sljedećih podataka:

1. URL adresa do web-stranice Porezne uprave za provjeru računa

2. Jedinstveni identifikator računa ili zaštitni kod izdavatelja obveznika fiskalizacije računa

3. datum i vrijeme izdavanja računa i

4. ukupni iznos računa.

(2) Podaci QR koda iz stavka 1. ovog članka odvojeni su separatorima.

Članak 18.

(1) Pri određivanju QR koda koristi se QR kod model 1 ili model 2 najmanje moguće inačice. QR kod mora biti minimalno veličine 2 puta 2 centimetra pri čemu prazan prostor sa svih strana QR koda mora biti minimalno 2 milimetara. QR kod mora imati minimalno »L« (ECC level) razinu korekciju greške.

(2) QR kod određen na način propisan stavkom 1. ovoga članka mora biti usklađen sa standardom ISO/IEC 15415.

(3) QR kod ne smije na računu biti ispisan na slici ili logu te ne smije sadržavati sliku ili logo.

POGLAVLJE V.
 PRIJAVA PODATAKA U SUSTAV ZA FISKALIZACIJU

Članak 19.

(1) Obveznik fiskalizacije računa dostavlja podatke iz članaka 16. i 17. Zakona prilikom uključivanja u Sustav za fiskalizaciju, a prije početka izdavanja računa.

(2) Za postojeći poslovni prostor potrebno je prijaviti sljedeće promjene ako do njih dođe:

1. promjena adrese

2. promjena radnog vremena i radnih dana

3. promjena djelatnosti

4. privremeno zatvaranje/trajno zatvaranje/ponovno otvaranje poslovnog prostora

5. promjena proizvođača i/ili održavatelja programskog rješenja.

(3) Ako obveznik fiskalizacije računa u poslovnom prostoru obavlja više djelatnosti, dužan je kao pretežitu djelatnost navesti onu djelatnost od koje ostvaruje najveće prihode u tom poslovnom prostoru, a ostale djelatnosti koje obavlja u poslovnom prostoru navodi kao sporedne djelatnosti.

(4) Obveznik fiskalizacije računa kao podatak o adresi za internetsku trgovinu ili pokretnu trgovinu navodi adresu svoga prebivališta ili uobičajenog boravišta odnosno sjedišta.

(5) Obveznik fiskalizacije računa, u slučaju prijave podataka o radnom vremenu za internetsku trgovinu, pokretnu trgovinu ili trgovinu putem samoposlužnog uređaja, može kao radno vrijeme navesti podatak od 0 do 24 sata.

(6) Obveznik fiskalizacije računa koji obavlja djelatnost prema dogovoru, kao podatak o radnom vremenu navodi radno vrijeme po dogovoru.

(7) Izdavanje računa putem elektroničkih uređaja za izdavanje računa moguće je i ako isporuka dobara ili pružanje usluge iz opravdanog razloga završi izvan radnog vremena prijavljenog u Sustav za fiskalizaciju.

(8) Obveznik fiskalizacije računa unos podataka za novi poslovni prostor te promjenu podataka za postojeći poslovni prostor iz stavaka 1. do 6. ovoga članka obavlja putem aplikacije ePorezna.

(9) Iznimno od stavka 8. ovoga članka, obveznik fiskalizacije računa promjenu podataka o radnom vremenu i radnim danima može dostaviti putem elektroničkog uređaja za izdavanje računa, uz primjenu digitalnog certifikata iz članka 10. Zakona.

(10) Očekivano vrijeme potrebno Sustavu za fiskalizaciju za obradu pojedine poruke zahtjeva za prijavu, dohvat i brisanje radnog vremena poslovnog prostora je 10 sekundi.

(11) Podatkovni skup zahtjeva i odgovora za prijavu, brisanje i dohvat podataka o radnom vremenu i radnim danima iz stavka 8. ovoga članka sastavni je dio ovoga Pravilnika i nalazi se u Privitku broj 4. ovoga Pravilnika.

POGLAVLJE VI.
 NAČIN RAZMJENE PODATAKA IZMEĐU OBVEZNIKA FISKALIZACIJE RAČUNA I SUSTAVA ZA FISKALIZACIJU

Članak 20.

(1) Obveznik fiskalizacije računa za potrebe razmjene podataka iz članaka 8. i 19. ovoga Pravilnika komunicira s Poreznom upravom putem svoje pristupne točke.

(2) Pristupnom točkom obveznika fiskalizacije računa može se smatrati elektronički uređaj za izdavanje računa ili informacijski sustav obveznika fiskalizacije računa.

(3) Komunikacija sa Sustavom za fiskalizaciju zaštićena je jednosmjernom sigurnom enkripcijom na transportnom sloju.

Članak 21.

(1) Obveznik fiskalizacije računa dužan je osigurati hardversku i softversku podršku za razmjenu poruka s pristupnom točkom Sustava za fiskalizaciju.

(2) Obveznik fiskalizacije računa dužan je osigurati hardverske i softverske preduvjete za provedbu postupka fiskalizacije računa.

(3) Odabir platforme i implementacija softverskog rješenja je u nadležnosti obveznika fiskalizacije računa i te informacije nije potrebno dojaviti u Sustav za fiskalizaciju.

Članak 22.

(1) Za spajanje na Sustav za fiskalizaciju, obveznik fiskalizacije računa mora zadovoljiti sljedeće mrežne preduvjete:

1. vrsta mreže Internet

2. potrebni otvoreni TCP portovi prema Sustavu za fiskalizaciju

3. odgovarajuća propusnost.

(2) Odgovarajuću propusnost obveznik fiskalizacije računa utvrđuje samostalno na temelju broja poruka u sekundi u trenutku najvećeg opterećenja, a prema članku 10. ovoga Pravilnika.

(3) Aplikacijsko rješenje obveznika fiskalizacije računa radi provedbe postupka fiskalizacije iz članaka 8. i 19. ovoga Pravilnika mora zadovoljiti sljedeće preduvjete:

1. standardi kreiranja klijenta WS-I

2. tip servisa document-literal i

3. aplikacijski protokol SOAP/HTTPS (SOAP 1.1).

Članak 23.

(1) Sustav za fiskalizaciju je za potrebe provedbe postupka fiskalizacije računa dostupan u dvije okoline, testnoj i produkcijskoj.

(2) Okoline iz stavka 1. ovoga članka razlikuju se po adresama pristupnih točaka i certifikatima.

(3) Klijentski sustav za produkcijsku okolinu mora imati aplikacijski certifikat izdan od strane pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj.

(4) Klijentski sustav za testnu okolinu mora imati aplikacijski DEMO certifikat izdan od strane pružatelja usluga povjerenja/pouzdanih pružatelja usluga povjerenja u Republici Hrvatskoj.

(5) Certifikati koje koristi pristupna točka Sustava za fiskalizaciju omogućuju:

– uspostavu sigurne veze prema Sustavu za fiskalizaciju

– elektroničko potpisivanje poruka.

(6) Certifikati koje koristi pristupna točka Sustava za fiskalizaciju imaju sljedeće nazive:

1. Testna okolina

– poslužiteljski: cistest.apis-it.hr

– aplikacijski: fiskalcistest

2. Produkcijska okolina

– poslužiteljski: cis.porezna-uprava.hr

– aplikacijski: fiskalcis.

(7) Razmjena podataka između Sustava za fiskalizaciju i pristupne točke obveznika fiskalizacije odvija se putem web-servisa, korištenjem XML poruka.

Članak 24.

(1) U skladu s člankom 14. Zakona, obveznik fiskalizacije računa može provesti testiranje podataka s računa, poruke računa i/ili podataka o prodaji te poruke prodaje, koristeći certifikat iz članka 2. stavka 3. ovoga Pravilnika.

(2) Sustav testiranja provodi se postupkom koji je propisan člankom 8. ovoga Pravilnika.

(3) Testiranje postupka razmjene poruke računa i/ili podataka o prodaji te poruke prodaje provodi se u testnoj okolini, pristupom u Sustav za fiskalizaciju, prema članku 23. ovoga Pravilnika.

(4) Postupak testiranja podataka s računa provodi se na isti način kao i postupak iz stavka 3. ovoga članka, s time da se obavlja dodatna provjera podataka računa prema određenom skupu pravila te se vraća poruka jesu li pravila zadovoljena.

Članak 25.

(1) Obveznici fiskalizacije računa pristupaju Sustavu za fiskalizaciju iniciranjem jednosmjerne sigurne veze.

(2) Koristeći sigurni kanal obveznici fiskalizacije računa razmjenjuju poruke s pristupnom točkom Porezne uprave.

(3) Razmjena podataka je sinkrona što znači da pristupna točka odmah odgovara na zahtjev korisnika.

(4) Podatkovni skup zahtjeva i odgovora za račun specificiran je kroz XML shemu iskazanu u Privitku 1. ovoga Pravilnika.

(5) Podatkovni skup zahtjeva i odgovora za promjenu podatka o načinu plaćanja računa specificiran je kroz XML shemu iskazanu u Privitku broj 2. ovoga Pravilnika.

(6) Podatkovni skup zahtjeva i odgovora za promjenu podataka računa specificiran je kroz XML shemu iskazanu u Privitku broj 3. ovoga Pravilnika.

(7) Podatkovni skup zahtjeva i odgovora za dostavu podataka o napojnici specificiran je kroz XML shemu iskazanu u Privitku broj 5. ovoga Pravilnika.

Članak 26.

(1) U postupku provedbe postupka fiskalizacije računa prema članku 8. ovoga Pravilnika Sustav za fiskalizaciju može dostaviti jednu od sljedećih poruka o greškama:

1. Poruka nije u skladu s XML shemom.

2. Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u Republici Hrvatskoj ili je istekao ili je ukinut.

3. Certifikat ne sadrži obvezan podatak.

4. Neispravan digitalni potpis.

5. OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata.

6. Sistemska pogreška prilikom obrade zahtjeva.

(2) U postupku provedbe promjene načina plaćanja i/ili OIB-a primatelja računa, prema članku 11. ovoga Pravilnika, Sustav za fiskalizaciju, osim poruka o greškama iz stavka 1. ovoga članka, može dostaviti jednu od poruka o greškama koje su navedene u Privitku 2., odnosno u Privitku 3. ovoga Pravilnika.

(3) U postupku dostave podatka o radnom vremenu i radnim danima Sustav za fiskalizaciju, osim poruka o greškama iz stavka 1. ovoga članka, može dostaviti jednu od poruka o greškama koje su navedene u Privitku 4. ovoga Pravilnika.

(4) U postupku provedbe dostave podataka o napojnici Sustav za fiskalizaciju, osim poruka o greškama iz stavka 1. ovoga članka, može dostaviti jednu od poruka o greškama koje su navedene u Privitku 5. ovoga Pravilnika.

POGLAVLJE VII.
 POSTUPAK FISKALIZACIJE PRODAJE PUTEM SAMOPOSLUŽNIH UREĐAJA

Članak 27.

(1) Samoposlužni uređaj kojim se provodi postupak fiskalizacije prodaje je automatizirani uređaj putem kojega se obavlja neposredna prodaja robe ili usluge na način da se sredstvo plaćanja umetne u za to predviđen otvor na uređaju, pri čemu u naplati robe ili usluge ne sudjeluje osoba odnosno pri čemu osoba ne posreduje u prodaji.

(2) Iznimno od stavka 1. ovoga članaka, smatra se da postoji zaseban samoposlužni uređaj kada se obavlja prodaja robe ili usluge bez sudjelovanja osobe ako se plaćanje izvršava slanjem sms poruke na za to predviđen broj.

(3) Samoposlužnim uređajem iz stavka 1. ovoga članka ne smatra se uređaj putem kojega se obavlja prodaja robe ili usluge žetonima i drugim sličnim sredstvima, a za čiju kupnju je prethodno proveden postupak fiskalizacije računa.

(4) Iznimno od stavka 1. ovog članka, samoposlužnim uređajem ne smatra se uređaj putem kojega se obavlja prodaja robe ili usluge, za ostvarene promete u djelatnostima iz članka 4. Zakona.

Članak 28.

(1) Obveznik fiskalizacije računa koji obavlja prodaju robe ili usluge putem zasebnog samoposlužnog uređaja iz članka 27. stavka 2. ovoga Pravilnika dužan je kao poslovni prostor prijaviti zaseban samoposlužni uređaj.

(2) Na prijavu podataka o svakom samoposlužnom uređaju u skladu s člankom 18. stavkom 2. Zakona odgovarajuće se primjenjuju odredbe o prijavi podataka u Sustav za fiskalizaciju propisane člankom 16. Zakona i člankom 19. ovoga Pravilnika.

(3) Obveznik fiskalizacije računa kao podatak o tipu poslovnog prostora navodi samoposlužni uređaj.

(4) Obveznik fiskalizacije računa kao podatak o adresi samoposlužnog uređaja navodi adresu gdje se samoposlužni uređaj nalazi, a ako se adresa ne može točno utvrditi navodi njegovu najbližu geolokacijsku adresu.

(5) Obveznik fiskalizacije računa, kod prijave samoposlužnog uređaja na adresi iz stavka 4. ovoga članka, obvezno popunjava dodatno polje u kojem pobliže opisuje lokaciju samoposlužnog uređaja.

Članak 29.

(1) Po uspješnoj prijavi podataka o poslovnom prostoru iz članka 16. Zakona, Porezna uprava dodjeljuje Identifikator samoposlužnog uređaja, koristeći podatke o poslovnom prostoru, a osobito OIB obveznika fiskalizacije i oznaku poslovnog prostora koja se odnosi na samoposlužni uređaj putem kojega obveznik fiskalizacije računa provodi postupak fiskalizacije prodaje.

(2) Identifikator samoposlužnog uređaja obveznik fiskalizacije računa može preuzeti, spremiti i po potrebi koristiti putem sustava ePorezna.

(3) Dodjelom Identifikatora samoposlužnog uređaja obvezniku fiskalizacije računa omogućava se preuzimanje i ispis obavijesti iz članka 26. Zakona.

(4) Identifikator samoposlužnog uređaja određen na način propisan stavkom 1. ovoga članka mora biti jedinstven za svaki samoposlužni uređaj.

(5) Ako obveznik fiskalizacije računa promijeni podatak o oznaci poslovnog prostora iz stavka 1. ovoga članka, Porezna uprava dodjeljuje novi Identifikator samoposlužnog uređaja.

(6) Ako obveznik fiskalizacije računa promijeni podatak o adresi iz članka 28. stavka 5. ovoga Pravilnika, podatak o Identifikatoru samoposlužnog uređaja ostaje isti.

(7) Za Identifikator samoposlužnog uređaja koristi se kratica (ISU).

(8) Identifikator samoposlužnog uređaja je sastavljen od 9 brojčanih znamenaka.

Članak 30.

(1) Na korištenje programske podrške te razmjenu podataka iz članka 19. Zakona odgovarajuće se primjenjuju odredbe članaka 6. do 10. i 13. do 16. ovoga Pravilnika, pri čemu se sve odredbe kojima se propisuje fiskalizacija računa određuju kao odredbe za fiskalizaciju prodaje putem samoposlužnih uređaja.

(2) U skladu sa stavkom 1. ovoga članka, brojem računa kod provedbe postupka fiskalizacije prodaje smatra se broj transakcije prodaje koji se iskazuje u tri dijela:

1. numerički broj transakcije

2. oznaka poslovnog prostora i

3. Identifikator samoposlužnog uređaja.

Članak 31.

(1) Na protokole i sigurnosne mehanizme za razmjenu podataka o prodaji, modele primjene za slanje i potpisivanje elektroničkih poruka, standardne poruke o greškama i protokole o postupanju u slučaju grešaka za potrebe provedbe postupka fiskalizacije prodaje putem samoposlužnih uređaja na odgovarajući način se primjenjuju odredbe članaka 20. do 26. ovog Pravilnika.

(2) Podatkovni skup zahtjeva i odgovora za fiskalizaciju prodaje putem samoposlužnih uređaja specificiran je kroz XML shemu iskazanu u Privitku 6. ovoga Pravilnika.

Članak 32.

(1) Na postupanja u slučaju prekida uspostavljene veze, za potrebe provedbe postupka fiskalizacije prodaje putem samoposlužnih uređaja, na odgovarajući način se primjenjuje odredba članka 21. Zakona.

(2) Ako dođe do prestanka rada samoposlužnog uređaja pri čemu je onemogućeno provođenje postupka fiskalizacije prodaje, broj transakcija koje neće biti evidentirane u Sustavu za fiskalizaciju obveznik fiskalizacije propisuje internim aktom koji predočuje za potrebe poreznog nadzora.

Članak 33.

Na nemogućnost uspostave veze za razmjenu podataka, za potrebe provedbe postupka fiskalizacije prodaje putem samoposlužnih uređaja, na odgovarajući način se primjenjuje odredba članka 23. stavka 2. Zakona.

POGLAVLJE VIII.
 POSTUPAK PRIJAVE PODATAKA O NAPOJNICI

Članak 34.

(1) Obveznik fiskalizacije računa može dostaviti podatak o napojnici samo kod izdanog računa koji sadrži Jedinstveni identifikator računa.

(2) Za potrebe razmjene podataka o napojnici iz stavka 1. ovoga članka na odgovarajući način primjenjuje se odredba članka 8. ovoga Pravilnika.

(3) Ako se prilikom obrade XML poruke zahtjeva za dostavom podataka o napojnici uspješno prijavi dostava podataka o napojnici, Sustav za fiskalizaciju priprema XML poruku odgovora koja sadrži poruku uspješne prijave podataka o napojnici.

Članak 35.

(1) Ako se prilikom obrade poruke zahtjeva za prijavom podataka o napojnici dogodi greška, Sustav za fiskalizaciju vraća XML poruku odgovora koja sadrži opis greške.

(2) Obveznik fiskalizacije računa je dužan ispraviti nepravilnosti u slanju poruke i poruku naknadno dostaviti.

(3) U svim slučajevima kad obveznik fiskalizacije računa nije dobio poruku uspješne dostave podataka o napojnici, obveznik je dužan naknadno ponoviti slanje poruke.

(4) Na postupanja kod naknadnog slanja poruke iz stavka 3. ovoga članka, na odgovarajući način primjenjuje se odredba članka 10. ovoga Pravilnika.

(5) U trenutku kada obveznik dobije ispravnu poruku odgovora od Sustava za fiskalizaciju koja sadrži poruku uspješne dostave podataka o napojnici smatra se da je podatak o napojnici iz članka 34. ovoga Pravilnika prijavljen u Sustav za fiskalizaciju.

Članak 36.

(1) Na postupanja u slučaju prestanka rada elektroničkog uređaja za izdavanje računa prilagođenog za provedbu fiskalizacije, za potrebe prijave podatka o napojnici, na odgovarajući način primjenjuje se odredba članka 21. Zakona.

(2) Obveznik fiskalizacije dopisuje podatak o napojnici na izdanom računu iz članka 22. stavka 1. Zakona.

POGLAVLJE IX.
 SADRŽAJ I POSTUPAK OVJERE UVEZANE
 KNJIGE RAČUNA

Članak 37.

(1) Uvezana knjiga računa iz članka 22. Zakona sastoji se od omota, predlista i knjižnog bloka, formata je 14,5 x 10,0 cm (A6) i sadrži 3 x 50 NCR listova.

(2) Obveznici fiskalizacije računa koji su u sustavu poreza na dodanu vrijednost koriste uvezanu knjigu računa s iznosom poreza razvrstanim po poreznim stopama.

(3) Uvezana knjiga računa za obveznike fiskalizacije iz stavka 2. ovoga članka, sastoji se od omota, predlista i knjižnog bloka, formata je 21 x 29,7 cm (A4) i sadrži 3 x 50 NCR listova.

(4) Putem sustava ePorezna obveznik fiskalizacije računa preuzima obavijest na kojoj je istaknuto sljedeće: OIB obveznika, serijski broj knjige, klasa, urudžbeni broj, broj ovjere, svrha ovjere, izdavač, datum i vrijeme ovjere i ePečat.

(5) Obavijest iz stavka 4. ovoga članka obveznik fiskalizacije računa dužan je priložiti internom aktu.

(6) Obveznik fiskalizacije računa može ispraviti sljedeće podatke: svrha ovjere, serijski broj knjige i izdavač, ako su prilikom ovjere uvezane knjige računa pogrešno uneseni.

(7) Ispravak podataka iz stavka 6. ovoga članka obavlja se putem sustava ePorezna.

(8) Nakon uspješnog ispravka podataka iz stavka 6. ovoga članka obveznik fiskalizacije računa putem sustava ePorezna preuzima novu obavijest iz stavka 4. ovoga članka.

Članak 38.

(1) Na prvoj stranici omota uvezane knjige računa otisnut je tekst »Knjiga računa«.

(2) Uvezana knjiga računa ima otisnut serijski broj koji se sastoji od sedmeroznamenkaste brojčane oznake na predlistu i na knjižnom bloku.

(3) Osim serijskog broja, predlist uvezane knjige računa sadrži odredbu članka 22. stavka 2. Zakona.

(4) Račun iz uvezane knjige računa mora sadržavati najmanje podatke iz članka 7. Zakona.

(5) Obveznici fiskalizacije računa nisu dužni zamijeniti knjigu računa ovjerenu prema Pravilniku o fiskalizaciji u prometu gotovinom (»Narodne novine«, br. 146/12., 46/17., 70/20., 1/21., 144/21., 152/22. i 1/24.) novom knjigom računa dok je u cijelosti ne iskoriste.

POGLAVLJE X.
 POSTUPAK DOKAZIVANJA U SLUČAJEVIMA NEMOGUĆNOSTI USPOSTAVE VEZE
 ZA RAZMJENU PODATAKA

Članak 39.

(1) Zahtjev za izdavanje potvrde iz članka 23. stavka 2. Zakona podnosi se Hrvatskoj regulatornoj agenciji za mrežne djelatnosti (u daljnjem tekstu: HAKOM) u pisanom obliku.

(2) Prije podnošenja zahtjeva obveznik fiskalizacije računa će provjeriti dostupnost usluge pristupa internetu za poslovni prostor u kojem obavlja djelatnost ili dio djelatnosti, i to kod:

1. operatora koji uslugu pristupa internetu pružaju putem nepokretne mreže elektroničkih komunikacija (nepokretni pristup)

2. operatora koji uslugu pristupa internetu pružaju putem kabelske mreže elektroničkih komunikacija (kabelski pristup)

3. operatora koji uslugu pristupa internetu pružaju putem mreže pokretnih elektroničkih komunikacija (mobilni pristup).

Članak 40.

Uz zahtjev iz članka 39. stavka 1. ovoga Pravilnika obveznik fiskalizacije računa treba priložiti sljedeće dokaze:

1. negativan odgovor na zahtjev za pružanje usluge pristupa internetu putem nepokretnog pristupa od najmanje dva operatora, od kojih je jedan operator univerzalne usluge Hrvatski telekom d.d.

2. negativan odgovor na zahtjev za pružanje usluge pristupa internetu putem kabelskog pristupa od najmanje jednog operatora koji djeluje na području na kojem se nalazi poslovni prostor u kojem podnositelj obavlja djelatnost ili dio djelatnosti

3. izvješće koje sadrži dan i točno vrijeme neuspjelog spajanja na internet putem podatkovnog uređaja za mobilni pristup svakog od operatora koji nude uslugu mobilnog pristupa, a to su Hrvatski telekom d.d., A1 Hrvatska d.o.o. i Telemach Hrvatska d.o.o., kojeg je podnositelj uzeo na besplatno dvodnevno testiranje.

Članak 41.

(1) Ako iz zahtjeva obveznika fiskalizacije računa te iz podataka o dostupnosti usluge pristupa internetu kojima HAKOM raspolaže proizlazi da podnositelj ne može ostvariti funkcionalnu vezu za razmjenu podataka s Poreznom upravom, HAKOM će mu o tome izdati potvrdu.

(2) Ako podnositelj uz zahtjev nije priložio dokaze iz članka 40. ovoga Pravilnika, neće mu se izdati potvrda.

(3) Ako je podnositelj uz zahtjev priložio dokaze iz članka 40. ovoga Pravilnika, ali se na temelju njih ne može utvrditi može li ostvariti funkcionalnu vezu za razmjenu podataka s Poreznom upravom, HAKOM će u poslovnom prostoru na koji se zahtjev odnosi provesti odgovarajuća mjerenja.

(4) Ako rezultati mjerenja potvrde nemogućnost uspostave funkcionalne veze za razmjenu podataka s Poreznom upravom, HAKOM će podnositelju zahtjeva o tome izdati potvrdu.

Članak 42.

(1) Podnošenje zahtjeva iz članka 39. stavka 1. ovoga Pravilnika te izdavanje potvrde iz članka 23. stavka 2. Zakona ne naplaćuju se.

(2) Troškovi provođenja mjerenja iz članka 41. stavka 3. ovoga Pravilnika, naplatit će se od podnositelja zahtjeva prema propisu o plaćanju naknada za obavljanje poslova HAKOM-a , ako rezultati mjerenja pokažu da je njegov zahtjev za izdavanje potvrde bio neosnovan.

POGLAVLJE XI.
 IZGLED I SADRŽAJ OBAVIJESTI O OBVEZI IZDAVANJA RAČUNA TE OBVEZI KUPCA DA PREUZME I
 ZADRŽI RAČUN

Članak 43.

(1) Izgled i sadržaj obavijesti iz članka 25. Zakona sastavni su dio ovoga Pravilnika i nalaze se u Privitku broj 7. ovoga Pravilnika.

(2) Obveznici fiskalizacije računa koji imaju istaknutu obavijest prema članku 25. Zakona, u obliku koji je propisan Pravilnikom o fiskalizaciji u prometu gotovinom, mogu zadržati tu obavijest.

POGLAVLJE XII.
 SADRŽAJ OBAVIJESTI O FISKALIZACIJI PRODAJE PUTEM SAMOPOSLUŽNIH UREĐAJA

Članak 44.

(1) U obavijesti o fiskalizaciji prodaje putem samoposlužnih uređaja iz članka 26. Zakona navode se riječi: »POZOR! Prema Zakonu o fiskalizaciji svaki samoposlužni uređaj mora provoditi fiskalizaciju prodaje putem samoposlužnog uređaja. Nefiskaliziranje prodaje putem samoposlužnog uređaja kažnjivo je po Zakonu. Ministarstvo financija, Porezna uprava«.

(2) Pored sadržaja iz stavka 1. ovoga članka obavijest iz članka 26. Zakona obvezno sadrži podatke o dodijeljenom Identifikatoru samoposlužnog uređaja koji dodjeljuje Porezna uprava i oznaci poslovnog prostora tog samoposlužnog uređaja koju određuje obveznik fiskalizacije.

(3) Ovisno o poslovnoj potrebi, obveznik fiskalizacije računa može obavijest iz članka 26. Zakona prilagoditi na sebi podoban način, uz uvjet da zadrži sadržaj obavijesti iz stavaka 1. i 2. ovoga članka, koji na samoposlužnom uređaju mora biti jasno istaknut, vidljiv, čitljiv i zaštićen od uništenja.

POGLAVLJE XIII.
 NAČINI PROVJERE IZDANIH RAČUNA PUTEM WEB SERVISA POREZNE UPRAVE

Članak 45.

Za provjeru računa iz članka 28. Zakona putem web servisa potrebni su sljedeći podaci:

1. tip provjere

2. Jedinstveni identifikator računa ili zaštitni kod izdavatelja obveznika fiskalizacije računa (ovisno o odabranom tipu provjere)

3. datum i vrijeme izdavanja računa

4. ukupni iznos računa i kontrolni tekst.

Članak 46.

(1) Provjera računa putem web servisa moguća je samo za račune koji imaju Jedinstveni identifikator računa ili zaštitni kod izdavatelja obveznika fiskalizacije računa, te se na taj način ne provjeravaju računi iz knjige uvezanih računa.

(2) Provjera se izvršava na način da web servis temeljem ulaznih podataka provjerava je li račun prijavljen te kupcu prikazuje poruku o tome je li račun koji se provjerava prijavljen u Sustav za fiskalizaciju.

(3) Provjera je moguća ako su zadovoljeni uvjeti:

1. Jedinstveni identifikator računa ili zaštitni kod izdavatelja obveznika fiskalizacije računa je formalno ispravan

2. uneseni su ostali obavezni podaci za provjeru kada je to potrebno

3. web servis je dostupan i može obraditi zaprimljenu poruku.

(4) Ako su zadovoljeni uvjeti iz stavaka 1. i 3. ovoga članka, kupac zaprima poruku o statusu računa kod web provjere računa.

(5) Ako je Jedinstveni identifikator računa ili zaštitni kod izdavatelja obveznika fiskalizacije računa formalno neispravan, kupac zaprima poruku da je potrebno provjeriti ispravnost unesenih podataka.

(6) Ako web servis za provjeru računa nije dostupan, kupac zaprima poruku s obavijesti o nedostupnosti web servisa za provjeru računa.

(7) Ako račun koji je dostavljen na provjeru nije evidentiran, kupac zaprima poruku da je relevantna provjera 48 sati od izdavanja računa te, ako ni tada račun nije evidentiran, kupac zaprima poruku sa zamolbom da račun dostavi u ispostavu Porezne uprave.

POGLAVLJE XIV.
 VISINA IZNOSA BLAGAJNIČKOG MAKSIMUMA

Članak 47.

(1) Visinu blagajničkog maksimuma iz članka 31. Zakona određuje obveznik fiskalizacije računa samostalno internim aktom, sukladno potrebama i uvjetima sigurnosti, a najviše do iznosa iz stavka 2. ovoga članka.

(2) Mjerilo za određivanje iznosa do kojeg može glasiti blagajnički maksimum obveznika fiskalizacije računa je veličina obveznika fiskalizacije računa sukladno odredbama zakona kojim se uređuje razvoj malog gospodarstva. Temeljem toga kriterija obveznik fiskalizacije računa može odrediti blagajnički maksimum najviše u iznosu od:

– mikro subjekt i fizičke osobe 2.000,00 eura

– mali subjekt 7.000,00 eura

– srednji subjekt 12.000,00 eura.

(3) Iznimno od stavka 2. ovoga članka, fizička osoba obveznik poreza na dobit visinu blagajničkog maksimuma određuje kao mikro, mali ili srednji subjekt, ovisno o veličini obveznika fiskalizacije računa sukladno kriterijima iz zakona kojim se uređuje razvoj malog gospodarstva.

(4) Blagajnički maksimum određuje se za obveznike fiskalizacije računa kao cjelinu, a u okviru toga iznosa obveznik fiskalizacije računa može odrediti blagajnički maksimum svojim organizacijskim dijelovima.

(5) Obveznici fiskalizacije računa koji prelaze mjerila koja određuju malo gospodarstvo prema zakonu kojim se uređuje razvoj malog gospodarstva, neovisno o odredbi stavka 4. ovoga članka, mogu odrediti blagajnički maksimum u iznosu do 15.000,00 eura.

(6) Obveznik fiskalizacije koji obavlja mjenjačke poslove, neovisno o odredbama stavaka 2., 3. i 4. ovoga članka, može odrediti blagajnički maksimum u iznosu do 15.000,00 eura.

(7) Organizacijskim dijelom iz stavka 4. ovoga članka smatra se poslovni prostor prema odredbama Zakona.

DIO TREĆI
 PRIJELAZNE I ZAVRŠNE ODREDBE

Članak 48.

(1) Danom stupanja na snagu ovoga Pravilnika prestaje važiti Pravilnik o fiskalizaciji u prometu gotovinom (»Narodne novine«, br. 146/12., 46/17., 70/20., 1/21., 144/21., 125/22. i 1/24.).

(2) Ovaj Pravilnik objavit će se u »Narodnim novinama«, a stupa na snagu 1. siječnja 2026. godine.

Klasa: 011-01/25-02/18
 Urbroj: 513-07-21-01-25-10
 Zagreb, 5. prosinca 2025.

Potpredsjednik
 Vlade Republike Hrvatske
 i ministar financija
 dr. sc. Marko Primorac, v. r.

PRIVITAK 1.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA RAČUN

Podatkovni skup zahtjeva za račun

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Račun | | | | |
| OIB | | OIB obveznika fiskalizacije. | DA | Char(11) |
| U sustavu PDV | | Oznaka je li obveznik u sustavu PDV-a ili nije.  True ako je obveznik u sustavu PDV-a, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Datum i vrijeme izdavanja | | Datum i vrijeme izdavanja računa.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Oznaka slijednosti | | Oznaka slijednosti brojeva računa.  Dodjela brojeva računa može biti na razini poslovnog prostora ili uređaja za izdavanje računa unutar poslovnog prostora:  P – na nivou poslovnog prostora  N – na nivou uređaja za izdavanje računa | DA | Char(1) |
| Broj računa | | Broj računa sastoji se od slijedećih elemenata:  • Numerički broj računa  • Oznaka poslovnog prostora  • Broj uređaja za izdavanje računa  Podaci će se Poreznoj upravi dostavljati odvojeni u XML-u radi kasnije lakše manipulacije u izvještajima i analizama. | DA |  |
|  | Numerički broj računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule. | DA | Varchar(20) |
|  | Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
|  | Broj uređaja za izdavanje računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule.  Mora biti jedinstvena na razini jednog poslovnog prostora obveznika. | DA | Varchar(20) |
| PDV | | Porez na dodanu vrijednost.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji PDV.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 25,00 % se dostavlja kao 25.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| PNP | | Porez na potrošnju.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji porez na potrošnju.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 3,00% se dostavlja kao 3.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Ostali porezi | | Ostali porezi koji se mogu pojaviti na računu osim PDV-a i poreza na potrošnju.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje ostali porezi.  Podatak se sastoji od naziva poreza, porezne stope, osnovice i iznosa poreza.  Može postojati lista poreza. | NE |  |
|  | Naziv poreza | Naziv poreza za koji se šalju podaci. Npr. porez na luksuz. | DA, ako postoji porez | Varchar(100) |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 15,00 % se dostavlja kao 15.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Iznos oslobođenja | | Ukupni iznos oslobođenja na računu.  Oslobođenja u slučajevima kada se isporučuju dobra ili obavljaju usluge koje su oslobođene od plaćanja PDV-a.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji oslobođenje. | NE | Decimal(15,2) |
| Iznos na koji se odnosi poseban postupak oporezivanja marže | | Ukupni iznos na koji se odnosi poseban postupak oporezivanja marže na računu.  Marža za rabljena dobra, umjetnička djela, kolekcionarske ili antikne predmete.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji poseban postupak oporezivanja marže. | NE | Decimal(15,2) |
| Iznos koji ne podliježe oporezivanju | | Ukupni iznos koji ne podliježe oporezivanju na računu.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji iznos koji ne podliježe oporezivanju. | NE | Decimal(15,2) |
| Naknade | | Naknade koje se mogu pojaviti na računu tipa povratne naknade za ambalažu i sl.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje naknade.  Podatak se sastoji od naziva naknade i iznosa naknade.  Može postojati lista naknada. | NE |  |
|  | Naziv naknade | Opisno naziv naknade. | DA, ako postoji naknada | Varchar(100) |
|  | Iznos naknade |  | DA, ako postoji naknada | Decimal(15,2) |
| Ukupan iznos | | Ukupan iznos iskazan na računu. | DA | Decimal(15,2) |
| Način plaćanja | | Dozvoljeni načini plaćanja:  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’.  \*Ako se šalje OIB primatelja računa, onda način plaćanja ne može biti T (transakcijski račun). | DA | Char(1) |
| OIB operatera na uređaju za izdavanje računa | | OIB operatera na uređaju za izdavanje računa koji izdaje račun.  U slučaju samouslužnih uređaja i automata potrebno je dostaviti OIB izdavatelja (OIB s računa). | DA | Char(11) |
| Zaštitni kod izdavatelja | | Zaštitni kod izdavatelja obveznika fiskalizacije je alfanumerički zapis kojim se potvrđuje veza između obveznika fiskalizacije i izdanog računa.  Zaštitni kod generira obveznik fiskalizacije sukladno algoritmu opisanom u tehničkoj specifikaciji i ispisuje na računu.  32-znamenkasti broj zapisan u heksadecimalnom formatu.  Može sadržavati znamenke 0-9 i mala slova a-f.  Primjer:  e4d909c290d0fb1ca068ffaddf22cbd0 | DA | Char(32) |
| Oznaka naknadne dostave računa | | Pod naknadnom dostavom računa Poreznoj upravi smatra se situacija kad je isti prethodno izdan kupcu bez JIR-a (npr. prekid Internet veze ili potpuni prestanak rada uređaja).  True ako je riječ o naknadnoj dostavi računa, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Oznaka paragon računa | | Dostavlja se samo u slučaju potpunog prestanka rada uređaja kada obveznik fiskalizacije mora prepisati izdane paragon račune i prijaviti ih putem poruke Poreznoj upravi. | NE | Varchar(100) |
| Specifična namjena | | Predviđeno za slučaj da se naknadno pojavi potreba za dostavom podataka koji nisu prepoznati tokom analize. | NE | Varchar(1000) |
| OIB primatelja računa | | Dostavlja se samo za transakcije između B2B koje se plaćaju gotovinom ili karticom za koje se izdaje račun i provodi postupak fiskalizacije računa. | NE | Char(11) |

Podatkovni skup odgovora za račun

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Jedinstveni identifikator računa | | | |
| JIR | Jedinstveni identifikator računa.  U slučaju greške, JIR se ne šalje u odgovoru. | NE | Char(36) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj.  Šifre grešaka sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Šifrarnik grešaka

|  |  |
| --- | --- |
| Šifra greške | Poruka greške |
| s001 | Poruka nije u skladu s XML shemom: #element ili lista elemenata koji nisu ispravni po shemi# |
| s002 | Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut. |
| s003 | Certifikat ne sadrži obvezan podatak. |
| s004 | Neispravan digitalni potpis. |
| s005 | OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata. |
| s006 | Sistemska pogreška prilikom obrade zahtjeva. |
| s013 | Račun sadrži restriktivne greške: #jedna ili više šifara restriktivnih grešaka koje sadrži račun#. |

Šifrarnik restriktivnih grešaka

|  |  |
| --- | --- |
| Šifra greške | Opis greške |
| 176 | Datum izdavanja računa je za više od 30 dana manji od trenutnog datuma. |
| 177 | Datum i vrijeme izdavanja računa je veće od trenutnog datuma. |
| 178 | Brojčana oznaka računa ima vrijednost ‘0’. |
| 179 | OIB operatera nije formalno ispravan. |
| 180 | OIB primatelja računa nije formalno ispravan. |
| 181 | OIB primatelja računa nije dozvoljen u kombinaciji s načinom plaćanja T (transakcijski račun). |
| 182 | Porezna stopa PDV-a nije iz dozvoljenog skupa poreznih stopa. |
| 183 | Porezna stopa PNP-a je manja od 0,00 %. |
| 184 | Porezna stopa PNP-a je veća od 3,00 %. |

PRIVITAK 2.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA PROMJENU NAČINA PLAĆANJA

Podatkovni skup zahtjeva za promjenu načina plaćanja

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva za ispravak načina plaćanja.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Račun | | | | |
| OIB | | OIB obveznika fiskalizacije s izdanog računa. | DA | Char(11) |
| U sustavu PDV | | Oznaka je li obveznik u sustavu PDV-a ili nije s izdanog računa.  True ako je obveznik u sustavu PDV-a, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Datum i vrijeme izdavanja | | Datum i vrijeme izdavanja koji se ispisuju na računu s izdanog računa.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Oznaka slijednosti | | Oznaka slijednosti brojeva računa s izdanog računa.  Oznaka koja govori gdje se određuje dodjela broja računa tj. dodjeljuje li se broj računa centralno na razini poslovnog prostora ili pojedinačno na svakom naplatnom uređaju.  Dodjela brojeva računa može biti na razini poslovnog prostora ili naplatnog uređaja:  P – na nivou poslovnog prostora  N – na nivou naplatnog uređaja | DA | Char(1) |
| Broj računa | | Izgled broja računa kako se treba ispisivati na fizičkom računu u sljedećem obliku s izdanog računa:  brojčana oznaka računa/oznaka poslovnog prostora/oznaka naplatnog uređaja  Primjer: 1234567890/POSL1/12  Podaci će se Poreznoj upravi dostavljati odvojeni u XML-u radi kasnije lakše manipulacije u izvještajima i analizama. | DA |  |
|  | Brojčana oznaka računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule. | DA | Varchar(20) |
|  | Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
|  | Oznaka naplatnog uređaja | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule.  Mora biti jedinstvena na razini jednog poslovnog prostora obveznika. | DA | Varchar(20) |
| PDV | | Porez na dodanu vrijednost s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji PDV.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 25,00 % se dostavlja kao 25.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| PNP | | Porez na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji porez na potrošnju.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 3,00 % se dostavlja kao 3.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Ostali porezi | | Ostali porezi koji se mogu pojaviti na računu osim PDV-a i poreza na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje ostali porezi.  Podatak se sastoji od naziva poreza, porezne stope, osnovice i iznosa poreza.  Može postojati lista poreza. | NE |  |
|  | Naziv poreza | Naziv poreza za koji se šalju podaci. Npr. porez na luksuz. | DA, ako postoji porez | Varchar(100) |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 15,00 % se dostavlja kao 15.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Iznos oslobođenja | | Ukupni iznos oslobođenja na računu s izdanog računa.  Oslobođenja u slučajevima kada se isporučuju dobra ili obavljaju usluge koje su oslobođene od plaćanja PDV-a.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji oslobođenje. | NE | Decimal(15,2) |
| Iznos na koji se odnosi poseban postupak oporezivanja marže | | Ukupni iznos na koji se odnosi poseban postupak oporezivanja marže na računu s izdanog računa.  Marža za rabljena dobra, umjetnička djela, kolekcionarske ili antikne predmete.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji poseban postupak oporezivanja marže. | NE | Decimal(15,2) |
| Iznos koji ne podliježe oporezivanju | | Ukupni iznos koji ne podliježe oporezivanju na računu s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji iznos koji ne podliježe oporezivanju. | NE | Decimal(15,2) |
| Naknade | | Naknade koje se mogu pojaviti na računu tipa povratne naknade za ambalažu i sl. s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje naknade.  Podatak se sastoji od naziva naknade i iznosa naknade.  Može postojati lista naknada. | NE |  |
|  | Naziv naknade | Opisno naziv naknade. | DA, ako postoji naknada | Varchar(100) |
|  | Iznos naknade |  | DA, ako postoji naknada | Decimal(15,2) |
| Ukupan iznos | | Ukupan iznos iskazan na računu s izdanog računa. | DA | Decimal(15,2) |
| Način plaćanja | | Način plaćanja s izdanog računa  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’. | DA | Char(1) |
| OIB operatera na naplatnom uređaju | | OIB operatera na naplatnom uređaju koji izdaje račun s izdanog računa. | DA | Char(11) |
| Zaštitni kod izdavatelja | | Zaštitni kod izdavatelja obveznika fiskalizacije je alfanumerički zapis kojim se potvrđuje veza između obveznika fiskalizacije i izdanog računa s izdanog računa.  Zaštitni kod generira obveznik fiskalizacije sukladno algoritmu opisanom u poglavlju 12 ovog dokumenta i ispisuje na računu.  32-znamenkasti broj zapisan u heksadecimalnom formatu.  Može sadržavati znamenke 0-9 i mala slova a-f.  Primjer:  e4d909c290d0fb1ca068ffaddf22cbd0 | DA | Char(32) |
| Oznaka naknadne dostave računa | | Pod naknadnom dostavom računa Poreznoj upravi smatra se situacija kad je isti prethodno izdan kupcu bez JIR-a (npr. prekid Internet veze ili potpuni prestanak rada naplatnog uređaja).  True ako je riječ o naknadnoj dostavi računa, u suprotnom false.  Boolean (1-true/0-false).  Podatak s izdanog računa. | DA | Boolean |
| Oznaka paragon računa | | Dostavlja se samo u slučaju potpunog prestanka rada naplatnog uređaja kada obveznik fiskalizacije mora prepisati izdane paragon račune i prijaviti ih putem poruke Poreznoj upravi. Podatak s izdanog računa. | NE | Varchar(100) |
| Specifična namjena | | Predviđeno za slučaj da se naknadno pojavi potreba za dostavom podataka koji nisu prepoznati tokom analize. Podatak s izdanog računa. | NE | Varchar(1000) |
| OIB primatelja računa | | Dostavlja se samo za transakcije između B2B koje se plaćaju gotovinom ili karticom za koje se izdaje račun i provodi postupak fiskalizacije računa. Podatak s izdanog računa. | NE | Char(11) |
| Promijenjeni način plaćanja | | Dostavlja se novi način plaćanja kojim se ispravlja način plaćanja s izdanog računa:  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’. | DA | Char(1) |

Podatkovni skup odgovora za promjenu načina plaćanja

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme  obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poruka odgovora | | | |
| Šifra poruke | Ako je zahtjev uspješno obrađen, vraća se poruka pod šifrom p001. | DA, ako je prijava uspješna | Varchar(4) |
| Poruka | Ako je zahtjev uspješno obrađen, vraća se tekst poruke za šifru p001: »Uspješna prijava promjene načina plaćanja.«. | DA, ako je prijava uspješna | Varchar(500) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj.  Šifre grešaka sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Poruke uspjeha

|  |  |
| --- | --- |
| Oznaka | Poruka |
| p001 | Uspješna prijava promjene načina plaćanja. |

Poruke grešaka

|  |  |
| --- | --- |
| Oznaka | Poruka |
| s001 | ‘Poruka nije u skladu s XML shemom : #element ili lista elemenata koji nisu ispravni po shemi#’ |
| s002 | ‘Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut.’ |
| s003 | ‘Certifikat ne sadrži obvezni podatak.’ |
| s004 | ‘Neispravan digitalni potpis’. |
| s005 | ‘OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata.’ |
| s006 | ‘Sistemska pogreška prilikom obrade zahtjeva.’ |
| s007 | Datum izdavanja računa u poruci promjene načina plaćanja nije jednak trenutnom datumu. |
| s008 | Podaci za račun u poruci promjene načina plaćanja se razlikuju od podataka fiskaliziranog računa ili račun nije fiskaliziran. |
| s013 | Račun sadrži restriktivne greške: #jedna ili više šifara restriktivnih grešaka koje sadrži račun#. |

PRIVITAK 3.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA PROMJENU PODATAKA RAČUNA

Podatkovni skup zahtjeva za promjenu podataka računa

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva za ispravak podataka računu.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Račun | | | | |
| OIB | | OIB obveznika fiskalizacije s izdanog računa. | DA | Char(11) |
| U sustavu PDV | | Oznaka je li obveznik u sustavu PDV-a ili nije s izdanog računa s izdanog računa.  True ako je obveznik u sustavu PDV-a, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Datum i vrijeme izdavanja | | Datum i vrijeme izdavanja računa.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Oznaka slijednosti | | Oznaka slijednosti brojeva računa s izdanog računa.  Dodjela brojeva računa može biti na razini poslovnog prostora ili uređaja za izdavanje računa unutar poslovnog prostora:  P – na nivou poslovnog prostora  N – na nivou uređaja za izdavanje računa | DA | Char(1) |
| Broj računa | | Broj računa s izdanog računa sastoji se od sljedećih elemenata:  • Numerički broj računa  • Oznaka poslovnog prostora  • Broj uređaja za izdavanje računa  Podaci će se Poreznoj upravi dostavljati odvojeni u XML-u radi kasnije lakše manipulacije u izvještajima i analizama. | DA |  |
|  | Numerički broj računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule. | DA | Varchar(20) |
|  | Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
|  | Broj uređaja za izdavanje računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule.  Mora biti jedinstvena na razini jednog poslovnog prostora obveznika. | DA | Varchar(20) |
| PDV | | Porez na dodanu vrijednost s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji PDV.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 25,00 % se dostavlja kao 25.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| PNP | | Porez na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji porez na potrošnju.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 3,00 % se dostavlja kao 3.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Ostali porezi | | Ostali porezi koji se mogu pojaviti na računu osim PDV-a i poreza na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje ostali porezi.  Podatak se sastoji od naziva poreza, porezne stope, osnovice i iznosa poreza.  Može postojati lista poreza. | NE |  |
|  | Naziv poreza | Naziv poreza za koji se šalju podaci. Npr. porez na luksuz. | DA, ako postoji porez | Varchar(100) |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 15,00 % se dostavlja kao 15.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Iznos oslobođenja | | Ukupni iznos oslobođenja na računu s izdanog računa.  Oslobođenja u slučajevima kada se isporučuju dobra ili obavljaju usluge koje su oslobođene od plaćanja PDV-a.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji oslobođenje. | NE | Decimal(15,2) |
| Iznos na koji se odnosi poseban postupak oporezivanja marže | | Ukupni iznos na koji se odnosi poseban postupak oporezivanja marže na računu s izdanog računa.  Marža za rabljena dobra, umjetnička djela, kolekcionarske ili antikne predmete.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji poseban postupak oporezivanja marže. | NE | Decimal(15,2) |
| Iznos koji ne podliježe oporezivanju | | Ukupni iznos koji ne podliježe oporezivanju na računu s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji iznos koji ne podliježe oporezivanju. | NE | Decimal(15,2) |
| Naknade | | Naknade koje se mogu pojaviti na računu tipa povratne naknade za ambalažu i sl. s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje naknade.  Podatak se sastoji od naziva naknade i iznosa naknade.  Može postojati lista naknada. | NE |  |
|  | Naziv naknade | Opisno naziv naknade. | DA, ako postoji naknada | Varchar(100) |
|  | Iznos naknade |  | DA, ako postoji naknada | Decimal(15,2) |
| Ukupan iznos | | Ukupan iznos iskazan na računu s izdanog računa. | DA | Decimal(15,2) |
| Način plaćanja | | Način plaćanja s izdanog računa:  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’. | DA | Char(1) |
| OIB operatera na uređaju za izdavanje računa | | OIB operatera na uređaju za izdavanje računa koji izdaje račun s izdanog računa. | DA | Char(11) |
| Zaštitni kod izdavatelja | | Zaštitni kod izdavatelja obveznika fiskalizacije je alfanumerički zapis kojim se potvrđuje veza između obveznika fiskalizacije i izdanog računa s izdanog računa.  Zaštitni kod generira obveznik fiskalizacije sukladno algoritmu opisanom u tehničkoj specifikaciji i ispisuje na računu.  32-znamenkasti broj zapisan u heksadecimalnom formatu.  Može sadržavati znamenke 0-9 i mala slova a-f.  Primjer:  e4d909c290d0fb1ca068ffaddf22cbd0 | DA | Char(32) |
| Oznaka naknadne dostave računa | | Pod naknadnom dostavom računa Poreznoj upravi smatra se situacija kad je isti prethodno izdan kupcu bez JIR-a (npr. prekid Internet veze ili potpuni prestanak rada uređaja).  True ako je riječ o naknadnoj dostavi računa, u suprotnom false.  Boolean (1-true/0-false).  Podatak s izdanog računa. | DA | Boolean |
| Oznaka paragon računa | | Dostavlja se samo u slučaju potpunog prestanka rada uređaja kada obveznik fiskalizacije mora prepisati izdane paragon račune i prijaviti ih putem poruke Poreznoj upravi. Podatak s izdanog računa. | NE | Varchar(100) |
| Specifična namjena | | Predviđeno za slučaj da se naknadno pojavi potreba za dostavom podataka koji nisu prepoznati tokom analize. Podatak s izdanog računa. | NE | Varchar(1000) |
| OIB primatelja računa | | Dostavlja se samo za transakcije između B2B koje se plaćaju gotovinom ili karticom za koje se izdaje račun i provodi postupak fiskalizacije računa. Podatak s izdanog računa. | NE | Char(11) |
| Promijenjeni podaci računa | | | | |
| Promijenjeni način plaćanja | | Dostavlja se novi način plaćanja kojim se ispravlja način plaćanja s izdanog računa:  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’.  \*Ako se šalje OIB primatelja računa, onda način plaćanja ne može biti T (transakcijski račun).  Napomena:  Treba slati zadnju važeću oznaku načina plaćanja. | DA | Char(1) |
| Promijenjeni OIB primatelja računa | | Dostavlja se samo za transakcije između B2B koje se plaćaju gotovinom ili karticom za koje se izdaje račun i provodi postupak fiskalizacije računa. Podatak s izdanog računa. Ne smije se slati u kombinaciji s načinom plaćanja T (transakcijski račun).  Napomena:  Treba slati prazan element ili nonblank space ako se ne šalje OIB u promjeni. | DA | Char(11) |

Podatkovni skup odgovora za promjenu podataka računa

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poruka odgovora | | | |
| Šifra poruke | Ako je zahtjev uspješno obrađen, vraća se poruka pod šifrom p005. | DA, ako je prijava uspješna | Varchar(4) |
| Poruka | Ako je zahtjev uspješno obrađen, vraća se tekst poruke za šifru: »Uspješna prijava promjene podataka računa.«. | DA, ako je prijava uspješna | Varchar(500) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj.  Šifre grešaka sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Poruke uspjeha

|  |  |
| --- | --- |
| Oznaka | Poruka |
| p005 | Uspješna prijava promjene podataka računa. |

Poruke grešaka

|  |  |
| --- | --- |
| Oznaka | Poruka |
| s001 | ‘Poruka nije u skladu s XML shemom : #element ili lista elemenata koji nisu ispravni po shemi#’ |
| s002 | ‘Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut.’ |
| s003 | ‘Certifikat ne sadrži obvezni podatak.’ |
| s004 | ‘Neispravan digitalni potpis’. |
| s005 | ‘OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata.’ |
| s006 | ‘Sistemska pogreška prilikom obrade zahtjeva.’ |
| s011 | Datum izdavanja računa u poruci promjene podataka računa nije jednak trenutnom datumu. |
| s012 | Podaci za račun u poruci promjene podataka računa razlikuju se od podataka fiskaliziranog računa ili račun nije fiskaliziran. |
| s013 | Račun sadrži restriktivne greške: #jedna ili više šifara restriktivnih grešaka koje sadrži račun#. |

PRIVITAK 4.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA PRIJAVU, BRISANJE I DOHVAT PODATAKA O RADNOM VREMENU I RADNIM DANIMA

Podatkovni skup zahtjeva za prijavu radnih vremena poslovnog prostora

|  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Podatak | | | | | | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | | | | | | |
| Identifikator poruke | | | | | | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | | | | | | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostor | | | | | | | | | |
| OIB | | | | | | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | | | | | | | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
| Radno vrijeme | | | | | | | Potrebno dostaviti barem jedno od sljedećeg:  – Redovno radno vrijeme  – Iznimke radnog vremena | DA |  |
| Redovno radno vrijeme | | | | | | | Lista 1-3 | DA (ako nije dostavljena nijedna iznimka) |  |
|  | Datum od | | | | | | Datum od kojeg vrijedi redovno radno vrijeme (dd.mm.gggg) | DA | Date |
|  | Napomena | | | | | | Napomena vezana za redovno radno vrijeme. | NE | Varchar(200) |
|  | Vrsta | | | | | | Dostavlja se jedna od vrsti radnog vremena i pripadni mu podskup podataka radnog vremena ako postoji:  – Po dogovoru  – Jednokratno  – Dvokratno  – Parni neparni | DA |  |
|  | | Po dogovoru | | | | | Dostavlja se vrijednost ‘DA’ ako je radno vrijeme po dogovoru.  Ne dostavljaju se podaci o radnim danima za radno vrijeme po dogovoru. | NE | String |
|  | | Jednokratno | | | | |  | NE |  |
|  | | | Dan u tjednu | | | | Dostavlja se oznaka dana u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Radno vrijeme od | | | hh:mm | DA | String |
|  | | | | Radno vrijeme do | | | hh:mm | DA | String |
|  | | Dvokratno | | | | |  | NE |  |
|  | | | Dan u tjednu | | | | Dostavlja se oznaka dana u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Dio dvokratnog radnog vremena | | | Dostavlja se dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | Radno vrijeme od | | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | | hh:mm | DA | String |
|  | | | Parni/neparni | | | |  | NE |  |
|  | | | Dan u tjednu | | | | Dostavlja se dan u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Parni ili neparni dani | | | Dostavlja se informacija prijavljuje li se radno vrijeme za parne ili neparne dane:  – P (parni)  – N (neparni) | DA | Char(1) |
|  | | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | | Radno vrijeme do | hh:mm | DA | String |
| Iznimke radnog vremena | | | | | | | Lista 1-10 | DA (ako nije dostavljeno nijedno redovno radno vrijeme) |  |
|  | Datum | | | | | | Datum na koji se odnosi iznimka radnog vremena (dd.mm.gggg) | DA |  |
|  | Vrsta | | | | | | Dostavlja se jedna od vrsti radnog vremena i pripadni mu podskup podataka:  – Jednokratno  – Dvokratno | DA | Char(1) |
|  | | Jednokratno | | | | |  | NE |  |
|  | | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | | Radno vrijeme do | hh:mm | DA | String |
|  | | | | Dvokratno | | |  | NE |  |
|  | | | | | Prvi ili drugi dio dvokratnog | | Dostavlja se dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | | Radno vrijeme do | hh:mm | DA | String |
| OIB operatera | | | | | | | OIB operatera koji mijenja radno vrijeme.  U slučaju samouslužnih naplatnih uređaja i automata potrebno je dostaviti OIB obveznika fiskalizacije. OIB mora biti formalno ispravan. | DA | Char(11) |

Podatkovni skup odgovora za prijavu radnih vremena poslovnog prostora

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poruka odgovora | | | |
| Šifra poruke | Ako je zahtjev uspješno obrađen, vraća se poruka pod šifrom p003. | DA, ako je prijava uspješna | Varchar(4) |
| Poruka | Ako je zahtjev uspješno obrađen, vraća se tekst poruke za šifru. | DA, ako je prijava uspješna | Varchar(500) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj. Šifre grešaka sukladno šifarniku grešaka. Može biti lista grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Podatkovni skup zahtjeva za brisanje radnih vremena poslovnog prostora

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostor | | | | |
| OIB | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
| Radno vrijeme | | Potrebno dostaviti barem jedno od sljedećeg:  – Redovno  – Iznimke | DA | String |
| Redovno radno vrijeme | | Lista 1-3 | DA (ako nije dostavljena nijedna iznimka) |  |
|  | Datum od | Datum od kojeg vrijedi redovno radno vrijeme (dd.mm.gggg) | DA | Date |
| Iznimke radnog vremena | | Lista 1-10 | DA (ako nije dostavljeno nijedno redovno radno vrijeme) |  |
|  | Datum | Datum na koji se odnosi iznimka radnog vremena (dd.mm.gggg) | DA |  |
| OIB operatera | | OIB operatera koji briše radno vrijeme.  U slučaju samouslužnih naplatnih uređaja i automata potrebno je dostaviti OIB obveznika fiskalizacije. OIB mora biti formalno ispravan. | DA | Char(11) |

Podatkovni skup odgovora za brisanje radnih vremena poslovnog prostora

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poruka odgovora | | | |
| Šifra poruke | Ako je zahtjev uspješno obrađen, vraća se poruka pod šifrom p004. | DA, ako je prijava uspješna | Varchar(4) |
| Poruka | Ako je zahtjev uspješno obrađen, vraća se tekst poruke za šifru p004. | DA, ako je prijava uspješna | Varchar(500) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj. Šifre grešaka sukladno šifarniku grešaka. Može biti lista grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Podatkovni skup zahtjeva za dohvat aktivnih radnih vremena poslovnog prostora

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostor | | | |
| OIB | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
| Radno vrijeme | Potrebno dostaviti barem jedno od sljedećeg:  – REDOVNO  – IZNIMKE  – SVE | DA | String |
| OIB operatera | OIB operatera koji dohvaća radno vrijeme.  U slučaju samouslužnih naplatnih uređaja i automata potrebno je dostaviti OIB obveznika fiskalizacije. OIB mora biti formalno ispravan. | DA | Char(11) |

Podatkovni skup odgovora za dohvat aktivnih radnih vremena poslovnog prostora

|  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Podatak | | | | | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | | | | | |
| Identifikator poruke | | | | | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme obrade | | | | | | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostor | | | | | | | | |
| OIB | | | | | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | | | | | | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
| Radno vrijeme | | | | | | Vrsta radnog vremena za koju postoji aktivno radno vrijeme:  – Redovno radno vrijeme  – Iznimke radnog vremena | DA |  |
| Redovno radno vrijeme | | | | | | Lista trenutno aktivnog i budućih redovnih radnih vremena. | DA |  |
|  | Datum od | | | | | Datum od kojeg vrijedi redovno radno vrijeme (dd.mm.gggg) | DA | Date |
|  | Datum do | | | | | Datum do kojeg vrijedi redovno radno vrijeme (dd.mm.gggg) | NE | Date |
|  | Napomena | | | | | Napomena vezana za redovno radno vrijeme. | NE | Varchar(200) |
|  | Vrsta | | | | | Vrsta radnog vremena i pripadni mu podskup podataka radnog vremena ako postoji:  – Po dogovoru  – Jednokratno  – Dvokratno  – Parni neparni | DA | Char(1) |
|  | | Po dogovoru | | | | ‘DA’ ako je radno vrijeme po dogovoru.  Radno vrijeme po dogovoru nema radne dane. | NE | String |
|  | | Jednokratno | | | |  | NE |  |
|  | | | | Dan u tjednu | | Oznaka dana u tjednu za koji postoji radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Radno vrijeme od | | hh:mm | DA | String |
|  | | | | Radno vrijeme do | | hh:mm | DA | String |
|  | | | Dvokratno | | |  | NE |  |
|  | | | | Dan u tjednu | | Oznaka dana u tjednu za koji postoji radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Dio dvokratnog radnog vremena | | Dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | hh:mm | DA | String |
|  | | | Parni/neparni | | |  | NE |  |
|  | | | | Dan u tjednu | | Oznaka dana u tjednu za koji postoji radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | Parni ili neparni dani | | Informacija odnosi li se radno vrijeme na parne ili neparne dane:  – P (parni)  – N (neparni) | DA | Char(1) |
|  | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | hh:mm | DA | String |
| Iznimke radnog vremena | | | | | | Lista trenutno aktivnog i budućih iznimki | NE |  |
|  | Datum | | | | | Datum na koji se odnosi iznimka radnog vremena (dd.mm.gggg) | DA |  |
|  | Vrsta | | | | | Vrsta radnog vremena i pripadni mu podskup podataka:  – Jednokratno  – Dvokratno | DA | Char(1) |
|  | | Jednokratno | | | |  | NE |  |
|  | | | | Radno vrijeme od | | hh:mm | DA | String |
|  | | | | Radno vrijeme do | | hh:mm | DA | String |
|  | | Dvokratno | | | |  | NE |  |
|  | | | | Prvi ili drugi dio dvokratnog | | Dostavlja se dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | hh:mm | DA | String |
| Greške | | | | | | | | |
| Šifra greške | | | | | | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj. Šifre grešaka sukladno šifarniku grešaka. Može biti lista grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | | | | | | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Podatkovni skup zahtjeva za prijavu radnog vremena za listu poslovnih prostora

|  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Podatak | | | | | | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | | | | | | |
| Identifikator poruke | | | | | | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | | | | | | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostori | | | | | | | | | |
| Oib | | | | | | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | | | | | | | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika.  Metoda na ulazu prima listu poslovnih prostora. | DA | Varchar(20) |
|  | Iznimka radnog vremena | | | | | | Dostavlja se ili iznimka ili redovno radno vrijeme. | DA (ako nije dostavljeno redovno radno vrijeme) |  |
|  | | Datum | | | | | Datum na koji se odnosi iznimka radnog vremena (dd.mm.gggg). | DA | String |
|  | | | Jednokratno | | | | Može biti ili jednokratno ili dvokratno radno vrijeme. | NE |  |
|  | | | | Radno vrijeme od | | | hh:mm | DA | String |
|  | | | | Radno vrijeme do | | | hh:mm | DA | String |
|  | | | Dvokratno | | | |  | NE |  |
|  | | | | Prvi ili drugi dio dvokratnog | | | Dostavlja se dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | Radno vrijeme od | | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | | hh:mm | DA | String |
|  | Redovno radno vrijeme | | | | | | Dostavlja se ili iznimka ili redovno radno vrijeme. | DA (ako nije dostavljena iznimka) |  |
|  |  | Datum od | | | | | Datum od kojeg vrijedi redovno radno vrijeme (dd.mm.gggg) | DA | Date |
|  |  | Napomena | | | | | Napomena vezana za redovno radno vrijeme. | NE | Varchar(200) |
|  |  | Vrsta | | | | | Dostavlja se jedna od vrsti radnog vremena i pripadni mu podskup podataka radnog vremena ako postoji:  – Po dogovoru  – Jednokratno  – Dvokratno  – Parni neparni | DA |  |
|  | | | Po dogovoru | | | | Dostavlja se vrijednost ‘DA’ ako je radno vrijeme po dogovoru.  Ne dostavljaju se podaci o radnim danima za radno vrijeme po dogovoru. | NE | String |
|  | | | Jednokratno | | | |  | NE |  |
|  | | | | Dan u tjednu | | | Dostavlja se oznaka dana u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | | Radno vrijeme od | | hh:mm | DA | String |
|  | | | | | Radno vrijeme do | | hh:mm | DA | String |
|  | | | Dvokratno | | | |  | NE |  |
|  | | | | Dan u tjednu | | | Dostavlja se oznaka dana u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | | Dio dvokratnog radnog vremena | | Dostavlja se dio radnog vremena za koji se prijavljuju radni sati:  – 1 (prvi dio dvokratnog radnog vremena)  – 2 (drugi dio dvokratnog radnog vremena) | DA | Char(1) |
|  | | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | | Radno vrijeme do | hh:mm | DA | String |
|  | | | Parni/neparni | | | |  | NE |  |
|  | | | | Dan u tjednu | | | Dostavlja se dan u tjednu za koji se prijavljuje radno vrijeme:  – 1 (Ponedjeljak)  – 2 (Utorak)  – 3 (Srijeda)  – 4 (Četvrtak)  – 5 (Petak)  – 6 (Subota)  – 7 (Nedjelja)  – 8 (Praznik, državni blagdan) | DA | Char(1) |
|  | | | | | Parni ili neparni dani | | Dostavlja se informacija prijavljuje li se radno vrijeme za parne ili neparne dane:  – P (parni)  – N (neparni) | DA | Char(1) |
|  | | | | | | Radno vrijeme od | hh:mm | DA | String |
|  | | | | | | Radno vrijeme do | hh:mm | DA | String |
| OIB operatera | | | | | | | OIB operatera koji mijenja radno vrijeme.  U slučaju samouslužnih naplatnih uređaja i automata potrebno je dostaviti OIB obveznika fiskalizacije. OIB mora biti formalno ispravan. | DA | Char(11) |

Podatkovni skup odgovora za prijavu radnog vremena za listu poslovnih prostora

Ako je greška na razini cijele ulazne poruke zahtjeva

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj. Šifre grešaka sukladno šifarniku grešaka. Može biti lista grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Ako je greška na razini pojedinačnog poslovnog prostora

|  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- |
| Podatak | | | | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | | | |
| Identifikator poruke | | | | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | | | | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poslovni prostori | | | | | | |
| OIB | | | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Oznaka poslovnog prostora | | | | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika.  Za svaku od oznaka poslovnih prostora dostavljenih na ulazu, vraća se u odgovoru ili poruka odgovora u slučaju uspjeha ili poruka greške. | DA | Varchar(20) |
|  | Poruka odgovora | | | | | |
|  | | | Šifra poruke | Ako je zahtjev za pojedinu oznaku poslovnog prostora uspješno obrađen, vraća se poruka pod šifrom p003. | DA, ako je prijava uspješna | Varchar(4) |
|  | | | Poruka | Ako je zahtjev za pojedinu oznaku poslovnog prostora uspješno obrađen, vraća se tekst poruke za šifru. | DA, ako je prijava uspješna | Varchar(500) |
|  | Greške | | | | | |
|  | | Šifra greške | | Ako je zahtjev za pojedinu oznaku poslovnog prostora neuspješno obrađen, sustav vraća grešku za oznaku poslovnog prostora. Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj. Šifre grešaka sukladno šifrarniku grešaka. Može biti jedna greška. | DA, ako ima grešku | Varchar(4) |
|  | | Poruka | | Ako je zahtjev za pojedinu oznaku poslovnog prostora neuspješno obrađen, sustav vraća grešku za oznaku poslovnog prostora. Poruka greške je tekstualni opis greške sukladno šifrarniku grešaka. | DA, ako ima grešku | Varchar(500) |

Poruke uspjeha

|  |  |
| --- | --- |
| Šifra poruke | Poruka uspješnosti |
| p003 | Uspješna dostava podataka radnog vremena poslovnog prostora. |
| p004 | Uspješna dostava podataka o brisanju radnog vremena poslovnog prostora. |

Šifrarnik grešaka

|  |  |
| --- | --- |
| Šifra greške | Poruka greške |
| s001 | Poruka nije u skladu s XML shemom: #element ili lista elemenata koji nisu ispravni po shemi# |
| s002 | Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut. |
| s003 | Certifikat ne sadrži obvezan podatak. |
| s004 | Neispravan digitalni potpis. |
| s005 | OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata. |
| s006 | Sistemska pogreška prilikom obrade zahtjeva. |
| s101 | Oznaka poslovnog prostora ne postoji ili nije verificirana u aplikaciji za prijavu poslovnih prostora. |
| s102 | Poslovni prostor je u statusu zatvoren ili privremeno zatvoren. |
| s103 | Datum od kojeg vrijedi redovno radno vrijeme mora biti veće od trenutnog datuma i ne smije biti za više od 45 dana veće od trenutnog datuma. |
| s104 | Datum od kojeg vrijedi pojedino redovno radno vrijeme mora biti veće od trenutnog datuma i barem 1 dan razlike od prethodnog/narednog mu redovnog radnog vremena. |
| s105 | Datum od kojeg vrijedi redovno radno vrijeme je naveden više puta u poruci zahtjeva. |
| s106 | Za dvokratno redovno radno vrijeme moraju biti dostavljeni i prvi i drugi dio radnog vremena barem za jedan dan. |
| s107 | Već postoji redovno radno vrijeme koje vrijedi od {dd.mm.gggg.} kakvo je dostavljeno u poruci. |
| s108 | Datum iznimke ne može biti stariji od trenutnog datuma niti za više od dva mjeseca iz budućnosti. |
| s109 | Datum iznimke radnog vremena {dd.mm.gggg.} je naveden više puta u poruci zahtjeva. |
| s110 | Radno vrijeme {null / redovno / iznimka} ne postoji. |
| s111 | Radno vrijeme {redovno / iznimka} s datumom {dd.mm.gggg.} koje se briše ne postoji. |
| s112 | Radno vrijeme do mora biti najmanje 1 minutu veće od radnog vremena od. |
| s113 | U drugom dijelu dvokratnog redovnog radnog vremena radno vrijeme od mora biti najmanje 1 minutu veće od radnog vremena do prvog dijela dvokratnog radnog vremena. |
| s114 | U dvokratnom redovnom radnom vremenu, radno vrijeme do prvog dijela dvokratnog radnog vremena ne može biti veće od 23:58. |
| s115 | U jednokratnom redovnom radnom vremenu, radno vrijeme od ne može biti veće od 23:59. |
| s116 | U dvokratnom radnom vremenu, radno vrijeme od drugog dijela dvokratnog radnog vremena može početi najkasnije u 23:59. |
| s117 | Za dva uzastopna prijavljena datuma iznimki, radno vrijeme od narednog datuma nije veće od radnog vremena do prethodnog datuma. |
| s118 | Nije dozvoljeno brisati redovno radno vrijeme čiji je datum od kojeg vrijedi jednak trenutnom ili starije ili je prvo radno vrijeme u poslovnom prostoru. |
| s119 | Nije dozvoljeno brisati redovno radno vrijeme koje nije zadnje u nizu ili nije u nizu sa zadnjim. |
| s120 | Nije dozvoljeno brisati iznimku radnog vremena čiji je datum manji od trenutnog. |
| s121 | OIB operatera nije formalno ispravan. |
| s122 | Već postoji iznimka radnog vremena za datum {dd.mm.gggg.} kakva je dostavljena u poruci. |
| s123 | Nije dostavljeno niti jedno radno vrijeme. |
| s124 | Datum do nije dozvoljen kod prijave redovnog radnog vremena. |
| s125 | Već postoje prijavljena buduća radna vremena. Za prijavu novog radnog vremena prvo treba obrisati postojeća. |
| s126 | Radna vremena se preklapaju. Radno vrijeme od narednog datuma mora početi barem 00:01 sata nakon završetka radnog vremena do prethodnog datuma. |
| s127 | Radno vrijeme iznimke radnog vremena se preklapa s iznimkom za prethodni datum. |
| s128 | Radno vrijeme iznimke radnog vremena se preklapa s iznimkom za naredni datum. |
| s129 | Datum {dd.mm.gggg.} nije formalno ispravan. |
| s130 | U dvokratnom radnom vremenu, drugi dio dvokratnog radnog vremena je naveden prije prvog. |

PRIVITAK 5.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA DOSTAVU PODATAKA O NAPOJNICI

Podatkovni skup zahtjeva za nagradu za dobro obavljenu uslugu (napojnicu)

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva za dostavu podataka o nagradi za dobro obavljenu uslugu(napojnicu).  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Račun | | | | |
| OIB | | OIB obveznika fiskalizacije s izdanog računa. | DA | Char(11) |
| U sustavu PDV | | Oznaka je li obveznik u sustavu PDV-a ili nije s izdanog računa.  True ako je obveznik u sustavu PDV-a, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Datum i vrijeme izdavanja | | Datum i vrijeme izdavanja računa s izdanog računa.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Oznaka slijednosti | | Oznaka slijednosti brojeva računa s izdanog računa.  Oznaka koja govori gdje se određuje dodjela broja računa tj. dodjeljuje li se broj računa centralno na razini poslovnog prostora ili pojedinačno na svakom uređaju za izdavanje računa.  Dodjela brojeva računa može biti na razini poslovnog prostora ili uređaja za izdavanje računa unutar poslovnog prostora:  P – na nivou poslovnog prostora  N – na nivou uređaja za izdavanje računa | DA | Char(1) |
| Broj računa | | Broj računa sastoji se od sljedećih elemenata:  • Numerički broj računa  • Oznaka poslovnog prostora  • Broj uređaja za izdavanje računa  Podaci će se Poreznoj upravi dostavljati odvojeni u XML-u radi kasnije lakše manipulacije u izvještajima i analizama. | DA |  |
|  | Numerički broj računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule. | DA | Varchar(20) |
|  | Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
|  | Broj uređaja za izdavanje računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule.  Mora biti jedinstvena na razini jednog poslovnog prostora obveznika. | DA | Varchar(20) |
| PDV | | Porez na dodanu vrijednost s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji PDV.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 25,00 % se dostavlja kao 25.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| PNP | | Porez na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji porez na potrošnju.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 3,00 % se dostavlja kao 3.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Ostali porezi | | Ostali porezi koji se mogu pojaviti na računu osim PDV-a i poreza na potrošnju s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje ostali porezi.  Podatak se sastoji od naziva poreza, porezne stope, osnovice i iznosa poreza.  Može postojati lista poreza. | NE |  |
|  | Naziv poreza | Naziv poreza za koji se šalju podaci. Npr. porez na luksuz. | DA, ako postoji porez | Varchar(100) |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 15,00 % se dostavlja kao 15.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Iznos oslobođenja | | Ukupni iznos oslobođenja na računu s izdanog računa.  Oslobođenja u slučajevima kada se isporučuju dobra ili obavljaju usluge koje su oslobođene od plaćanja PDV-a.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji oslobođenje. | NE | Decimal(15,2) |
| Iznos na koji se odnosi poseban postupak oporezivanja marže | | Ukupni iznos na koji se odnosi poseban postupak oporezivanja marže na računu s izdanog računa.  Marža za rabljena dobra, umjetnička djela, kolekcionarske ili antikne predmete.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji poseban postupak oporezivanja marže. | NE | Decimal(15,2) |
| Iznos koji ne podliježe oporezivanju | | Ukupni iznos koji ne podliježe oporezivanju na računu s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji iznos koji ne podliježe oporezivanju. | NE | Decimal(15,2) |
| Naknade | | Naknade koje se mogu pojaviti na računu tipa povratne naknade za ambalažu i sl. s izdanog računa.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje naknade.  Podatak se sastoji od naziva naknade i iznosa naknade.  Može postojati lista naknada. | NE |  |
|  | Naziv naknade | Opisno naziv naknade. | DA, ako postoji naknada | Varchar(100) |
|  | Iznos naknade |  | DA, ako postoji naknada | Decimal(15,2) |
| Ukupan iznos | | Ukupan iznos iskazan na računu s izdanog računa. | DA | Decimal(15,2) |
| Način plaćanja | | Način plaćanja s izdanog računa:  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’. | DA | Char(1) |
| OIB operatera na uređaju za izdavanje računa | | OIB operatera na uređaju za izdavanje računa koji izdaje račun s izdanog računa. | DA | Char(11) |
| Zaštitni kod izdavatelja | | Zaštitni kod izdavatelja obveznika fiskalizacije je alfanumerički zapis kojim se potvrđuje veza između obveznika fiskalizacije i izdanog računa s izdanog računa.  Zaštitni kod generira obveznik fiskalizacije sukladno algoritmu opisanom u tehničkoj specifikaciji.  32-znamenkasti broj zapisan u heksadecimalnom formatu.  Može sadržavati znamenke 0-9 i mala slova a-f.  Primjer:  e4d909c290d0fb1ca068ffaddf22cbd0 | DA | Char(32) |
| Oznaka naknadne dostave računa | | Pod naknadnom dostavom računa Poreznoj upravi smatra se situacija kad je isti prethodno izdan kupcu bez JIR-a (npr. prekid Internet veze ili potpuni prestanak rada uređaja).  True ako je riječ o naknadnoj dostavi računa, u suprotnom false.  Boolean (1-true/0-false).  Podatak s izdanog računa. | DA | Boolean |
| Oznaka paragon računa | | Dostavlja se samo u slučaju potpunog prestanka rada uređaja kada obveznik fiskalizacije mora prepisati izdane paragon račune i prijaviti ih putem poruke Poreznoj upravi. Podatak s izdanog računa. | NE | Varchar(100) |
| Specifična namjena | | Predviđeno za slučaj da se naknadno pojavi potreba za dostavom podataka koji nisu prepoznati tokom analize. Podatak s izdanog računa. | NE | Varchar(1000) |
| OIB primatelja računa | | Dostavlja se samo za transakcije između B2B koje se plaćaju gotovinom ili karticom za koje se izdaje račun i provodi postupak fiskalizacije računa. Podatak s izdanog računa. | NE | Char(11) |
| Nagrada za dobro obavljenu uslugu (napojnica) | | | | |
| Iznos nagrade za dobro obavljenu uslugu (napojnicu) | | Iznos nagrade za dobro obavljenu uslugu (napojnicu) | DA | Decimal(15,2) |
| Način plaćanja nagrade za dobro obavljenu uslugu (napojnice) | | Dostavlja se način plaćanja nagrade za dobro obavljenu uslugu (napojnice):  G – gotovina  K – kartice  T – transakcijski račun  O – ostalo  U slučaju više načina plaćanja po jednom računu, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristit će se oznaka ‘Ostalo’. | DA | Char(1) |

Podatkovni skup odgovora za nagradu za dobro obavljenu uslugu (napojnicu)

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Poruka odgovora | | | |
| Šifra poruke | Ako je zahtjev uspješno obrađen, vraća se poruka pod šifrom p002. | DA, ako je prijava uspješna | Varchar(4) |
| Poruka | Ako je zahtjev uspješno obrađen, vraća se tekst poruke za šifru p002: »Uspješna dostava podataka o napojnici.«. | DA, ako je prijava uspješna | Varchar(500) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj.  Šifre grešaka sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Šifrarnik uspjeha

|  |  |
| --- | --- |
| Šifra poruke | Poruka uspješnosti |
| p002 | Uspješna dostava podataka o napojnici. |

Šifrarnik grešaka

|  |  |
| --- | --- |
| Šifra greške | Poruka greške |
| s001 | Poruka nije u skladu s XML shemom: #element ili lista elemenata koji nisu ispravni po shemi#. |
| s002 | Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut. |
| s003 | Certifikat ne sadrži obvezan podatak ‘OIB’. |
| s004 | Neispravan digitalni potpis. |
| s005 | OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata. |
| s006 | Sistemska pogreška prilikom obrade zahtjeva. |
| s009 | Datum izdavanja računa u poruci dostave podataka o napojnici je za više od dva dana manji od trenutnog datuma. |
| s010 | Podaci za račun u poruci dostave podataka o napojnici razlikuju se od podataka fiskaliziranog računa ili račun nije fiskaliziran. |

PRIVITAK 6.

PODATKOVNI SKUP ZAHTJEVA I ODGOVORA ZA FISKALIZACIJU PRODAJE PUTEM SAMOPOSLUŽNIH UREĐAJA

Podatkovni skup zahtjeva za fiskalizaciju prodaje putem samoposlužnih uređaja

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Podatak | | Opis/Napomena | Obavezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | | |
| Identifikator poruke | | ID poruke (UUID).  Svaka poruka koja se šalje prema CIS-u mora sadržavati različiti ID poruke. Isto vrijedi i u slučaju kad se ponavlja slanje poruke zbog greške u razmjeni poruka. | DA | Char(36) |
| Datum i vrijeme slanja | | Datum i vrijeme slanja poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Račun | | | | |
| OIB | | OIB obveznika fiskalizacije. | DA | Char(11) |
| U sustavu PDV | | Oznaka je li obveznik u sustavu PDV-a ili nije.  True ako je obveznik u sustavu PDV-a, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Datum i vrijeme izdavanja | | Datum i vrijeme transakcije.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Oznaka slijednosti | | Oznaka slijednosti brojeva transakcije kod fiskalizacije prodaje.  Oznaka koja govori da se dodjela broja transakcije kod fiskalizacije prodaje dodjeljuje centralno na razini poslovnog prostora.  Dodjela brojeva transakcije kod fiskalizacije prodaje može biti na razini poslovnog prostora:  P – na nivou poslovnog prostora | DA | Char(1) |
| Broj računa | | Izgled broja transakcije sastoji se od sljedećih elemenata:  • Numerički broj računa  • Oznaka poslovnog prostora  • Broj uređaja za izdavanje računa  Podaci će se Poreznoj upravi dostavljati odvojeni u XML-u radi kasnije lakše manipulacije u izvještajima i analizama. | DA |  |
|  | Numerički broj računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule. | DA | Varchar(20) |
|  | Oznaka poslovnog prostora | Može sadržavati samo znamenke i slova 0-9, a-z, A-Z.  Mora biti jedinstvena na razini OIB-a obveznika. | DA | Varchar(20) |
|  | Broj uređaja za izdavanje računa | Može sadržavati samo znamenke 0-9. Nisu dozvoljene vodeće nule.  Mora biti jedinstvena na razini samoposlužnog uređaja. Dostavlja se ISU broj. | DA | Varchar(20) |
| PDV | | Porez na dodanu vrijednost.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji PDV.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 25,00 % se dostavlja kao 25.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza | DA, ako postoji porez |  | Decimal(15,2) |
| PNP | | Porez na potrošnju.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji porez na potrošnju.  Podatak se sastoji od porezne stope, osnovice i iznosa poreza.  Može postojati lista poreznih stopa. | NE |  |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 3,00 % se dostavlja kao 3.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Ostali porezi | | Ostali porezi koji se mogu pojaviti na računu osim PDV-a i poreza na potrošnju.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje ostali porezi.  Podatak se sastoji od naziva poreza, porezne stope, osnovice i iznosa poreza.  Može postojati lista poreza. | NE |  |
|  | Naziv poreza | Naziv poreza za koji se šalju podaci. Npr. porez na luksuz. | DA, ako postoji porez | Varchar(100) |
|  | Porezna stopa | Iznos porezne stope. Npr. stopa od 15,00 % se dostavlja kao 15.00. | DA, ako postoji porez | Decimal(3,2) |
|  | Osnovica | Iznos osnovice. | DA, ako postoji porez | Decimal(15,2) |
|  | Iznos poreza |  | DA, ako postoji porez | Decimal(15,2) |
| Iznos oslobođenja | | Ukupni iznos oslobođenja na računu.  Oslobođenja u slučajevima kada se isporučuju dobra ili obavljaju usluge koje su oslobođene od plaćanja PDV-a.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji oslobođenje. | NE | Decimal(15,2) |
| Iznos na koji se odnosi poseban postupak oporezivanja marže | | Ukupni iznos na koji se odnosi poseban postupak oporezivanja marže na računu.  Marža za rabljena dobra, umjetnička djela, kolekcionarske ili antikne predmete.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji poseban postupak oporezivanja marže. | NE | Decimal(15,2) |
| Iznos koji ne podliježe oporezivanju | | Ukupni iznos koji ne podliježe oporezivanju na računu.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoji iznos koji ne podliježe oporezivanju. | NE | Decimal(15,2) |
| Naknade | | Naknade koje se mogu pojaviti na računu tipa povratne naknade za ambalažu i sl.  Podatak se dostavlja Poreznoj upravi samo ako na računu postoje naknade.  Podatak se sastoji od naziva naknade i iznosa naknade.  Može postojati lista naknada. | NE |  |
|  | Naziv naknade | Opisno naziv naknade. | DA, ako postoji naknada | Varchar(100) |
|  | Iznos naknade |  | DA, ako postoji naknada | Decimal(15,2) |
| Ukupan iznos | | Ukupan iznos transakcije. | DA | Decimal(15,2) |
| Način plaćanja | | G – gotovina  K – kartice  O – ostalo  U slučaju više načina plaćanja po jednoj prodaji, isto je potrebno prijaviti pod ‘Ostalo’.  Za sve načine plaćanja koji nisu prije navedeni koristiti će se oznaka ‘Ostalo’. | DA | Char(1) |
| OIB operatera na uređaju za izdavanje računa | | OIB obveznika fiskalizacije. | DA | Char(11) |
| Zaštitni kod izdavatelja | | Zaštitni kod izdavatelja obveznika fiskalizacije je alfanumerički zapis kojim se potvrđuje veza između obveznika fiskalizacije i fiskalizacije transakcije.  Zaštitni kod generira obveznik fiskalizacije sukladno algoritmu opisanom u tehničkoj specifikaciji.  32-znamenkasti broj zapisan u heksadecimalnom formatu.  Može sadržavati znamenke 0-9 i mala slova a-f.  Primjer:  e4d909c290d0fb1ca068ffaddf22cbd0 | DA | Char(32) |
| Oznaka naknadne dostave računa | | Pod naknadnom dostavom transakcije Poreznoj upravi smatra se situacija kad je došlo do kvara rada samoposlužnog uređaja (npr.prekid Internet veze).  True ako je riječ o naknadnoj dostavi transakcije, u suprotnom false.  Boolean (1-true/0-false) | DA | Boolean |
| Oznaka paragon računa | | Ne koristi se u fiskalizaciji prodaje putem samoposlužnog uređaja. | NE | Varchar(100) |
| Specifična namjena | | Predviđeno za slučaj da se naknadno pojavi potreba za dostavom podataka koji nisu prepoznati tokom analize. | NE | Varchar(1000) |

Podatkovni skup odgovora za fiskalizaciju prodaje putem samoposlužnog uređaja

|  |  |  |  |
| --- | --- | --- | --- |
| Podatak | Opis/Napomena | Obvezan  DA/NE | Tip/Duljina |
| Zaglavlje | | | |
| Identifikator poruke | ID poruke (UUID).  Kao identifikator poruke odgovora uzima se ID iz poruke zahtjeva. | DA | Varchar(0-36) |
| Datum i vrijeme obrade | Datum i vrijeme obrade poruke zahtjeva.  dd.mm.ggggThh:mm:ss | DA | Date & Time |
| Jedinstveni identifikator računa | | | |
| JIR | Oznaka JIR se odnosi na uredno zaprimljene elemente transakcije.  U slučaju greške, JIR se ne šalje u odgovoru. | NE | Char(36) |
| Greške | | | |
| Šifra greške | Šifra greške je u formatu sXXX gdje je XXX troznamenkasti prirodni broj.  Šifre grešaka sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(4) |
| Poruka | Poruka greške je tekstualni opis greške sukladno šifarniku grešaka. | DA, ako ima grešaka | Varchar(500) |

Šifrarnik grešaka

|  |  |
| --- | --- |
| Šifra greške | Poruka greške |
| s001 | Poruka nije u skladu s XML shemom: #element ili lista elemenata koji nisu ispravni po shemi# |
| s002 | Certifikat nije izdan od strane produkcijskog potpisnika pouzdanog izdavatelja certifikata u RH ili je istekao ili je ukinut. |
| s003 | Certifikat ne sadrži obvezan podatak. |
| s004 | Neispravan digitalni potpis. |
| s005 | OIB iz poruke zahtjeva nije jednak OIB-u iz certifikata. |
| s006 | Sistemska pogreška prilikom obrade zahtjeva. |
| s013 | Račun sadrži restriktivne greške: #jedna ili više šifara restriktivnih grešaka koje sadrži račun#. |

Šifrarnik restriktivnih grešaka

|  |  |
| --- | --- |
| Šifra greške | Opis greške |
| 176 | Datum izdavanja računa je za više od 30 dana manji od trenutnog datuma. |
| 177 | Datum i vrijeme izdavanja računa je veće od trenutnog datuma. |
| 178 | Brojčana oznaka računa ima vrijednost ‘0’. |
| 179 | OIB operatera nije formalno ispravan. |
| 180 | OIB primatelja računa nije formalno ispravan. |
| 181 | OIB primatelja računa nije dozvoljen u kombinaciji s načinom plaćanja T (transakcijski račun). |
| 182 | Porezna stopa PDV-a nije iz dozvoljenog skupa poreznih stopa. |
| 183 | Porezna stopa PNP-a je manja od 0,00%. |
| 184 | Porezna stopa PNP-a je veća od 3,00 %. |

PRIVITAK 7.

OBAVIJEST O OBVEZI IZDAVANJA RAČUNA TE OBVEZI KUPCA DA PREUZME I ZADRŽI RAČUN

![](/files/_web/sluzbeni-dio/2025/133470/images/5012.jpg)