Account
English

Peppol national rules (Peppol BIS Billing 3.0 country rules)

Peppol BIS Billing 3.0 carries country-specific rules that only fire when the seller or buyer is in that country: Dutch NLCIUS rules (NL-R), German XRechnung requirements (DE-R), Italian, Swedish, Danish, Norwegian, Greek and Icelandic rules..

Peppol BIS Billing 3.0 carries country-specific rules that only fire when the seller or buyer is in that country: Dutch NLCIUS rules (NL-R), German XRechnung requirements (DE-R), Italian, Swedish, Danish, Norwegian, Greek and Icelandic rules.

Source: Peppol BIS Billing 3.0.20 national rules (November 2025)

All rules (101)

IDRuleCountrySeverity
DE-R-001An invoice shall contain information on "PAYMENT INSTRUCTIONS"GermanyError
DE-R-002The group "SELLER CONTACT" shall be providedGermanyError
DE-R-003The element "Seller city" shall be providedGermanyError
DE-R-004The element "Seller post code" shall be providedGermanyError
DE-R-005The element "Seller contact point" shall be providedGermanyError
DE-R-006The element "Seller contact telephone number" shall be providedGermanyError
DE-R-007The element "Seller contact email address" shall be providedGermanyError
DE-R-008The element "Buyer city" shall be providedGermanyError
DE-R-009The element "Buyer post code" shall be providedGermanyError
DE-R-010The element "Deliver to city" shall be provided if the group "DELIVER TO ADDRESS" is…GermanyError
DE-R-011The element "Deliver to post code" shall be provided if the group "DELIVER TO ADDRESS"…GermanyError
DE-R-014The element "VAT category rate" shall be providedGermanyError
DE-R-015The element "Buyer reference" shall be providedGermanyError
DE-R-016If one of the VAT codes S, Z, E, AE, K, G, L, or M is used, an invoice shall contain…GermanyError
DE-R-017The element "Invoice type code" should only contain the following values from code…GermanyWarning
DE-R-018Information on cash discounts for prompt payment (Skonto) shall be provided within the…GermanyError
DE-R-019The element "Payment account identifier" should contain a valid IBAN if code 58 SEPA…GermanyWarning
DE-R-020The element "Debited account identifier" should contain a valid IBAN if code 59 SEPA…GermanyWarning
DE-R-022Attached documents provided with an invoice in "ADDITIONAL SUPPORTING DOCUMENTS" shall…GermanyError
DE-R-023-1If "Payment means type code" contains a code for credit transfer (30, 58), "CREDIT…GermanyError
DE-R-023-2If "Payment means type code" contains a code for credit transfer (30, 58), BG-18 and…GermanyError
DE-R-024-1If "Payment means type code" contains a code for payment card (48, 54, 55), "PAYMENT…GermanyError
DE-R-024-2If "Payment means type code" contains a code for payment card (48, 54, 55), BG-17 and…GermanyError
DE-R-025-1If "Payment means type code" contains a code for direct debit (59), "DIRECT DEBIT"…GermanyError
DE-R-025-2If "Payment means type code" contains a code for direct debit (59), BG-17 and BG-18…GermanyError
DE-R-026If "Invoice type code" contains the code 384 (Corrected invoice), "PRECEDING INVOICE…GermanyWarning
DE-R-027"Seller contact telephone number" should contain a valid telephone numberGermanyWarning
DE-R-028"Seller contact email address" should contain exactly one @-sign, which should not be…GermanyWarning
DE-R-030If the group "DIRECT DEBIT" is delivered, the element "Bank assigned creditor…GermanyError
DE-R-031If the group "DIRECT DEBIT" is delivered, the element "Debited account identifier"…GermanyError
DK-R-002Danish suppliers MUST provide legal entity (CVR-number)DenmarkError
DK-R-003If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or…DenmarkWarning
DK-R-004When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST use the…DenmarkError
DK-R-005For Danish suppliers the following Payment means codes are allowedDenmarkError
DK-R-006For Danish suppliers bank account and registration account is mandatory if payment…DenmarkError
DK-R-007For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are mandatory when…DenmarkError
DK-R-008For Danish Suppliers PaymentID is mandatory and MUST start with 01#, 04# or 15#…DenmarkError
DK-R-009For Danish Suppliers if the PaymentID is prefixed with 04# or 15# the 16 digits…DenmarkError
DK-R-010For Danish Suppliers using PaymentMeansCode 93, PaymentID is mandatoryDenmarkError
DK-R-011For Danish Suppliers if the PaymentID is prefixed with 71# or 75# the 15-16 digits…DenmarkError
DK-R-013For Danish Suppliers it is mandatory to use schemeID when PartyIdentification/ID is…DenmarkError
DK-R-014For Danish Suppliers it is mandatory to specify schemeID as "0184" (DK CVR-number)…DenmarkError
DK-R-016For Danish Suppliers, a Credit note cannot have a negative total (PayableAmount)DenmarkError
DK-R-017For Danish Customers it is mandatory to specify schemeID as "0184" (DK CVR-number)…DenmarkWarning
GR-R-001-1When the Supplier is Greek, the Invoice Id should consist of 6 segmentsGreeceError
GR-R-001-2When the Supplier is Greek, the Invoice Id first segment must be a valid TIN Number…GreeceError
GR-R-001-3When the Supplier is Greek, the Invoice Id second segment must be a valid Date that…GreeceError
GR-R-001-4When Supplier is Greek, the Invoice Id third segment must be a positive integerGreeceError
GR-R-001-5When Supplier is Greek, the Invoice Id in the fourth segment must be a valid greek…GreeceError
GR-R-001-6When Supplier is Greek, the Invoice Id fifth segment must not be emptyGreeceError
GR-R-001-7When Supplier is Greek, the Invoice Id sixth segment must not be emptyGreeceError
GR-R-002Greek Suppliers must provide their full name as they are registered in the Greek…GreeceError
GR-R-003For the Greek Suppliers, the VAT must start with 'EL' and must be a valid TIN numberGreeceError
GR-R-004-1When Supplier is Greek, there must be one MARK NumberGreeceError
GR-R-004-2When Supplier is Greek, the MARK Number must be a positive integerGreeceError
GR-R-005Greek Suppliers must provide the full name of the buyerGreeceError
GR-R-006Greek Suppliers must provide the VAT number of the buyer, if the buyer is GreekGreeceError
GR-R-008-2When Supplier is Greek, there should be no more than one invoice urlGreeceError
GR-R-008-3When Supplier is Greek and the INVOICE URL Document reference exists, the External…GreeceError
GR-R-009Greek suppliers that send an invoice through the PEPPOL network must use a correct TIN…GreeceError
GR-R-010Greek Suppliers that send an invoice through the PEPPOL network to a greek buyer must…GreeceError
GR-S-008-1When Supplier is Greek, there should be one invoice urlGreeceWarning
GR-S-011Greek suppliers must provide their Seller Tax Registration Number, prefixed by the…GreeceWarning
IS-R-001If seller is icelandic then invoice type should be 380 or 381 — Ef seljandi er…IcelandWarning
IS-R-002If seller is icelandic then it shall contain sellers legal id — Ef seljandi er…IcelandError
IS-R-003If seller is icelandic then it shall contain his address with street name and zip code…IcelandError
IS-R-004If seller and buyer are icelandic then the invoice shall contain the buyers icelandic…IcelandError
IS-R-005If seller and buyer are icelandic then the invoice shall contain the buyers address…IcelandError
IS-R-006If seller is icelandic and payment means code is 9 then a 12 digit account id must…IcelandError
IS-R-007If seller is icelandic and payment means code is 42 then a 12 digit account id must…IcelandError
IS-R-008If seller is icelandic and invoice contains supporting description EINDAGI then the id…IcelandError
IS-R-009If seller is icelandic and invoice contains supporting description EINDAGI invoice…IcelandError
IS-R-010If seller is icelandic and invoice contains supporting description EINDAGI the id date…IcelandError
IT-R-001BT-32 (Seller tax registration identifier) - For Italian suppliers BT-32 minimum…ItalyError
IT-R-002BT-35 (Seller address line 1) - Italian suppliers MUST provide the postal address line…ItalyError
IT-R-003BT-37 (Seller city) - Italian suppliers MUST provide the postal address city - I…ItalyError
IT-R-004BT-38 (Seller post code) - Italian suppliers MUST provide the postal address post code…ItalyError
NL-R-001For suppliers in the Netherlands, if the document is a creditnote, the document MUST…NetherlandsError
NL-R-002For suppliers in the Netherlands the supplier's address…NetherlandsError
NL-R-003For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or…NetherlandsError
NL-R-004For suppliers in the Netherlands, if the customer is in the Netherlands, the customer…NetherlandsError
NL-R-005For suppliers in the Netherlands, if the customer is in the Netherlands, the…NetherlandsError
NL-R-006For suppliers in the Netherlands, if the fiscal representative is in the Netherlands,…NetherlandsError
NL-R-007For suppliers in the Netherlands, the supplier MUST provide a means of payment…NetherlandsError
NL-R-008For suppliers in the Netherlands, if the customer is in the Netherlands, the payment…NetherlandsError
NL-R-009For suppliers in the Netherlands, if an order line reference…NetherlandsError
NO-R-001For Norwegian suppliers, a VAT number MUST be the country code prefix NO followed by a…NorwayError
NO-R-002For Norwegian suppliers, most invoice issuers are required to append…NorwayWarning
SE-R-001For Swedish suppliers, Swedish VAT-numbers must consist of 14 charactersSwedenError
SE-R-002For Swedish suppliers, the Swedish VAT-numbers must have the trailing 12 characters in…SwedenError
SE-R-003Swedish organisation numbers should be numericSwedenError
SE-R-004Swedish organisation numbers consist of 10 charactersSwedenError
SE-R-005For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för…SwedenError
SE-R-006For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are usedSwedenError
SE-R-007For Swedish suppliers using Plusgiro, the Account ID must be numericSwedenWarning
SE-R-008For Swedish suppliers using Bankgiro, the Account ID must be numericSwedenWarning
SE-R-009For Swedish suppliers using Bankgiro, the Account ID must have 7-8 charactersSwedenWarning
SE-R-010For Swedish suppliers using Plusgiro, the Account ID must have 2-8 charactersSwedenWarning
SE-R-011For Swedish suppliers using Swedish Bankgiro or Plusgiro, the proper way to indicate…SwedenWarning
SE-R-012For domestic transactions between Swedish trading partners, credit transfer should be…SwedenWarning
SE-R-013The last digit of a Swedish organization number must be valid according to the Luhn…SwedenError