# PEPPOL-EN16931-R020 Elektronisch adres van de verkoper is verplicht voor Peppol-identificatie

Volgens Peppol-regel PEPPOL-EN16931-R020 moet elke factuur in Peppol BIS Billing 3.0 het elektronische adres van de verkoper (BT-34, cbc:EndpointID) bevatten. R020 controleert alleen of dit adres aanwezig is; het schemeID-attribuut (BT-34-1) valt onder BR-62 en komt uit de EAS-codelijst (BR-CL-25). Via dit Peppol-ID kan de koper antwoordberichten, zoals een Invoice Response, naar de verkoper sturen.

## Probleembeschrijving

> **FOUT**: Regel van Peppol BIS Billing 3.0 (OpenPeppol)

## Context en betekenis

Zonder BT-34 faalt de Peppol-validatie vóór verzending en hebben antwoorden op de factuur geen Peppol-adres. Een ontbrekend schemeID bij een aanwezig EndpointID meldt BR-62 apart. De fout ontstaat meestal als het eigen Peppol-ID van het bedrijf niet in de e-factuurinstellingen staat.

## Oplossing

Stel in uw bedrijfsgegevens uw geregistreerde Peppol-ID en EAS-schema in, bijvoorbeeld 0106 voor een KvK-nummer of 0088 voor een GLN. Voeg in UBL 2.1 <cbc:EndpointID schemeID="0106">12345678</cbc:EndpointID> toe onder <cac:AccountingSupplierParty><cac:Party>.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=PEPPOL-EN16931-R020)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=PEPPOL-EN16931-R020)

## Geldige voorbeelden

- Elektronisch adres verkoper met BT-34 = "4012345000018" en schemeID = "0088" (GS1 GLN)
- Elektronisch adres verkoper met BT-34 = "987654321" en schemeID = "0192" (Noors organisatienummer)

## Ongeldige voorbeelden

- Verkoperspartij bevat naam en adres maar geen cbc:EndpointID
- Het eigen Peppol-ID is niet ingesteld, dus wordt geen cbc:EndpointID van de verkoper geëxporteerd (een EndpointID zonder schemeID, zoals <cbc:EndpointID>4012345000018</cbc:EndpointID>, valt onder BR-62)

## Codevoorbeelden

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

### Ongeldig XML
```
<cac:Party>
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

## Betrokken velden

- [BT-34 Elektronisch adres van de verkoper](/resources/xrechnung/bt-34-seller-electronic-address)
- [BT-34-1 Schema van het elektronisch adres van de verkoper](/resources/xrechnung/bt-34-seller-electronic-address)
- [BG-4 Verkoper](/resources/xrechnung/bt-27-seller-name)

## Gerelateerde regels

- [PEPPOL-EN16931-R010](/resources/kosit-validator-errors/peppol-en16931-r010-buyer-electronic-address-required)
- [BR-62](/resources/kosit-validator-errors/br-62-seller-electronic-address-scheme-required)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
