Peppol BIS Billing 3.0.21 · UBL

DE-R-001: If both supplier and customer are located in Germany, an invoice shall contain…

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[DE-R-001]-If both supplier and customer are located in Germany, an invoice shall contain information on "PAYMENT INSTRUCTIONS" (BG-16).

Stored validation assertion
cac:PaymentMeans

DE-R-001 is a fatal rule in the country layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BG-16.

What this rule requires

The rule applies to UBL invoices and credit notes when both the supplier's and the customer's country code, after upper-casing and normalizing whitespace, equals DE. In that case the document must contain a cac:PaymentMeans element for "PAYMENT INSTRUCTIONS" (BG-16). If both parties are in Germany and the element is missing, the document fails validation.

How to fix

Add a cac:PaymentMeans element as a direct child of the Invoice or CreditNote root, containing the payment instruction details required by BG-16. If the parties are not actually both located in Germany, check that the country identification codes under cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode and cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode reflect the correct countries; then this rule would not apply.

Guidance on this rule. The original text above is authoritative.

Where to go next

DE-R-001 changed in 1 published Peppol BIS Billing UBL release comparison:

Validate an invoice against these rules · All release changes