Referenca — XML struktura, validacija, zakonski temelj

Ova stranica sadrži tehničke reference — XML strukturu eRačuna, Schematron validacijska pravila i popis relevantnih zakona i propisa.


6. XML struktura — pozicija elemenata

Redoslijed elemenata u UBL Invoice XML-u je strogo definiran shemom:

<!-- 1. Zaglavlje -->
<!-- 2. Datumi -->
<!-- 3. Reference -->
<!-- 4. InvoicePeriod (ako se koristi BT-8) -->
<!-- ... narudžbe, reference ... -->
<!-- 5. Isporuka -->
<!-- ... stavke, porezi, iznosi ... -->
<Invoice>
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:mfin.gov.hr:cius-2025:1.0...</cbc:CustomizationID>
  <cbc:ProfileID>P1</cbc:ProfileID>
  <cbc:ID>1/P1/2</cbc:ID>

  <cbc:IssueDate>2026-03-15</cbc:IssueDate>          <!-- BT-2:  OBAVEZNO -->
  <cbc:IssueTime>14:30:00</cbc:IssueTime>             <!-- HR-BT-2: OBAVEZNO (HR) -->
  <cbc:DueDate>2026-04-14</cbc:DueDate>               <!-- BT-9:  Rok plaćanja -->
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:Note>...</cbc:Note>
  <cbc:TaxPointDate>2026-03-10</cbc:TaxPointDate>     <!-- BT-7:  OPCIONALNO, NE uz BT-8! -->
  <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>

  <cbc:BuyerReference>...</cbc:BuyerReference>

  <cac:InvoicePeriod>
    <cbc:StartDate>2026-01-01</cbc:StartDate>          <!-- BT-73: opcionalno -->
    <cbc:EndDate>2026-06-30</cbc:EndDate>              <!-- BT-74: opcionalno -->
    <cbc:DescriptionCode>432</cbc:DescriptionCode>     <!-- BT-8:  NE uz BT-7! -->
  </cac:InvoicePeriod>

  <cac:Delivery>
    <cbc:ActualDeliveryDate>2026-03-10</cbc:ActualDeliveryDate>  <!-- BT-72 -->
  </cac:Delivery>

</Invoice>

7. Validacijska pravila za datume (Schematron)

Sva pravila u tablici ispod su flag="fatal" — ako ih račun ne zadovolji, Schematron validator odbija XML i račun se ne može poslati posredniku. Pravila s prefiksom HR-BR dolaze iz HR CIUS 2025 schematrona (HR-CIUS-EXT-EN16931-UBL.sch), a pravila s prefiksom BR-CO iz europskog EN16931 schematrona (EN16931-UBL-validation.xslt).

Pravilo Izvor Opis Primjenjuje se na
HR-BR-2 HR CIUS 2025 Račun MORA imati HR-BT-2 / Vrijeme izdavanja (cbc:IssueTime) u formatu hh:mm:ss cbc:IssueTime
HR-BR-40 HR CIUS 2025 BT-2 / Datum izdavanja (cbc:IssueDate) mora biti >= 01.01.2026 i < 01.01.2100 cbc:IssueDate
HR-BR-41 HR CIUS 2025 BT-9 / Datum dospijeća (cbc:DueDate) mora biti >= 01.01.1900 i < 01.01.2100 cbc:DueDate
HR-BR-44 HR CIUS 2025 BT-72 / Stvarni datum isporuke (cbc:ActualDeliveryDate) mora biti >= 01.01.1900 i < 01.01.2100 cbc:ActualDeliveryDate
HR-BR-48 HR CIUS 2025 BT-7 / Datum nastanka obveze PDV-a (cbc:TaxPointDate) mora biti >= 01.01.1900 i < 01.01.2100 cbc:TaxPointDate
HR-BR-49 HR CIUS 2025 BT-73 / Početak obračunskog razdoblja (cbc:StartDate) mora biti >= 01.01.1900 i < 01.01.2100 cac:InvoicePeriod/cbc:StartDate
HR-BR-50 HR CIUS 2025 BT-74 / Kraj obračunskog razdoblja (cbc:EndDate) mora biti >= 01.01.1900 i < 01.01.2100 cac:InvoicePeriod/cbc:EndDate
BR-CO-03 EN16931 BT-7 / Datum nastanka obveze PDV-a (cbc:TaxPointDate) i BT-8 / Kod datuma PDV obveze (cbc:DescriptionCode) su međusobno isključivi cbc:TaxPointDate vs cac:InvoicePeriod/cbc:DescriptionCode

8. Zakonski temelj

Propis Članak Relevantnost Službeni izvor
Zakon o PDV-u Čl. 30, st. 1 “Oporezivi događaj i obveza obračuna PDV-a nastaju kada su dobra isporučena ili usluge obavljene.” NN 73/13
Zakon o PDV-u Čl. 30, st. 2 Za kontinuirane isporuke, smatra se da su isporučeni po isteku razdoblja na koje se računi odnose NN 73/13
Zakon o PDV-u Čl. 30, st. 5 “Za primljene predujmove obveza obračuna PDV-a nastaje u trenutku primitka predujma.” NN 73/13
Zakon o PDV-u Čl. 125.i Obračun prema naplaćenoj naknadi — obveza obračuna PDV-a u trenutku primitka plaćanja NN 73/13
Zakon o fiskalizaciji Čl. 48, st. 1, t. 7 eRačun mora sadržavati “datum isporuke dobara ili obavljenih usluga… ako se razlikuje od datuma izdavanja” NN 89/25
EN16931 BR-CO-03 BT-7 i BT-8 su međusobno isključivi GitHub
HR CIUS 2025 HR-BR-2 IssueTime obavezan u formatu hh:mm:ss Specifikacija
HR CIUS 2025 HR-BR-40 IssueDate >= 01.01.2026 Specifikacija
HR CIUS 2025 HR-BR-48 TaxPointDate >= 01.01.1900 i < 01.01.2100 Validator

PU pojašnjenje (19.12.2025., pitanje 101/104): Zakon o fiskalizaciji odnosi se na eRačune izdane od 1.1.2026. — ključan je BT-2 (datum izdavanja), ne datum obavljene usluge.

PU pojašnjenje (19.12.2025., pitanje 155/157): Predujmovi iz 2025. se ne izdaju niti fiskaliziraju kao eRačun. Ni konačan račun koji se izdaje u 2026. za takav predujam ne podliježe Fiskalizaciji 2.0.

PU pojašnjenje (19.12.2025., pitanje 188): eIzvještavanje zamjenjuje OPZ-STAT-1 obrazac. Svi obveznici izdavanja i primanja eRačuna obvezni su provoditi eIzvještavanje, neovisno koriste li informacijskog posrednika ili mikroeRačun.

PU pojašnjenje (19.12.2025., pitanje 92): Fiskalizacija 1.0 (čl. 39 ZOF, gotovinski B2B do 700 EUR) i Fiskalizacija 2.0 (eRačun) su međusobno isključivi za isti račun — ne može se koristiti oboje.

Pročišćeni tekstovi zakona (neslužbeni, ali lakši za čitanje): Zakon o PDV-u — zakon.hr · Zakon o fiskalizaciji — zakon.hr


Svi izvori navedeni u sekciji 8. Zakonski temelj.

Je li ova stranica bila korisna?

👍 Da, korisno 👎 Može bolje 💬 Imam pitanje