einvoicecheck
Menu

Rules / DE-R-024-1 · Markdown

Peppol BIS Billing 3.0 · rule

DE-R-024-1

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

What does DE-R-024-1 mean? 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), "PAYMENT CARD INFORMATION" (BG-18) shall be provided.

Why did my invoice fail DE-R-024-1?

On domestic German invoices, when the Payment means type code (BT-81) indicates a payment card (48, 54 or 55), the PAYMENT CARD INFORMATION group (BG-18) must be provided. A card payment declaration is only meaningful if the card information used for payment accompanies it. In UBL BG-18 is the cac:CardAccount 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 payment card (48, 54, 55), "PAYMENT CARD INFORMATION" (BG-18) shall be provided.

Common causes

How do I fix it?

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>48</cbc:PaymentMeansCode>
  <cac:CardAccount>
    <cbc:PrimaryAccountNumberID>416425******1234</cbc:PrimaryAccountNumberID>
    <cbc:NetworkID>VISA</cbc:NetworkID>
  </cac:CardAccount>
</cac:PaymentMeans>

Related rules

DE-R-024-2

Check your invoice against this rule

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