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"}'