PEPPOL-EN16931-R010 error Peppol BIS 3.0

PEPPOL-EN16931-R010 — buyer electronic address missing

What it means

In Peppol BIS 3.0 the buyer needs an endpoint ID (BT-49) — the electronic address the Peppol network delivers the document to. It is an ID plus a scheme code (EAS). Its seller counterpart is R020.

What triggers it

No buyer electronicAddress, or it lacks the schemeId.

How to fix it

Set the buyer’s Peppol endpoint (ID + scheme):

{ "buyer": { "electronicAddress": { "schemeId": "9930", "value": "DE123456789" } } }
<cbc:EndpointID schemeID="9930">DE123456789</cbc:EndpointID>

Common EAS codes: 9930 DE VAT · 9910 HU VAT · 0088 GLN. The address must be registered in the Peppol directory, or the invoice is undeliverable.

Check your invoice now. Paste it into the free validator — it flags PEPPOL-EN16931-R010 and every other EN 16931, Peppol and XRechnung rule, each with the fix.

Or run the same check via API:

curl -X POST https://fakturwire.com/v1/validate \
  -H "authorization: Bearer $FW_KEY" \
  -d '{"invoice": { ... }, "profile": "peppol-bis-3"}'

Related rules

← All EN 16931 / Peppol / XRechnung rules