Peppol BIS Billing 3.0.21 · UBL

DE-R-005: If both supplier and customer are located in Germany, the element "Seller contact point"…

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[DE-R-005]-If both supplier and customer are located in Germany, the element "Seller contact point" (BT-41) shall be provided.

Stored validation assertion
cbc:Name[boolean(normalize-space(.))]

DE-R-005 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 BT-41.

What this rule requires

For a UBL invoice or credit note where both the supplier and the customer are located in Germany (DE country codes in the postal addresses), the cac:Contact element under cac:AccountingSupplierParty/cac:Party must contain a cbc:Name whose value is not empty or only whitespace. The rule is fatal, so a document that triggers the condition but lacks this non-empty cbc:Name is rejected.

How to fix

Add a non-empty cbc:Name inside cac:AccountingSupplierParty/cac:Party/cac:Contact (for example a contact person or department name). If cac:Contact is missing, create it first. Check that both cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode and cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:Country/cbc:IdentificationCode are exactly DE if the rule is triggering; if they are not DE, the rule should not apply, but otherwise provide the contact name.

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

Where to go next

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

Validate an invoice against these rules · All release changes