Error codes · Peppol BIS 3.0

PEPPOL-EN16931-R050Fixable here

Seller electronic address (EndpointID / BT-34) MUST be provided

This is the rejection, word for word: „[PEPPOL-EN16931-R050] PEPPOL-EN16931-R050 is a fatal Peppol BIS 3 rule that fires when the seller's electronic address (cbc:EndpointID inside cac:AccountingSupplierParty/cac:Party) is missing or empty. In Peppol, the seller's EndpointID is the address the receiving Access Point uses to route the document back to the sender, so the network refuses invoices without it.“

The rule asserts that cac:AccountingSupplierParty/cac:Party/cbc:EndpointID is present, non-empty, and carries an @schemeID from the CEF EAS code list (see BR-CL-25). Common valid values in the EU include 0088 (GLN), 0106 (KVK), 0184 (CVR / DK), 0190 (OIN), 0192 (Norwegian org no.), 0208 (BE 0/2 CBE) and 9930 (DE VAT-based Peppol ID). If EndpointID is present but @schemeID is missing or unknown, BR-CL-25 fires instead of R050.

What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doAdd a cac:AccountingSupplierParty/cac:Party/cbc:EndpointID element that contains the supplier's Peppol participant identifier and set @schemeID to the correct EAS code for the supplier's country.
If you enter it yourself in your invoicing software
Before
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyName>
      <cbc:Name>Acme Ltd</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>...</cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>
After
<cac:AccountingSupplierParty>
  <cac:Party>
    <cbc:EndpointID schemeID="0106">12345678</cbc:EndpointID>
    <cac:PartyName>
      <cbc:Name>Acme Ltd</cbc:Name>
    </cac:PartyName>
    <cac:PostalAddress>...</cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>
What the finding looks likeExample
FindingValue missing · PEPPOL-EN16931-R050
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check