French e-invoice status and reason codes
Under the French reform, accredited platforms (PA) send lifecycle statuses (Submitted, Rejected, Refused…) with a reason code. Here are the official tables with English meanings and a direct link per code (e.g. #REJ_SEMAN), from the official XP Z12-012 Annex A v1.4 (FNFE-MPE, June 2026). Published 22 October 2026.
Statuses
| Code | Status | Sent by |
|---|---|---|
| 200 | Submitted (Déposée) | PA-E |
| 201 | Issued by the platform (Emise par la plateforme) | PA-E |
| 202 | Received by the platform (Reçue de la plateforme) | PA-R |
| 203 | Made available (Mise à disposition) | PA-R |
| 204 | Taken in charge (Prise en charge) | Destinataire (ou Agent de Destinataire) |
| 205 | Approved (Approuvée) | Destinataire (ou Agent de Destinataire) |
| 206 | Partially approved (Approuvée partiellement) | Destinataire (ou Agent de Destinataire) |
| 207 | Disputed (En litige) | Destinataire (ou Agent de Destinataire) |
| 208 | Suspended (Suspendue) | Destinataire (ou Agent de Destinataire) |
| 209 | Completed (Complétée) | Émetteur (ou Agent d'Émetteur ou Facturant) |
| 210 | Refused (Refusée) | Destinataire (ou Agent de Destinataire) |
| 211 | Payment sent (Paiement transmis) | ACHETEUR (ou AGENT d'ACHETEUR) |
| 212 | Payment received (Encaissée) | VENDEUR (ou Ters pour son compte) |
| 213 | Rejected (Rejetée) | PA-E, PA-R |
| 214 | Endorsed (Visée) | AGENT de VENDEUR ou d'ACHETEUR |
| 220 | Cancelled (Annulée) | Destinataire (ou Agent du Destinataire), Émetteur (ou Agent d'Émetteur ou Facturant) |
| 221 | ERREUR_ROUTAGE (ERREUR_ROUTAGE) | PA-R |
| 224 | Demande de Paiement Direct (Demande de Paiement Direct) | VENDEUR (SOUS-TRAITANT) |
| 225 | Affacturée (Affacturée) | VENDEUR |
| 226 | Affacturée Confidentiel (Affacturée Confidentiel) | VENDEUR |
| 227 | Changement de Compte à Payer (Changement de Compte à Payer) | VENDEUR |
| 228 | Non Affacturée (Non Affacturée) | VENDEUR |
| 501 | Inadmissible (Irrecevable) | PA-R |
PA-E: sender's platform · PA-R: recipient's platform · PPF: public invoicing portal.
Inadmissible (501): the file could not be processed
| Code | Meaning | Official description (French) | Statuses |
|---|---|---|---|
IRR_VIDE_F | Empty file in the flow Contrôle de non vide sur les fichiers du flux | Contrôle de non vide sur les fichiers du flux | IRRECEVABLE |
IRR_TYPE_F | File type / extension check Contrôle de type et extension des fichiers du flux | Contrôle de type et extension des fichiers du flux | IRRECEVABLE |
IRR_SYNTAX | Syntax check of the files Contrôle syntaxique des fichiers du flux | Contrôle syntaxique des fichiers du flux | IRRECEVABLE |
IRR_TAILLE_PJ | Attachment size check Contrôle de taille des PJ de chaque fichier du flux | Contrôle de taille des PJ de chaque fichier du flux | IRRECEVABLE |
IRR_NOM_PJ | Attachment name check (forbidden characters) Contrôle du nom des PJ de chaque fichier du flux (absence de caractères interdits) | Contrôle du nom des PJ de chaque fichier du flux (absence de caractères interdits) | IRRECEVABLE |
IRR_VID_PJ | Empty attachment Contrôle de PJ non vide de chaque fichier du flux | Contrôle de PJ non vide de chaque fichier du flux | IRRECEVABLE |
IRR_EXT_DOC | Attachment extension check Contrôle de l'extension des PJ de chaque fichier du flux | Contrôle de l'extension des PJ de chaque fichier du flux | IRRECEVABLE |
IRR_TAILLE_F | Maximum file size check Contrôle de taille max des fichiers contenus dans le flux | Contrôle de taille max des fichiers contenus dans le flux | IRRECEVABLE |
IRR_ANTIVIRUS | Antivirus check Contrôle anti-virus | Le flux ne respecte pas les conditions de sécurité | IRRECEVABLE |
IRR_NOM_F | File name check Contrôle du nom de fichier contenu dans le flux | Contrôle du nom de fichier contenu dans le flux | IRRECEVABLE |
Rejected (213): platform checks
| Code | Meaning | Official description (French) | Statuses |
|---|---|---|---|
REJ_SEMAN | Rejected: semantic error Rejet pour erreur sémantique | Analyse du format sémantique | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_UNI | Rejected: uniqueness check Rejet sur contrôle unicité | Contrôle d'unicité | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_COH | Rejected: data consistency check Rejet sur contrôle Cohérence de données | Contrôle cohérence de données (les balises et les référentiels) | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_ADR | Rejected: addressing check Rejet sur Contrôle d'adressage | Contrôle d'adressage | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_CONT_B2G | Rejected: B2G business checks Rejet sur Contrôles métier B2G | Contrôles B2G (vérification du n° d'engagement…) | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_REF_PJ | Rejected: attachment reference Rejet sur Référence de PJ | Référence de PJ | REJETÉE à l'Emission, REJETÉE (en Réception) |
REJ_ASS_PJ | Rejected: attachment association error Rejet sur Erreur d'association de la PJ | Erreur d'association de la PJ | REJETÉE à l'Emission, REJETÉE (en Réception) |
A semantic (REJ_SEMAN) or consistency (REJ_COH) rejection usually means an EN 16931 or French BR-FR rule is broken. Test the file with our free validator, which checks EN 16931 and the French BR-FR rules.
Refused, disputed, suspended: buyer reasons
| Code | Meaning | Official description (French) | Statuses |
|---|---|---|---|
NON_TRANSMISE | Recipient not connected Destinataire non connecté | Ce motif est utilisé UNIQUEMENT avec le statut "DÉPOSÉE" pour signifier que la facture n'a pas pu être transmise parce que le destinataire (ACHETEUR), bien que présent dans l'Annuaire PPF, n'a aucune adresse de réception de facture active (c’est-à-dire connectée à une Plateforme Agréée en réception). | DÉPOSÉE |
JUSTIF_ABS | Supporting document missing or insufficient Justificatif absent ou insuffisant | Ce motif doit être utilisé s'il manque des pièces jointes pour le traitement de la facture (statut "Suspendue") Elle devra faire l'objet d'un renvoi par l'émetteur d'un cycle de vie au statut "Complétée" avec la ou les pièce(s) jointe(s) manquante(s) | SUSPENDUE |
ROUTAGE_ERR | Routing error Erreur de routage | Ce motif doit être utilisé dans le cas où les informations servant au routage de la facture sont devenues obsolètes. Ceci peut se produire par exemple : - en cas de décalage de mise à jour d’annuaire - une erreur de la Plateforme Agréée émettrice. Post correction de l'annuaire par le destinataire de la facture, la facture peut-être transmise à nouveau (Sans aucun changement sur les données de la facture) | ERREUR_ROUTAGE |
RETRAIT_MAN_SERV | Manual reprocessing by the services Retraitement manuel par les services | Ce motif nécessite une explication en Note de CDV | REFUSÉE B2G |
ST_CT_NON_DECLAR | Undeclared subcontractor / co-contractor Sous-traitant / Co-traitant non déclaré | Ce motif nécessite une explication en Note de CDV | REFUSÉE B2G |
SUPPR_COMP_AVOIR | Deleted to offset credit notes Suppression pour compensation d'avoirs | Ce motif nécessite une explication en Note de CDV | REFUSÉE B2G |
TRANSF_PMNT_REGIE | Transferred for payment by an imprest account Transfert pour paiement en régie | Ce motif nécessite une explication en Note de CDV | REFUSÉE B2G |
CONTACT_ACHTR | Other: contact your buyer Autres : contacter votre acheteur | Ce motif nécessite une explication en Note de CDV | REFUSÉE B2G |
AUTRE | Other Autre | Ce motif nécessite une explication en Note de CDV | EN LITIGE, APPROUVÉE PARTIELLEMENT, REFUSÉE B2G |
COORD_BANC_ERR | Wrong bank details Erreur de coordonnées bancaires | Les références bancaires sur la facture ne correspondent pas à ce qui est paramétré chez le Payeur / Acheteur) | EN LITIGE, SUSPENDUE, REFUSÉE B2G |
TX_TVA_ERR | Wrong VAT rate Taux de TVA erroné | Un taux de TVA utilisé n'est pas celui qui aurait dû | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
MONTANTTOTAL_ERR | Wrong total amount Montant Total Erroné | Un des montants totaux de la facture est erronée, par exemple Net à payer | REJETÉE à l'Emission, REJETÉE (en Réception), REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
CALCUL_ERR | Calculation error in the invoice Erreur de calcul de la facture | Soit détecté au schematron, soit après (pour les lignes, ou arrondi non accepté) | REJETÉE à l'Emission, REJETÉE (en Réception), REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
NON_CONFORME | Missing legal mention Mention légale manquante | Toute mention légale non contrôlée | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
DOUBLON | Duplicate invoice (already issued / received) Facture en doublon (déjà émise / réçue) | Facture en doublon (même numéro même fournisseur et même année de la date de facture) | REJETÉE à l'Emission, REJETÉE (en Réception), REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
DEST_INC | Unknown recipient Destinataire inconnu | A l'émission, le destinataire est inconnu. Il n'existe pas dans l'annuaire. | REJETÉE à l'Emission |
DEST_ERR | Wrong recipient Erreur de destinataire | L'entité juridique destinataire de la facture n'est pas la bonne (n° de SIREN du Destinataire). Par exemple en cas de multi-société dans un groupe, il arrive que la société facturée ne soit pas celle qui aurait dû l'être. | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
TRANSAC_INC | Unknown transaction Transaction inconnue | La facture ne correspond pas à une livraison effectuée ou une prestation de service livrée. | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
EMMET_INC | Unknown sender Emetteur inconnu | L'émetteur de la facture est inconnu du Destinataire (anti-spam) | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
CONTRAT_TERM | Contract ended Contrat terminé | Contrat terminé, plus de facture possible | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
DOUBLE_FACT | Double invoicing DOUBLE FACTURE | Prestation ou livraison déjà facturé sur une autre facture | REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
CMD_ERR | Purchase order number wrong or missing N° de COMMANDE Incorrect ou manquant | N° de commande erroné, inexistant ou déjà facturé. Ne peut être utilisé avec un stratut REFUSÉE que si le numéro de camaande a été fourni par l'ACHETEUR AVANT LA FACTURATION. | REFUSÉE B2B, EN LITIGE, APPROUVÉE PARTIELLEMENT, SUSPENDUE, REFUSÉE B2G |
ADR_ERR | Wrong electronic invoicing address L'adresse de facturation électronique erronée | L'adresse de facturation électronique du destinataire (BT-49 ou BT-34) est absente ou erronée | REJETÉE à l'Emission, REJETÉE (en Réception), REFUSÉE B2B, EN LITIGE, REFUSÉE B2G |
SIRET_ERR | SIRET wrong or missing SIRET Erroné ou absent | Le SIRET du destinataire est erroné ou absent si exigé | EN LITIGE, APPROUVÉE PARTIELLEMENT, SUSPENDUE |
CODE_ROUTAGE_ERR | Routing code missing or wrong CODE_ROUTAGE Absent ou Erroné | Le CODE_ROUTAGE du destinataire est erroné ou absent si exigé | EN LITIGE, APPROUVÉE PARTIELLEMENT, SUSPENDUE |
REF_CT_ABSENT | Contractual reference required for processing is missing Référence contractuelle nécessaire pour le traitement de la facture manquante | Référence exigée contractuellement est absente (liste à encadrer) et à identifier dans le CDV : BT-12 (N° de contrat), N° de BL (BT-16), Ref Acheteur (BT-10), Objet Facturé (BT-18), Référence Projet (BT-11), Facture antérieure (BG-3), … | REFUSÉE B2B, EN LITIGE, APPROUVÉE PARTIELLEMENT, SUSPENDUE, REFUSÉE B2G |
REF_ERR | Wrong reference Référence incorrecte | A préciser dans les autres données du CDV de quelle référence il s'agit | EN LITIGE, APPROUVÉE PARTIELLEMENT, SUSPENDUE |
PU_ERR | Wrong unit prices Prix Unitaires incorrects | Un prix Unitaire n'est pas celui attendu | EN LITIGE, APPROUVÉE PARTIELLEMENT |
REM_ERR | Wrong discount Remise erronée | Une remise est absente ou n'est pas celle attendue | EN LITIGE, APPROUVÉE PARTIELLEMENT |
QTE_ERR | Wrong invoiced quantity Quantité facturée incorrecte | Une quantité facturée n'est pas celle attendue | EN LITIGE, APPROUVÉE PARTIELLEMENT |
ART_ERR | Wrong invoiced item Article facturé incorrect | Un article facturé n'est pas le bon ou est erroné | EN LITIGE, APPROUVÉE PARTIELLEMENT |
MODPAI_ERR | Wrong payment terms Modalités de paiement incorrectes | Les modalités de paiement (date d'échéance par exemple) n'est pas celle escomptées | EN LITIGE, APPROUVÉE PARTIELLEMENT |
QUALITE_ERR | Wrong quality of delivered item Qualité d'article livré incorrecte | Un des articles livré est défectueux | EN LITIGE, APPROUVÉE PARTIELLEMENT |
LIVR_INCOMP | Delivery problem Problème de livraison | Livraison incomplète, non conforme | EN LITIGE, APPROUVÉE PARTIELLEMENT, REFUSÉE B2G |
Source
XP Z12-012 Annexe A v1.4 (FNFE-MPE, juin 2026, publiée avec les schematrons v1.4.0.04), sheets “Acteurs CDV” and “Tableau des motifs de STATUTS”. French labels and descriptions are reproduced as published; English meanings are our translations.
Invoiceer for Stripe: XRechnung, ZUGFeRD and Peppol from every Stripe invoice, validated with the official rules. Free for 5 e-invoices a month.
See the Stripe app Read the setup guide