einvoicecheck
Menu

Rules / NL-R-004 · Markdown

Peppol BIS Billing 3.0 · rule

NL-R-004

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

What does NL-R-004 mean? For suppliers in the Netherlands, if the customer is in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone)

Why did my invoice fail NL-R-004?

For Dutch suppliers invoicing a customer in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) must contain street name (cbc:StreetName), city (cbc:CityName) and post code (cbc:PostalZone). This Peppol BIS 3.0 Dutch country rule requires a complete structured buyer address on domestic invoices.

Official rule text

For suppliers in the Netherlands, if the customer is in the Netherlands, the customer address (cac:AccountingCustomerParty/cac:Party/cac:PostalAddress) MUST contain the street name (cbc:StreetName), the city (cbc:CityName) and post code (cbc:PostalZone)

Common causes

How do I fix it?

<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Stationsplein 1</cbc:StreetName>
      <cbc:CityName>Utrecht</cbc:CityName>
      <cbc:PostalZone>3511 ED</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>NL</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingCustomerParty>

Related rules

NL-R-001 · NL-R-002 · NL-R-003 · NL-R-005 · NL-R-006 · NL-R-007 · NL-R-008 · NL-R-009

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.