errorcountryNLDNLCIUS (Netherlands)

NL-R-007:Dutch supplier must include payment instructions

Fix: This requires user input to resolve. Review the relevant cbc: and cac: elements in your Invoice XML and provide the correct value. (NL-R-007). Provide the required value in the free validator.

Your invoice is from a Dutch supplier and has a positive amount due, but it does not include payment instructions. Dutch e-invoicing rules require that when a customer needs to pay you, your invoice must tell them how. You need to specify the payment method (for example, bank transfer or SEPA) and include your bank account details so the customer can pay.

Severity
Fatal
Rule set
NLCIUS (Netherlands)
Country
NLD
Fix type
INPUT REQUIRED
Category
payment

Engine Classification

Business data required · Explicit input workflow · No assumptions made

Required input: Payment method, IBAN, Payment reference (optional)

What is NL-R-007?

NL-R-007 is a fatal validation rule defined in the NLCIUS (Netherlands) specification (NLD national rules). It validates the PaymentMeansCode — NLCIUS rule NL-R-007. For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans with a valid PaymentMeansCode from UNCL 4461) if the payment is from customer to supplier. The rule only fires when the seller country is NL and the PayableAmount is greater than zero. For credit notes where the payable amount is zero or negative, payment means is not required. element in the UBL invoice XML.

When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.

Target path: XPath: cac:PaymentMeans/cbc:PaymentMeansCode — NLCIUS rule NL-R-007. For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans with a valid PaymentMeansCode from UNCL 4461) if the payment is from customer to supplier. The rule only fires when the seller country is NL and the PayableAmount is greater than zero. For credit notes where the payable amount is zero or negative, payment means is not required.

Why This Error Matters

Invoice will be rejected by Dutch validation. Payment means is required for Dutch invoices.

NL-R-007 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.

Without payment instructions, Dutch Peppol Access Points will reject the invoice. Even if the invoice is delivered manually, the buyer's accounting system may not be able to process payment because it does not know which bank account to transfer to. This delays payment and creates manual follow-up work for both sides.

Validator Behavior

  • ·Causes invoice rejection
  • ·Error returned: NL-R-007
  • ·Specification: NLCIUS (Netherlands)

How to Fix It

1.

Choose your payment method

Select how your customer should pay. Most Dutch companies use SEPA credit transfer (code 58) or standard bank transfer (code 30). If you use automatic collection (incasso), choose direct debit (code 49).

2.

Enter your IBAN

Provide the IBAN of the bank account where you want to receive payment. For Dutch accounts this starts with NL (e.g., NL91ABNA0417164300).

3.

Optionally add a payment reference

If you want your customer to include a specific reference when paying (e.g., invoice number), add it as the PaymentID. This helps match incoming payments to invoices.

4.

Re-validate

After adding payment means, re-validate the invoice to confirm the error is resolved.

Before / After

Failing XML
<Invoice>
  <!-- Issue: For suppliers in the Netherlands, the supplier MUST provide  -->
</Invoice>
Corrected XML
<Invoice>
  <!-- Issue resolved per NLCIUS (Netherlands) -->
</Invoice>

Technical Reference

XPathXPath: cac:PaymentMeans/cbc:PaymentMeansCode — NLCIUS rule NL-R-007. For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans with a valid PaymentMeansCode from UNCL 4461) if the payment is from customer to supplier. The rule only fires when the seller country is NL and the PayableAmount is greater than zero. For credit notes where the payable amount is zero or negative, payment means is not required.
SpecNLCIUS (Netherlands)
StrategyRequires the invoice sender to select a payment method (UNCL 4461 code) and provide bank account details — this is a business decision that cannot be auto-filled

Common Causes

  • ·Invoicing software does not export the PaymentMeans element for e-invoices
  • ·Bank account details are stored in a separate system and not included in the invoice export
  • ·Credit note template was used for a regular invoice (credit notes do not require payment means)
  • ·Invoice was created manually without the payment section

Seeing this in production? The API handles NL-R-007 automatically. See the fix response →

Commonly Seen In

Dutch invoicing software that does not fully support NLCIUS/SI-UBL requirementsERP systems with incomplete Peppol export modules

Frequently Asked Questions

Your invoice is from a Dutch supplier and has a positive amount due, but it does not include payment instructions. Dutch e-invoicing rules require that when a customer needs to pay you, your invoice must tell them how. You need to specify the payment method (for example, bank transfer or SEPA) and include your bank account details so the customer can pay.

This requires user input to resolve. Review the relevant cbc: and cac: elements in your Invoice XML and provide the correct value. (NL-R-007). You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.

Yes, NL-R-007 is a critical error that will cause invoice rejection. It must be fixed before submission.

Many instances of NL-R-007 can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.

NL-R-007 is commonly seen in exports from Dutch invoicing software that does not fully support NLCIUS/SI-UBL requirements, ERP systems with incomplete Peppol export modules. These packages sometimes generate invoices that need adjustment.

Related Errors

Related Content

Last updated: 3 March 2026

Share this guide:

Validate your invoice

Drop your XML here to check for NL-R-007

Fix NL-R-007 with guided input

Upload your invoice and we'll ask for the missing data, then apply a safe, auditable fix.