Croatie — Mandat B2B Fiscalisation 2.0
Mandat B2B Fiscalisation 2.0 en vigueur depuis le 1er janvier 2026 — régulateur : Porezna uprava (Administration fiscale). Faits actualisés pour la dernière fois le : 2026-05-05.
POST /v1/documents/send.
TL;DR
- Le cadre Fiscalisation 2.0 de la Croatie a étendu la fiscalisation B2C en temps réel préexistante au B2B à compter du 1er janvier 2026.
- Toutes les entreprises immatriculées à la TVA doivent émettre des factures électroniques structurées et déclarer chacune d'elles au portail national en temps réel.
- Format domestique : UBL 2.1 avec le HR-CIUS ; transfrontalier via Peppol BIS 3.0.
- L'access point HR de Flowie gère le handshake de fiscalisation de manière transparente — votre appel à
/v1/documents/sendémet automatiquement les jetons JIR/ZKI.
Échéances
| Date | Qui | Quoi |
|---|---|---|
| 2013-01-01 | Tous les B2C avec caisse enregistreuse | Fiscalisation en temps réel (OIB, JIR, ZKI) — déjà en vigueur. |
| 2026-01-01 | Tous les B2B immatriculés à la TVA | Facture électronique structurée + déclaration de fiscalisation en temps réel. |
| 2027-01-01 | Entreprises non assujetties à la TVA (prévu) | Les plus petits contribuables intégrés ; législation en attente. |
Contexte
La Croatie applique une fiscalisation B2C en temps réel depuis 2013 — chaque ticket de caisse est déclaré à la Porezna uprava, qui renvoie en écho un JIR (identifiant unique de facture), et le vendeur appose un ZKI (code de protection de l'émetteur). La Fiscalisation 2.0, en vigueur depuis le 1er janvier 2026, transpose le même modèle au B2B : la facture elle-même devient structurée (UBL 2.1) et est fiscalisée dans la même étape.
Concrètement : lorsque Flowie envoie une facture HR domestique, notre AP la signe, la transmet au destinataire via Peppol et publie l'enveloppe de fiscalisation auprès du service de la Porezna uprava — le tout au sein d'un seul appel /v1/documents/send. La réponse inclut le JIR + ZKI sous forme de complianceReceipt.
Profil de format
- UBL 2.1 avec HR-CIUS pour le B2B domestique ; Peppol BIS 3.0 pour le transfrontalier (la HR est membre d'OpenPeppol).
- OIB (identifiant fiscal croate, 11 chiffres) est obligatoire à la fois pour le vendeur et l'acheteur. Le simple numéro de TVA n'est pas accepté en substitution.
- Le JIR + ZKI sont renvoyés par le service de fiscalisation et intégrés à la facture sous forme de
cbc:UUIDet d'un élément de signature personnalisé.
Champs requis
-
seller.taxId.oibstring (11 digits)required
OIB croate. Validé par chiffre de contrôle.
-
buyer.taxId.oibstring (11 digits)required for B2B
OIB de l'acheteur ; obligatoire pour toute facture B2B domestique.
-
fiscalisation.operatorOibstringrequired
OIB de la personne physique exploitant la caisse enregistreuse / le système d'émission.
Secteur public (B2G)
| Hub | Schéma d'identifiant Peppol | Recherche |
|---|---|---|
| Servis e-Račun (FINA) | 9934:HR-FINA-<authority-id> | https://www.fina.hr/e-racun |
Les destinataires du secteur public passent par le Servis e-Račun de FINA, obligatoire depuis 2019. Flowie résout l'identifiant Peppol pour vous.
Déclaration / dédouanement B2B
Porezna uprava — Fiscalisation 2.0 — Registre des factures en temps réel ; chaque facture B2B domestique est publiée quelques secondes après son émission.
| Statut du cycle de vie | Déclaré comme |
|---|---|
issued | Requête de fiscalisation envoyée → JIR + ZKI renvoyés. |
cancelled | Message de fiscalisation storno ; JIR d'origine référencé. |
paid | Confirmation de paiement facultative ; pas toujours requise. |
Codes d'erreur
| Code | Signification | Correctif |
|---|---|---|
HR-FISC-101 | OIB inconnu de la Porezna uprava. | Vérifiez l'OIB ; s'il vient d'être enregistré, attendez 24 h que le registre se propage. |
HR-FISC-205 | La signature ZKI ne correspond pas au certificat du vendeur. | Le sandbox utilise un certificat de test Flowie ; la production requiert le certificat émis par FINA pour le vendeur, lié à son organisation. |
HR-CIUS-031 | OIB de l'opérateur manquant. | Renseignez fiscalisation.operatorOib. |
Tests en sandbox
| Ce que vous voulez tester | Comment |
|---|---|
| Parcours nominal B2B domestique | Utilisez seller.taxId.oib = "12345678901" en sandbox ; JIR SBX-... renvoyé en écho. |
| Forcer un rejet de fiscalisation | Envoyez avec simulateCompliance: "reject_HR_FISC_101". |
FAQ
L'OIB est-il identique au numéro de TVA ?
L'OIB est l'identifiant fiscal à 11 chiffres ; le numéro de TVA est HR + OIB pour les entités immatriculées à la TVA. Envoyez l'OIB sous forme de seller.taxId.oib et Flowie déduit la représentation TVA lorsque c'est nécessaire.
Qu'en est-il des vendeurs non-résidents facturant vers la HR ?
Si le vendeur n'est pas enregistré avec un OIB, la facture n'est pas domestique — elle suit les règles transfrontalières de l'UE et Peppol BIS, sans fiscalisation.
Références
Sources primaires (gouvernement / régulateur / organisme de normalisation) :
- Commission européenne · eInvoicing in Croatia — Fiche de référence pan-européenne.
- FINA · Servis eRačun za državu — Plateforme B2G nationale exploitée par FINA.
- Ministarstvo financija · Porezna uprava — Administration fiscale — Fiscalization 2.0.
- Portail Fiskalizacija — Portail officiel de la Fiscalization 2.0.
Analyses sectorielles (trackers de fournisseurs — utiles pour recoupement) :
- EDICOM · Croatia Fiscalization 2.0 — Tracker sectoriel — mandat B2B 2026.