DE-R-023-2: If both supplier and customer are located in Germany, and if "Payment means type code"…
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[DE-R-023-2]-If both supplier and customer are located in Germany, and if "Payment means type code" (BT-81) contains a code for credit transfer (30, 58), BG-18 and BG-19 shall not be provided.
not(cac:CardAccount) and not(cac:PaymentMandate)DE-R-023-2 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-81, BG-18, BG-19.
What this rule requires
In UBL, when both the accounting supplier and accounting customer country identification codes are DE, a cac:PaymentMeans with cbc:PaymentMeansCode 30 or 58 (credit transfer) must not contain cac:CardAccount or cac:PaymentMandate (BG-18 and BG-19). The document fails if either of those child elements is present under such a cac:PaymentMeans.
How to fix
For each cac:PaymentMeans with cbc:PaymentMeansCode equal to 30 or 58 in an invoice or credit note where both parties are DE, remove any cac:CardAccount and cac:PaymentMandate elements. In the producing system, ensure that card account or payment mandate details are not emitted for German domestic credit transfer payment means.
Guidance on this rule. The original text above is authoritative.
Where to go next
DE-R-023-2 changed in 1 published Peppol BIS Billing UBL release comparison:
- DE-R-023-2 in 3.0.17 → 3.0.18: New rule
Validate an invoice against these rules · All release changes