# Croatian eRačun rules (UBL) 13.03.2026

Source: https://xmlvalid.com/rules/sets/hr-cius-ubl

> 62 rules by Porezna uprava (Croatian Tax Administration) (Published by the Croatian Tax Administration; may be passed on with the source named). Source: https://porezna.gov.hr/fiskalizacija/bezgotovinski-racuni/eracun

- [HR-BR-1](https://xmlvalid.com/rules/HR-BR-1.md) (error): Broj računa ne smije sadržavati bjeline (whitespace znakove)
- [HR-BR-2](https://xmlvalid.com/rules/HR-BR-2.md) (error): Račun mora imati vrijeme izdavanja računa (HR-BT-2). Vrijeme se upisuje u formatu hh:mm:ss
- [HR-BR-4](https://xmlvalid.com/rules/HR-BR-4.md) (error): U slučaju pozitivnog iznosa koji dospijeva na plaćanje (BT-115), datum dospijeća plaćanja (BT-9) mora biti naveden
- [HR-BR-5](https://xmlvalid.com/rules/HR-BR-5.md) (error): Identifikator specifikacije (BT-24) mora imati vrijednost 'urn:cen.eu:en16931:2017#compliant#urn:mfin.gov.hr:cius-2025:1.0#conformant#urn:mfin.gov.hr:ext-2025:1.0'
- [HR-BR-6](https://xmlvalid.com/rules/HR-BR-6.md) (error): Svaka referenca prethodnog računa (BG-3) mora imati datum izdavanja prethodnog računa (BT-26)
- [HR-BR-7](https://xmlvalid.com/rules/HR-BR-7.md) (error): Elektronička adresa Prodavatelja (BT-34) mora biti navedena
- [HR-BR-9](https://xmlvalid.com/rules/HR-BR-9.md) (error): Račun mora sadržavati ispravan OIB operatera (HR-BT-5)
- [HR-BR-10](https://xmlvalid.com/rules/HR-BR-10.md) (error): Elektronička adresa Kupca (BT-49) mora biti navedena
- [HR-BR-11](https://xmlvalid.com/rules/HR-BR-11.md) (error): Svaki troškak na razini dokumenta (BG-21) koji ne podliježe PDV-u ili je oslobođen PDV-a mora imati oznaku kategorije PDV-a troška na razini dokumenta (HR-BT-6)
- [HR-BR-13](https://xmlvalid.com/rules/HR-BR-13.md) (error): Svaki troškak na razini dokumenta (BG-21) koji ne podliježe PDV-u ili je oslobođen mora imati razlog oslobođenja PDV-a troška na razini dokumenta (HR-BT-6) ili kod razloga oslobođenja PDV-a a troška na razini dokumenta (HR-BT-7)
- [HR-BR-16](https://xmlvalid.com/rules/HR-BR-16.md) (error): Stavka …: Svaka stavka računa (BG-25) koja ne podliježe PDV-u ili je oslobođena od PDV-a mora imati oznaku kategorije PDV-a obračunate stavke HR-BT-12
- [HR-BR-17](https://xmlvalid.com/rules/HR-BR-17.md) (error): Ako se koristi referenca narudžbenice na stavci računa (HR-BT-9), zabranjeno je koristiti BT-13 Referencu narudžbenice na razini računa
- [HR-BR-18](https://xmlvalid.com/rules/HR-BR-18.md) (error): Ako se koristi referenca otpremnice na stavci računa (HR-BT-10), zabranjeno je koristiti BT-16 Referencu otpremnice na razini računa
- [HR-BR-19](https://xmlvalid.com/rules/HR-BR-19.md) (error): Ako se koristi referenca primke na stavci računa (HR-BT-11), zabranjeno je koristiti BT-15 Referencu primke na razini računa
- [HR-BR-20](https://xmlvalid.com/rules/HR-BR-20.md) (error): Jedinična količina za cijenu artikla, ako je iskazana, MORA biti pozitivan broj veći od nule
- [HR-BR-21](https://xmlvalid.com/rules/HR-BR-21.md) (error): Stavka …: Jedinica mjere jedinične količine cijene artikla, ako je iskazan, MORA biti jednaka jedinici mjere obračunate količine (BT-130)
- [HR-BR-25](https://xmlvalid.com/rules/HR-BR-25.md) (error): Stavka …: Svaki artikl MORA imati identifikator klasifikacije artikla iz sheme Klasifikacija proizvoda po djelatnostima: KPD (CPA) – listID „CG“, osim u slučaju računa za predujam i odobrenja.
- [HR-BR-26](https://xmlvalid.com/rules/HR-BR-26.md) (error): Račun koji sadržava stavku računa (BG-25), popust na razini dokumenta (BG-20) ili trošak na razini dokumenta (BG-21), gdje je kod kategorije PDV-a (BT-151, BT-95 ili BT-102) „oslobođeno od PDV-a“ mora sadržavati HR raspodjelu PDV (HR-BG-2)
- [HR-BR-27](https://xmlvalid.com/rules/HR-BR-27.md) (error): HR iznos osnovice za PDV (HR-BT-23) mora biti jednak zbroju neto iznosa stavki računa (BT-131) umanjen za zbroj iznosa popusta na razini dokumenta (BT-92) uvećan za zbroj iznosa troškova na razini dokumenta (BT-99) i umanjen za HR neoporezivi iznos (HR-BT-24)
- [HR-BR-28](https://xmlvalid.com/rules/HR-BR-28.md) (error): Za cac:TaxScheme = „VAT“ i kod porezne kategorije „E“ ili „O“ HR iznos porezne kategorije mora biti 0
- [HR-BR-29](https://xmlvalid.com/rules/HR-BR-29.md) (error): Stavke računa, troškovi ili popusti koji ne ulaze u poreznu osnovicu HR kod kategorije PDV-a (HR-BT-18) mora biti „O“, a HR iznos kategorije poreza (HR-BT-17) mora biti 0
- [HR-BR-30](https://xmlvalid.com/rules/HR-BR-30.md) (error): HR Ukupni iznosi računa (HR-BG-3) se navodi na računu ako račun sadrži stavke računa (BG-25) ili troškove na razini dokumenta (BG-21) koji ne ulaze u poreznu osnovicu računa osim ako je EN porezna kategorija (O) Neoporeziva prodaja I Oznaka porezne kategorije HR:O.
- [HR-BR-32](https://xmlvalid.com/rules/HR-BR-32.md) (error): HR neoporezivi iznos (HR-BT-24) jednak je zbroju neto iznosa stavki računa (BT-131) koje NE ulaze u poreznu osnovicu umanjen za zbroj iznosa popusta na razini dokumenta (BT-92) i uvećan za zbroj iznosa troškova na razini dokumenta (BT-99) koje NE ulaze u poreznu osnovicu
- [HR-BR-33](https://xmlvalid.com/rules/HR-BR-33.md) (error): Račun ne smije sadržavati prazne xml elemente osim elementa s elektroničkim potpisom računa.
- [HR-BR-34](https://xmlvalid.com/rules/HR-BR-34.md) (error): Oznaka procesa (BT-23) MORA biti navedena. Koriste se vrijednosti P1-P12 ili P99:Oznaka kupca
- [HR-BR-36](https://xmlvalid.com/rules/HR-BR-36.md) (error): Stavka …: Svaka stavka računa (BG-25) koja ne podliježe PDV-u ili je oslobođena od PDV-a mora imati razlog oslobođenja PDV-a (HR-BT-13) ili kod razloga oslobođenja PDV-a (HR-BT-14)
- [HR-BR-37](https://xmlvalid.com/rules/HR-BR-37.md) (error): Račun mora sadržavati oznaku operatera (HR-BT-4)
- [HR-BR-40](https://xmlvalid.com/rules/HR-BR-40.md) (error): Datum izdavanja računa (BT-2) - (…) mora biti veći od 01.01.2026 i manji od 01.01.2100.
- [HR-BR-41](https://xmlvalid.com/rules/HR-BR-41.md) (error): Datum dospijeća plaćanja (BT-9) -(…) - mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-42](https://xmlvalid.com/rules/HR-BR-42.md) (error): Oznaka procesa (BT-23) ne smije biti veća od 200 znakova
- [HR-BR-43](https://xmlvalid.com/rules/HR-BR-43.md) (error): Referenca ugovora (BT-12) ne smije imati više od 1024 znakova
- [HR-BR-44](https://xmlvalid.com/rules/HR-BR-44.md) (error): Stvarni datum isporuke (BT-72) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-45](https://xmlvalid.com/rules/HR-BR-45.md) (error): Datum izdavanja prethodnog računa (BT-26) mora biti mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-46](https://xmlvalid.com/rules/HR-BR-46.md) (error): Stavka …: Naziv artikla (BT-153) mora imati manje od 1024 znakova
- [HR-BR-47](https://xmlvalid.com/rules/HR-BR-47.md) (error): Stavka …: Opis artikla (BT-154) mora imati manje od 4096 znakova
- [HR-BR-48](https://xmlvalid.com/rules/HR-BR-48.md) (error): Datum nastanka obveze PDV (BT-7) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-49](https://xmlvalid.com/rules/HR-BR-49.md) (error): Početni datum obračunskog razdoblja (BT-73) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-50](https://xmlvalid.com/rules/HR-BR-50.md) (error): Završni datum obračunskog razdoblja (BT-74) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-51](https://xmlvalid.com/rules/HR-BR-51.md) (error): Početni datum obračunskog razdoblja stavke računa (BT-134) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-52](https://xmlvalid.com/rules/HR-BR-52.md) (error): Završni datum obračunskog razdoblja stavke računa (BT-135) mora biti veći od 01.01.1900. i manji od 01.01.2100.
- [HR-BR-53](https://xmlvalid.com/rules/HR-BR-53.md) (error): HR PDV identifikacijski broj (BT-31, BT-48, BT-63) ili porezni identifikator (BT-32) mora biti ispravan OIB
- [HR-BR-54](https://xmlvalid.com/rules/HR-BR-54.md) (error): HR Ukupni iznos PDV (HR-BT-25) mora biti jednak zbroju HR iznosa kategorije PDV (HR-BT-17)
- [HR-BR-55](https://xmlvalid.com/rules/HR-BR-55.md) (error): HR Ukupni iznos PDV (HR-BT-25) mora biti jednak ukupni iznos PDV (HR-BT-110)
- [HR-BR-56](https://xmlvalid.com/rules/HR-BR-56.md) (error): Cijene artikla (BT-146, BT-147, BT-148), stope PDV (BT-119, BT-96, BT-103, BT-152, HR-BT-19), količine (BT-129, BT-149) ne smiju imati više od 10 decimala i 30 znamenki
- [HR-BR-AE-1](https://xmlvalid.com/rules/HR-BR-AE-1.md) (error): Račun koji sadržava stavku računa (BG-25) u kojoj je šifra kategorije PDV-a fakturiranog artikla (BT-151) 'Prijenos porezne obveze' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-AE-2](https://xmlvalid.com/rules/HR-BR-AE-2.md) (error): Račun koji sadržava popust na razini dokumenta (BG-20) u kojemu je šifra kategorije PDV-a popusta na razini dokumenta (BT-95) 'Prijenos porezne obveze' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-AE-3](https://xmlvalid.com/rules/HR-BR-AE-3.md) (error): Račun koji sadržava trošak na razini dokumenta (BG-21) u kojemu je šifra kategorije PDV-a troška na razini dokumenta (BT-102) 'Prijenos porezne obveze' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-AE-10](https://xmlvalid.com/rules/HR-BR-AE-10.md) (error): Za svaku HR raspodjelu PDV u kojoj je kategorija PDV-a (HR-BT-18) "Prijenos porezne obveze" stopa PDV mora biti 0
- [HR-BR-CL-1](https://xmlvalid.com/rules/HR-BR-CL-1.md) (error): Oznaka kategorije PDV mora imati vrijednosti iz HR-TB-2 HR oznaka kategorije PDV iz Specifikacije osnovne uporabe eRačuna s proširenjima
- [HR-BR-CL-2](https://xmlvalid.com/rules/HR-BR-CL-2.md) (error): Stavka …: Svaki artikl MORA imati identifikator klasifikacije artikla iz sheme Klasifikacija proizvoda po djelatnostima: KPD (CPA) – listID „CG“, osim u slučaju računa za predujam i odobrenja.
- [HR-BR-E-1](https://xmlvalid.com/rules/HR-BR-E-1.md) (error): Račun koji sadržava stavku računa (BG-25) u kojoj je šifra kategorije PDV-a fakturiranog artikla (BT-151) 'Oslobođeno PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-E-2](https://xmlvalid.com/rules/HR-BR-E-2.md) (error): Račun koji sadržava popust na razini dokumenta (BG-20) u kojemu je šifra kategorije PDV-a popusta na razini dokumenta (BT-95) 'Oslobođeno PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-E-3](https://xmlvalid.com/rules/HR-BR-E-3.md) (error): Račun koji sadržava trošak na razini dokumenta (BG-21) u kojemu je šifra kategorije PDV-a troška na razini dokumenta (BT-102) 'Oslobođeno PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-E-10](https://xmlvalid.com/rules/HR-BR-E-10.md) (error): Za svaku HR raspodjelu PDV u kojoj je kategorija PDV-a (HR-BT-18) "Exempted - Oslobodjeno PDV" stopa PDV mora biti 0
- [HR-BR-S-1](https://xmlvalid.com/rules/HR-BR-S-1.md) (error): Račun koji sadržava stavku računa (BG-25) u kojoj je šifra kategorije PDV-a fakturiranog artikla (BT-151) 'Standardna ili reducirana stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-S-2](https://xmlvalid.com/rules/HR-BR-S-2.md) (error): Račun koji sadržava popust na razini dokumenta (BG-20) u kojemu je šifra kategorije PDV-a popusta na razini dokumenta (BT-95) 'Standardna ili reducirana stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-S-3](https://xmlvalid.com/rules/HR-BR-S-3.md) (error): Račun koji sadržava trošak na razini dokumenta (BG-21) u kojemu je šifra kategorije PDV-a troška na razini dokumenta (BT-102) 'Standardna ili reducirana stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-S-10](https://xmlvalid.com/rules/HR-BR-S-10.md) (error): Za svaku HR raspodjelu PDV u kojoj je kategorija PDV-a (HR-BT-18) "Standard rated" stopa PDV mora biti veća od 0
- [HR-BR-Z-1](https://xmlvalid.com/rules/HR-BR-Z-1.md) (error): Račun koji sadržava stavku računa (BG-25) u kojoj je šifra kategorije PDV-a fakturiranog artikla (BT-151) 'Nulta stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-Z-2](https://xmlvalid.com/rules/HR-BR-Z-2.md) (error): Račun koji sadržava popust na razini dokumenta (BG-20) u kojemu je šifra kategorije PDV-a popusta na razini dokumenta (BT-95) 'Nulta stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-Z-3](https://xmlvalid.com/rules/HR-BR-Z-3.md) (error): Račun koji sadržava trošak na razini dokumenta (BG-21) u kojemu je šifra kategorije PDV-a troška na razini dokumenta (BT-102) 'Nulta stopa PDV' mora sadržavati PDV identifikator Kupca (BT-48)
- [HR-BR-Z-10](https://xmlvalid.com/rules/HR-BR-Z-10.md) (error): Za svaku HR raspodjelu PDV u kojoj je kategorija PDV-a (HR-BT-18) "Zero rated" stopa PDV mora biti 0
