Ovaj se članak odnosi isključivo na varijaciju greške S005 kod koje se u detaljima greške pojavljuje poruka: ... {...}oibPorezniBroj of type{...}OIBTip may not be empty.
Budući da kod greške S005 pokriva širok raspon grešaka u XML shemi (IBAN, porezna oslobođenja, šifrarnici), ovo rješenje ne vrijedi za ostale slučajeve.
|
Šifra greške (ID)
|
Što trebate napraviti? |
|
S005 [S005] - Poruka nije u skladu s XML shemom: https://cis.porezna-uprava.hr:8509/FiskalizacijaService: cvc-simple-type 1: element {http://www.porezna-uprava.gov.hr/fin/2024/types/eFiskalizacija}oibPorezniBroj of type {http://www.porezna-uprava.gov.hr/fin/2024/types/eFiskalizacija}OIBTip may not be empty |
Izlazni eRačun (vlastiti)
Ulazni eRačun (od dobavljača)
|
Detaljno pojašnjenje uzroka greške
Do ove specifične greške najčešće dolazi kod neoporezivih računa zbog tehničke kolizije između pravila UBL standarda i zahtjeva Porezne uprave:
-
Zahtjev Porezne uprave: Podaci o OIB-u pošiljatelja i primatelja moraju se nalaziti u elementu
/PartyTaxScheme/cbc:CompanyID. -
Pravilo UBL-a: Kod neoporezivih računa, prema službenim pravilima strukture, element
PartyTaxSchemese ne smije navoditi.
Zbog toga sustav u XML poruci za fiskalizaciju ostavlja polje OIB-a praznim, što Porezna uprava odbija uz grešku da polje ne smije biti prazno (may not be empty).
Napomena o otklanjanju problema
Ovaj je problem nastao zbog nedorečenosti u početnim specifikacijama. Većina informacijskih posrednika naknadno je prilagodila svoje platforme (tijekom 2026. godine) kako bi u ovakvim slučajevima sustav automatski potražio OIB u alternativnim poljima (npr. EndpointID ili PartyLegalEntity).
Zahvaljujući tim prilagodbama, novi se slučajevi ove greške u pravilu više ne bi trebali događati.