Peppol BIS Billing 3.0 · rule
DE-R-023-2
What does DE-R-023-2 mean? 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.
Why did my invoice fail DE-R-023-2?
On domestic German invoices, when the Payment means type code (BT-81) indicates a credit transfer (30 or 58), the PAYMENT CARD INFORMATION group (BG-18) and DIRECT DEBIT group (BG-19) must not be provided. The payment-related groups are mutually exclusive: only the group matching the declared payment means may appear, so receivers get an unambiguous payment instruction.
Official rule text
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.
Common causes
- A cac:CardAccount or cac:PaymentMandate block left over from a template while the payment means is a credit transfer
- The generator emits all known payment details regardless of the chosen payment means code
- Mixing multiple payment options into one cac:PaymentMeans instead of separate ones
Related rules
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.