Ce que signifie la règle
Cette règle contrôle le code de type de facture (BT-3), l'élément cbc:InvoiceTypeCode placé directement sous la facture ou l'avoir, et le signale s'il porte un attribut listID. Le code indique la nature du document : 380 pour une facture ou 389 pour une autofacturation. Un avoir UBL utilise cbc:CreditNoteTypeCode, par exemple avec le code 381, et cet élément n'est pas contrôlé par cette règle. En UBL, listID nommerait la liste de codes dont la valeur provient. La norme EN 16931 fixe déjà cette liste (UNTDID 1001), l'attribut n'est donc pas utilisé. La règle ne vérifie pas la valeur du code.
Pourquoi elle compte
La norme EN 16931 ne prévoit pas d'attribut listID sur cbc:InvoiceTypeCode. Cet avertissement ne vérifie ni la valeur du code ni l'élément cbc:CreditNoteTypeCode.
Comment corriger
Supprimez listID de cbc:InvoiceTypeCode et conservez le code existant. N'ajoutez pas cbc:InvoiceTypeCode à un avoir et ne modifiez pas cbc:CreditNoteTypeCode pour corriger cet avertissement. Si votre logiciel ajoute l'attribut, demandez à son éditeur de corriger l'export. Vérifiez ensuite le fichier corrigé.
Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture électronique
Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée
Le texte publié de la règle
A UBL invoice should not include the InvoiceTypeCode listID Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Vérifier votre fichier
Règles liées
- UBL-CR-657 Le code de devise de la facture doit être sans attribut listID
- UBL-CR-658 Le code de devise de la TVA doit être sans attribut listID
- UBL-CR-659 Le code de type d'un document complémentaire doit être sans listID
- UBL-CR-660 Les codes pays doivent être sans attribut listID
- UBL-CR-661 Le code du moyen de paiement doit être sans attribut listID
- UBL-CR-662 Les codes motif de remise et de frais doivent être sans listID