# 15. STATUS

# Statuts et motifs

### **Statuts internes Dolibarr (avant / hors cycle de vie)**

<table id="bkmrk-statutsignifications" style="border-collapse: collapse; width: 100%; margin: 12px 0px 18px; font-size: 0.95em;"><colgroup><col></col><col></col></colgroup><tbody><tr><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px; border: 1px solid rgb(31, 162, 39);">Statut

</th><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px;">Signification

</th></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**Statut inconnu**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">—

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**Non généré**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Facture éligible, fichier pas encore créé

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**Généré (prêt à envoyer)**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Fichier créé, pas transmis

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**Envoyé (en attente de validation)**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Transmis, en cours de contrôle par la PA

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold;">**Envoyé (en attente d'accusé de réception)**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Transmis, accusé attendu

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**Erreur technique**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Dépôt refusé par la PA : corriger et retransmettre

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold;">**Ne pas générer de facturation électronique (e-reporting)**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Hors périmètre (B2C, étranger, caisse)

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold;">**Ne pas générer de facture électronique (autre raison)**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Exclusion manuelle

</td></tr></tbody></table>

### **Statuts du cycle de vie (codes normalisés 200 à 213)**

Sur une facture **client**, ***Dolibarr*** est le vendeur : il reçoit les statuts et envoie 212. Sur une facture **fournisseur**, ***Dolibarr*** est l'acheteur : il peut envoyer 205, 210, 211.

<table id="bkmrk-codelibell%C3%A9%C3%89mis-parm" style="border-collapse: collapse; width: 100%; margin: 12px 0px 18px; font-size: 0.95em;"><colgroup><col></col><col></col><col></col><col></col></colgroup><tbody><tr><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px; border: 1px solid rgb(31, 162, 39);">Code

</th><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px; border: 1px solid rgb(31, 162, 39);">Libellé

</th><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px; border: 1px solid rgb(31, 162, 39);">Émis par

</th><th class="align-left" style="background: rgb(31, 162, 39); color: rgb(255, 255, 255); text-align: left; padding: 8px 10px; border: 1px solid rgb(31, 162, 39);">Module

</th></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**200**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Déposée

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">PA du vendeur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu (oblig.)

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**201**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Émise par la PA du vendeur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">PA du vendeur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**202**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Reçue par la PA du client

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">PA du client

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**203**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Disponible pour le client

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">PA du client

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**204**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Prise en charge

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**205**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Approuvée par le client

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">envoi (option ou bouton)

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**206**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Approuvée partiellement

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**207**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Contestée (en litige)

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**208**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Suspendue

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**209**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Complétée

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">vendeur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**210**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Refusée par le client

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">envoi (bouton, motif oblig.)

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**211**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Paiement transmis

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">acheteur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">envoi (option ou bouton)

</td></tr><tr><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**212**

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Paiement reçu (encaissée)

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">vendeur

</td><td style="background: rgb(255, 255, 255); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">envoi auto

</td></tr><tr><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top; font-weight: bold; white-space: nowrap;">**213**

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">Rejetée par la PA du vendeur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">PA du vendeur

</td><td style="background: rgb(239, 248, 239); padding: 7px 10px; border: 1px solid rgb(221, 221, 221); vertical-align: top;">reçu (oblig.)

</td></tr></tbody></table>

Seuls 200, 210, 212 et 213 sont obligatoires dans la réforme ; les autres sont facultatifs et leur absence ne prouve pas un échec. Le seul signal négatif fiable est 213.

<p class="callout warning">Les statuts 207, 208, 210 et 213 et le statut interne <span style="color: rgb(255, 123, 0);">« Erreur technique »</span> placent la facture en <span style="color: rgb(255, 123, 0);">« Anomalie » </span>dans le tableau de bord et les alertes.</p>

Motifs de refus et de rejet

##### **Motifs proposés lors d'un refus (210)**

- destinataire non connecté.
- document justificatif manquant ou insuffisant.
- erreur de routage.
- erreur de coordonnées bancaires.
- contrat résilié.
- double facture.
- numéro de commande incorrect ou manquant.
- taux de TVA incorrect.
- montant total incorrect.
- erreur de calcul.
- mention légale manquante.
- facture en double.
- destinataire inconnu.
- erreur du destinataire.
- transaction inconnue.
- émetteur inconnu.
- contrôle antivirus.
- adresse de facturation électronique erronée.
- SIRET incorrect ou manquant.
- code de routage incorrect ou manquant.
- référence contractuelle manquante.
- référence incorrecte .
- prix unitaire incorrect.
- remise incorrecte.
- quantité facturée incorrecte.
- produit / service facturé incorrect.
- conditions de paiement incorrectes.
- qualité du produit / service livré incorrecte.
- livraison incomplète ou non conforme.
- autre.

##### **Motifs de rejet technique (213) renvoyés par la PA**

- erreur sémantique.
- contrôle d'unicité.
- cohérence des données.
- adressage.
- contrôles métier B2G.
- référence ou association de pièce jointe.
- fichiers vides
- type / extension / syntaxe / taille des fichiers et pièces jointes du flux.