S005 - OIBTip may not be empty
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.