# PEPPOL-EN16931-R020 L’adresse électronique et le schéma du vendeur doivent être fournis pour l’identification Peppol

Selon la spécification Peppol BIS Billing 3.0, toute facture Peppol doit comporter l’adresse électronique du vendeur dans BT-34 (EndpointID) avec un schéma EAS valide dans BT-34-1 (attribut schemeID). L’EndpointID du vendeur certifie l’origine autorisée de la facture et constitue le canal de retour pour les accusés de réception et messages de statut (Invoice Response).

## Description du problème

Selon la spécification Peppol BIS Billing 3.0, toute facture Peppol doit comporter l’adresse électronique du vendeur dans BT-34 (EndpointID) avec un schéma EAS valide dans BT-34-1 (attribut schemeID). L’EndpointID du vendeur certifie l’origine autorisée de la facture et constitue le canal de retour pour les accusés de réception et messages de statut (Invoice Response).

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Sans BT-34 ni schemeID, les points d’accès Peppol rejettent la facture avant son envoi, déclenchant l’erreur Schematron PEPPOL-EN16931-R020.

## Solution

Dans les paramètres de votre entreprise, configurez votre identifiant participant Peppol et le schéma EAS. En UBL 2.1, insérez <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID> sous <cac:AccountingSupplierParty><cac:Party>. En CII, insérez <ram:URIID schemeID="0088"> sous <ram:SellerTradeParty><ram:URIUniversalCommunication>.

- validate
- convert

## Exemples valides

- Adresse électronique vendeur avec BT-34 = « 4012345000018 » et schemeID = « 0088 » (GLN GS1)
- Adresse électronique vendeur avec BT-34 = « 987654321 » et schemeID = « 0192 » (Numéro d’organisation norvégien)

## Exemples invalides

- La partie vendeur contient raison sociale et adresse mais omet totalement cbc:EndpointID
- L’EndpointID du vendeur contient l’adresse mais omet l’attribut obligatoire schemeID (<cbc:EndpointID>4012345000018</cbc:EndpointID>)

## Exemples de code

### XML valide
```
<cac:Party>
  <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID>
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

### XML invalide
```
<cac:Party>
  <!-- Missing cbc:EndpointID (BT-34) with schemeID (BT-34-1) -->
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

## Champs concernés

- [BT-34 Adresse électronique du vendeur](/resources/xrechnung/bt-34-seller-electronic-address)
- [BT-34-1 Schéma de l’adresse électronique du vendeur](/resources/xrechnung/bt-34-seller-electronic-address)
- [BG-4 Vendeur](/resources/xrechnung)

## Règles associées

- [PEPPOL-EN16931-R010](/resources/kosit-validator-errors/peppol-en16931-r010-buyer-electronic-address-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.
