einvoicecheck
Menu

Rules / DE-R-025-1 · Markdown

Peppol BIS Billing 3.0 · rule

DE-R-025-1

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

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

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

DE-R-025-2

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.