Country guide · Updated June 2026

E-invoicing in Croatia: HR-CIUS, OIB, CPA codes

Since 1 January 2026 e-invoicing is mandatory in Croatia for domestic B2B transactions, together with real-time reporting of those invoices (Fiscalisation 2.0). The format is HR-CIUS, a profile of EN 16931. Two fields trip up almost every non-Croatian tool: the CPA code on every line, and the OIB of the person issuing the invoice.

TL;DR

Mandatory since 1.1.2026 for VAT-registered companies established in Croatia, domestic B2B, plus e-reporting. From 1.1.2027 more groups follow. Format: HR-CIUS (EN 16931, UBL 2.1 or CII). Specifics: a CPA 2.1 code per line and the operator OIB with a MOD 11,10 check digit. Transmission runs through a certified intermediary. Vera produces the HR-CIUS file including CPA lookup and OIB validation.

Is e-invoicing mandatory in Croatia?

Yes. The Croatian Fiscalisation Act (Fiscalisation 2.0) requires structured e-invoicing and real-time reporting since 1 January 2026 for domestic B2B transactions between VAT-registered businesses established in Croatia. A test phase ran from 1 September 2025.

DateObligationWho
1 Sep 2025Test phasevoluntary
1 Jan 2026Issue, receive, reportVAT-registered companies established in HR (B2B)
1 Jan 2027Extensionsole traders, liberal professions, non-VAT bodies

Format and transmission

The format is HR-CIUS, a Croatian CIUS (Core Invoice Usage Specification) of EN 16931, in UBL 2.1 or UN/CEFACT CII. Transmission and reporting do not go directly to the authority but through an information intermediary certified by the Porezna uprava (tax administration).

Note: Vera produces the valid HR-CIUS file but is not a certified intermediary. For transmission and real-time reporting in Croatia you need such a service in addition.

The two Croatian gotchas

Beyond the EN 16931 mandatory fields, HR-CIUS requires two things that most non-Croatian tools miss.

FieldRuleNote
CPA code per lineHR-BR-256-digit CPA 2.1 code per item, e.g. 62.01.11. Missing code: rejection.
Operator nameHR-BR-9First and last name of the person who issued the invoice.
Operator OIBHR-BR-3711-digit OIB of the issuing person, with a valid MOD 11,10 check digit.
Buyer OIBEndpointIDScheme ID 9934 or 0217 for the company OIB.

The OIB check digit follows the MOD 11,10 algorithm. Trying digits 1 to 9 is not enough, the real algorithm has to compute it, otherwise the number is rejected as invalid.

Common mistakes

FAQ

When does e-invoicing become mandatory in Croatia?

Since 1 January 2026 for VAT-registered companies established in Croatia, domestic B2B, including real-time reporting. From 1 January 2027 more groups such as sole traders follow.

Which format does Croatia use?

HR-CIUS, a Croatian profile of EN 16931, in UBL 2.1 or CII.

What is the CPA code and why does every line need one?

The CPA 2.1 code classifies the service statistically, e.g. 62.01.11 for computer programming. HR-CIUS requires it per line, otherwise the invoice is rejected.

What is the operator OIB?

Beyond the company, the issuing person must be shown, with name and 11-digit OIB, which must carry a valid MOD 11,10 check digit.

Does Vera transmit the invoice to the Croatian tax administration?

No. Vera produces the HR-CIUS file with OIB and CPA codes and validates it. Sending and reporting run through a certified intermediary you need in addition.

HR-CIUS with CPA and OIB from the browser

Vera produces the HR-CIUS file to EN 16931, with a CPA lookup per line and a MOD 11,10-checked OIB, validated before download. You connect the intermediary for transmission and reporting afterwards.

Create one now

Free for 5 invoices / month · Pro 29 € / month · 27 EU countries