# BR-02 Numéro de facture requis

Une facture doit comporter un numéro de facture (BT-1) qui identifie le document de manière unique pour l’émetteur.

## Description du problème

> **ERREUR**: Règle métier de la norme EN 16931 (CEN)

## Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. Le numéro de facture est la référence principale pour le rapprochement, le lettrage des paiements et le contrôle. BR-02 vérifie que le numéro n’est pas vide : l’erreur provient le plus souvent d’un export qui écrit un identifiant vide, par exemple pour un brouillon pas encore numéroté. En CII, BT-1 correspond à rsm:ExchangedDocument/ram:ID.

## Solution

Renseignez cbc:ID avec le numéro de facture séquentiel de votre système comptable ; il ne doit pas être vide.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-02)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-02)

## Exemples valides

- BT-1 = RE-2024-0001 — un numéro de document unique et non vide

## Exemples invalides

- cbc:ID est présent mais vide (<cbc:ID></cbc:ID>) ; en UBL, l’absence de cbc:ID est déjà une erreur de schéma XML

## Exemples de code

### XML valide
```
<cbc:ID>RE-2024-0001</cbc:ID>
<cbc:IssueDate>2024-05-01</cbc:IssueDate>
```

### XML invalide
```
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>
<cbc:ID></cbc:ID>
<cbc:IssueDate>2024-05-01</cbc:IssueDate>
```

## Champs concernés

- [BT-1 Numéro de facture](/resources/xrechnung/bt-1-invoice-number)

## Règles associées

- [BR-03](/resources/kosit-validator-errors/br-03-invoice-issue-date-required)
- [BR-04](/resources/kosit-validator-errors/br-04-invoice-type-code-required)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
