What it means
When the seller and the buyer are both in the Netherlands, each cac:PaymentMeans group must contain a payment means code (BT-81) in cbc:PaymentMeansCode from this list: 30 (bank transfer), 48 (bank card), 49 (direct debit), 57 (standing agreement), 58 (SEPA bank transfer) or 59 (SEPA direct debit). A missing code or any other code fails. In Italian Peppol 3.2.1, the check applies when the seller is in the Netherlands, regardless of the buyer's country.
Why it matters
The Dutch rules accept only this short list of payment methods. With any other code the file fails the check.
How to fix it
Choose the payment method actually agreed with the buyer in your invoicing software. Use the corresponding code from the allowed list, such as 58 for a SEPA bank transfer or 59 for a SEPA direct debit. If you build the XML yourself, set cbc:PaymentMeansCode in every cac:PaymentMeans to the matching allowed code. Export and recheck the file.
Once the file is corrected, check it again for free: Validate a Peppol BIS invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
Read the rule on the publisher's site
Where this rule applies
| Rule set | Version |
|---|---|
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
Check your file
Drop your e-invoice to see whether NL-R-008 still fails, and which other rules do.
Related rules
- NL-R-009 Dutch sellers' order line references need a document-level purchase order number
- NL-R-007 Dutch sellers need payment instructions when the buyer must pay
- NL-R-006 Dutch sellers need street, city and post code for Dutch tax representatives
- NL-R-005 Buyer registration numbers on Dutch domestic invoices need KVK or OIN
- NL-R-004 Dutch domestic invoices need the buyer's street, city and post code
- NL-R-003 A Dutch seller's registration number must use KVK or OIN