Croatia Fiskalizacija 2.0 e-Invoicing for Odoo
CIUS-HR EN 16931 B2B electronic invoices with Porezna uprava e-reporting — generate, validate and submit straight from Odoo.
What It Does
This module makes Odoo ready for Croatia's Fiskalizacija 2.0 mandate. It builds standards-compliant CIUS-HR (EN 16931, UBL 2.1) invoices and credit notes, carries the Croatian OIB as the Peppol electronic address, validates every document against the Croatian business rules, computes the ZKI protective code and JIR-based verification QR, and submits to your configured access-point REST relay. Mandatory for VAT-registered taxpayers from 1 January 2026 and for the remaining taxpayers from 1 January 2027.
Built on a Shared e-Invoice Engine
This connector depends on the e-Invoice Core Engine and reuses its UBL 2.1 builder, declarative validation framework, QR engine and bring-your-own-key REST transport. Croatia-specific logic is added as a registered profile — no duplicated plumbing, a smaller and more reliable footprint.
Key Features
CIUS-HR EN 16931 UBL 2.1
Compliant XML for invoices (380) and credit notes (381) with the CIUS-HR customization, OIB endpoints (scheme 9934) and the Croatian VAT (PDV) categories — standard 25/13/5 %, zero, exempt, reverse charge and export. The CustomizationID is a configurable profile field (default to the current best-known value), not a hardcoded literal.
Real OIB Validation
The 11-digit OIB is validated with the official ISO 7064 MOD 11,10 check-digit algorithm on the company and on every partner, and surfaced as the HR VAT identifier.
Pre-Submission Business Rules
EN 16931 core rules plus the Croatian layer (seller/buyer OIB, EUR currency, VAT categories, totals coherence) are checked before anything leaves Odoo.
ZKI, JIR & Verification QR
Each invoice carries the ZKI issuer protective code, the JIR assigned by the Tax Administration, and a QR linking to the Porezna verification portal.
BYOK Access-Point REST Relay
Submit the UBL to a configurable access-point REST endpoint and poll clearance, with editable sandbox/production base URLs and full call logging. Direct Porezna fiscalization uses SOAP + XML-DSig and is out of scope; this connector relays to your access point. Credentials never leave your database.
Onboarding Wizard
A guided wizard captures the company OIB, business-premise / register labels and the endpoint credentials in a single step.
Requirements
- Odoo 18.0 or 19.0 (Community or Enterprise).
- The e-Invoice Core Engine module (dependency).
- An account with an access point on the Croatian e-invoice network.
- Python libraries: lxml, qrcode, requests, cryptography.
Support
Email: support@pokutsoft.com
Author: Pokutsoft — pokutsoft.com
Screenshots
Posted Invoice With Cius Hr
Cius Hr Ubl 2 1 E Invoice Do
Update date: 2026-07-02