# BR-DE-21 L’identifiant de spécification doit être indiqué

L’identifiant de spécification doit figurer sur la facture.

## Description du problème

L’identifiant de spécification doit figurer sur la facture.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

L’identifiant de spécification, souvent appelé CustomizationID, indique au destinataire quel jeu de règles exact appliquer, par exemple une version ou un profil XRechnung précis. Sans cette information, le validateur ne peut pas sélectionner correctement les règles Schematron.

## Solution

Ajoutez l’identifiant de spécification à la facture.

- validate
- convert

## Exemples valides

- Un CustomizationID ou identifiant de spécification valide requis par le destinataire et la version XRechnung

## Exemples invalides

- Identifiant de spécification (CustomizationID) manquant

## Exemples de code

### XML valide
```
<cbc:CustomizationID>CUSTOMIZATION_ID_FROM_SPEC</cbc:CustomizationID>
```

### XML invalide
```
<!-- Missing cbc:CustomizationID -->
```

## Détails techniques

### Champs concernés
Identifiant de spécification (CustomizationID)

## Règles associées

- [BR-DE-16](/resources/kosit-validator-errors/br-de-16-business-process-type-must-be-provided)

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Correction automatique des erreurs de validation lors de la conversion.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Liste complète des erreurs](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
