DE-R-024-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-024-2]-If both supplier and customer are located in Germany, and if "Payment means type code" (BT-81) contains a code for payment card (48, 54, 55), BG-17 and BG-19 shall not be provided.
not(cac:PayeeFinancialAccount) and not(cac:PaymentMandate)DE-R-024-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-17, BG-19.
What this rule requires
For an invoice or credit note where both the supplier country and customer country are DE, and where the PaymentMeansCode (BT-81) is one of 48, 54, or 55, the PaymentMeans element must not contain a PayeeFinancialAccount (BG-17) nor a PaymentMandate (BG-19). The test requires both child elements to be absent; if either is present, the document fails this fatal rule.
How to fix
Remove any cac:PayeeFinancialAccount and cac:PaymentMandate child elements from the cac:PaymentMeans element when cbc:PaymentMeansCode is 48, 54, or 55 and both parties are located in Germany (DE). If this payment information is needed, review whether a different payment means code should be used, but the rule only permits these codes without the two child elements.
Guidance on this rule. The original text above is authoritative.
Where to go next
DE-R-024-2 changed in 1 published Peppol BIS Billing UBL release comparison:
- DE-R-024-2 in 3.0.17 → 3.0.18: New rule
Validate an invoice against these rules · All release changes