# PEPPOL-EN16931-R001 L’identifiant de profil doit correspondre à Peppol BIS Billing 3.0

Conformément à la spécification Peppol BIS Billing 3.0, toute facture électronique transitant sur le réseau Peppol doit obligatoirement déclarer l’identifiant de profil de processus métier dans BT-23 (ProfileID). Cette valeur doit correspondre exactement à l’URN officiel: « urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 ». Les points d’accès Peppol (AP) et annuaires SMP l’utilisent pour router et valider le document à l’entrée du réseau.

## Description du problème

Conformément à la spécification Peppol BIS Billing 3.0, toute facture électronique transitant sur le réseau Peppol doit obligatoirement déclarer l’identifiant de profil de processus métier dans BT-23 (ProfileID). Cette valeur doit correspondre exactement à l’URN officiel: « urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 ». Les points d’accès Peppol (AP) et annuaires SMP l’utilisent pour router et valider le document à l’entrée du réseau.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Un ProfileID absent ou non conforme entraîne le rejet immédiat par le point d’accès émetteur lors de l’envoi AS4, bloquant la livraison au destinataire.

## Solution

Dans votre générateur XML ou module d’exportation, définissez BT-23 avec l’URN officiel: urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. En UBL 2.1, insérez <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID> directement sous <Invoice> ou <CreditNote>. En CII, renseignez <ram:BusinessProcessSpecifiedDocumentContextParameter><ram:ID>.

- validate
- convert

## Exemples valides

- BT-23 = « urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 » (ProfileID officiel Peppol BIS Billing 3.0)

## Exemples invalides

- L’en-tête de facture omet totalement l’élément cbc:ProfileID
- BT-23 = « urn:cen.eu:en16931:2017 » (Identifiant CEN standard utilisé au lieu de l’URN Peppol)
- BT-23 = « billing:01:1.0 » (Préfixe URN incomplet sans l’espace de nommage officiel Peppol)

## Exemples de code

### XML valide
```
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
```

### XML invalide
```
<!-- Missing cbc:ProfileID (BT-23) in invoice header -->
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
```

## Champs concernés

- [BT-23 Type de processus métier](/resources/xrechnung/bt-23-business-process-type-identifier)
- [BT-24 Identifiant de spécification](/resources/xrechnung/bt-24-specification-identifier)

## Règles associées

- [BR-01](/resources/kosit-validator-errors/br-01-specification-identifier-required)

## 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.
