Croazia — Mandato B2B Fiscalisation 2.0
Mandato B2B Fiscalisation 2.0 in vigore dal 1 gennaio 2026 — autorità di regolamentazione: Porezna uprava (Amministrazione fiscale). Dati aggiornati al: 2026-05-05.
POST /v1/documents/send.
In sintesi
- Il framework Fiscalisation 2.0 della Croazia ha esteso la fiscalizzazione B2C in tempo reale già esistente al B2B dal 1 gennaio 2026.
- Tutte le imprese registrate ai fini IVA devono emettere fatture elettroniche strutturate e segnalarne ciascuna al portale nazionale in tempo reale.
- Formato nazionale: UBL 2.1 con HR-CIUS; transfrontaliero tramite Peppol BIS 3.0.
- L'access point HR di Flowie gestisce in modo trasparente l'handshake di fiscalizzazione — la tua chiamata a
/v1/documents/sendemette automaticamente i token JIR/ZKI.
Scadenze
| Data | Chi | Cosa |
|---|---|---|
| 2013-01-01 | Tutto il B2C con registratore di cassa | Fiscalizzazione in tempo reale (OIB, JIR, ZKI) — già in vigore. |
| 2026-01-01 | Tutto il B2B registrato ai fini IVA | Fattura elettronica strutturata + report di fiscalizzazione in tempo reale. |
| 2027-01-01 | Imprese non soggette a IVA (previsto) | Inclusione dei contribuenti minori; normativa in attesa. |
Contesto
La Croazia applica la fiscalizzazione B2C in tempo reale dal 2013 — ogni scontrino al dettaglio viene segnalato alla Porezna uprava, che restituisce un JIR (identificativo univoco della fattura) e il venditore appone uno ZKI (codice di protezione dell'emittente). La Fiscalisation 2.0, in vigore dal 1 gennaio 2026, trasferisce lo stesso modello al B2B: la fattura stessa diventa strutturata (UBL 2.1) ed è fiscalizzata nel medesimo passaggio.
In pratica: quando Flowie invia una fattura nazionale HR, il nostro AP la firma, la trasmette al destinatario tramite Peppol e invia l'envelope di fiscalizzazione al servizio della Porezna uprava — il tutto all'interno di una sola chiamata /v1/documents/send. La risposta include il JIR + ZKI come complianceReceipt.
Profilo di formato
- UBL 2.1 con HR-CIUS per il B2B nazionale; Peppol BIS 3.0 per il transfrontaliero (HR è membro OpenPeppol).
- L'OIB (codice fiscale croato, 11 cifre) è obbligatorio sia per il venditore che per l'acquirente. La semplice partita IVA non è accettata in sostituzione.
- JIR + ZKI vengono restituiti dal servizio di fiscalizzazione e incorporati nella fattura come
cbc:UUIDe un elemento di firma personalizzato.
Campi obbligatori
-
seller.taxId.oibstring (11 digits)obbligatorio
OIB croato. Validato tramite cifra di controllo.
-
buyer.taxId.oibstring (11 digits)obbligatorio per il B2B
OIB dell'acquirente; obbligatorio per qualsiasi fattura B2B nazionale.
-
fiscalisation.operatorOibstringobbligatorio
OIB della persona fisica che opera il registratore di cassa / il sistema di emissione.
Settore pubblico (B2G)
| Hub | Schema identificativo Peppol | Lookup |
|---|---|---|
| Servis e-Račun (FINA) | 9934:HR-FINA-<authority-id> | https://www.fina.hr/e-racun |
I destinatari del settore pubblico vengono instradati tramite il Servis e-Račun di FINA, obbligatorio dal 2019. Flowie risolve l'ID Peppol per te.
Reporting / clearance B2B
Porezna uprava — Fiscalisation 2.0 — Registro delle fatture in tempo reale; ogni fattura B2B nazionale viene inviata entro pochi secondi dall'emissione.
| Stato del ciclo di vita | Segnalato come |
|---|---|
issued | Richiesta di fiscalizzazione inviata → JIR + ZKI restituiti. |
cancelled | Messaggio di fiscalizzazione storno; viene referenziato il JIR originale. |
paid | Conferma di pagamento opzionale; non sempre richiesta. |
Codici di errore
| Codice | Significato | Soluzione |
|---|---|---|
HR-FISC-101 | OIB sconosciuto alla Porezna uprava. | Verifica l'OIB; se di recente registrazione, attendi 24h affinché il registro si propaghi. |
HR-FISC-205 | La firma ZKI non corrisponde al certificato del venditore. | La sandbox usa un certificato di test Flowie; in produzione è necessario il certificato emesso da FINA del venditore collegato alla sua organizzazione. |
HR-CIUS-031 | OIB dell'operatore mancante. | Imposta fiscalisation.operatorOib. |
Test in sandbox
| Cosa vuoi testare | Come |
|---|---|
| Percorso B2B nazionale senza errori | Usa seller.taxId.oib = "12345678901" in sandbox; JIR SBX-... restituito. |
| Forzare il rifiuto della fiscalizzazione | Invia con simulateCompliance: "reject_HR_FISC_101". |
FAQ
L'OIB è lo stesso del numero di partita IVA?
L'OIB è l'identificativo fiscale di 11 cifre; il numero di partita IVA è HR + OIB per i soggetti registrati ai fini IVA. Invia l'OIB come seller.taxId.oib e Flowie ne deriva la rappresentazione IVA quando necessario.
E i venditori non residenti che fatturano verso HR?
Se il venditore non è registrato all'OIB, la fattura non è nazionale — segue le regole UE transfrontaliere e Peppol BIS senza fiscalizzazione.
Riferimenti
Fonti primarie (governo / autorità di regolamentazione / organismo di standardizzazione):
- Commissione UE · eInvoicing in Croatia — Scheda informativa di riferimento pan-UE.
- FINA · Servis eRačun za državu — Piattaforma nazionale B2G gestita da FINA.
- Ministarstvo financija · Porezna uprava — Amministrazione fiscale — Fiscalization 2.0.
- Portale Fiskalizacija — Portale ufficiale Fiscalization 2.0.
Analisi di settore (tracker di fornitori — utili per i riscontri incrociati):
- EDICOM · Croatia Fiscalization 2.0 — Tracker di settore — mandato B2B 2026.