Peppol BIS Billing 3.0 · rule
DE-R-025-1
What does DE-R-025-1 mean? If both supplier and customer are located in Germany, and if "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided.
Why did my invoice fail DE-R-025-1?
On domestic German invoices, when the Payment means type code (BT-81) indicates direct debit (code 59), the DIRECT DEBIT group (BG-19) must be provided. A SEPA direct debit cannot be processed without the mandate and account information that this group carries. In UBL BG-19 maps to the cac:PaymentMandate block inside cac:PaymentMeans.
Official rule text
If both supplier and customer are located in Germany, and if "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided.
Common causes
- cbc:PaymentMeansCode is 59 but no cac:PaymentMandate element exists
- Mandate reference and debited account stored only in free text
- Code 59 used although the parties have no direct-debit arrangement
How do I fix it?
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDATE-2026-001</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE75512108001245126199</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>
Related rules
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.