Peppol BIS Billing 3.0 · rule
DE-R-030
What does DE-R-030 mean? If both supplier and customer are located in Germany, and if the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided.
Why did my invoice fail DE-R-030?
On domestic German invoices, if the DIRECT DEBIT group (BG-19) is provided, it must include the Bank assigned creditor identifier (BT-90) — the SEPA creditor identifier under which the seller collects the debit. Without it the buyer's bank cannot validate the mandate. BT-90 is carried as a party identifier with schemeID "SEPA", on either the seller (cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID) or the payee (cac:PayeeParty/cac:PartyIdentification/cbc:ID) — not on cac:PaymentMeans/cbc:PaymentID, which instead carries the unrelated remittance information (BT-83).
Official rule text
If both supplier and customer are located in Germany, and if the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided.
Common causes
- A direct-debit block with a mandate reference (BT-89) but no SEPA creditor identifier
- The SEPA creditor identifier placed on cac:PaymentMeans/cbc:PaymentID instead of a PartyIdentification with schemeID="SEPA"
- Creditor identifier stored only in the seller's internal systems, never mapped into the invoice
How do I fix it?
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>
Related rules
DE-R-001 · DE-R-002 · DE-R-003 · DE-R-004 · DE-R-005 · DE-R-006 · DE-R-007 · DE-R-008
Paste it into the live demo, or call POST /v1/validate. See the quickstart.