BG-19Direct debitBT-90Bank assigned creditor identifier
Official rule text
[DE-R-030] If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided.
Why this error occurs
This rule only applies when another field has a certain value (for example a payment means code or an invoice type). Your file triggers the condition but does not provide the data that then becomes mandatory, or provides data that is then forbidden.
How to fix it
Either change the triggering value so the condition no longer applies, or add/remove the dependent elements as the rule text describes. Check the condition in the XPath test above to see exactly which value triggers it.
What the validator checks
Checked element (context):
UBL
(/ubl-invoice:Invoice | /ubl-creditnote:CreditNote)[$supplierCountryIsDE and $customerCountryIsDE]Test (XPath):
not(cac:PaymentMeans/cac:PaymentMandate) or (cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID[@schemeID='SEPA'] | cac:PayeeParty/cac:PartyIdentification/cbc:ID[@schemeID='SEPA'])
Check your invoice
Drop your XML or PDF on the validator and every failed rule is linked to its page here. Free, no account, the file is not stored.
Same check via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateRelated rules
DE-R-031If the group "DIRECT DEBIT" is delivered, the element "Debited account identifier"…DE-R-023-2If "Payment means type code" contains a code for credit transfer (30, 58), BG-18 and…DE-R-024-2If "Payment means type code" contains a code for payment card (48, 54, 55), BG-17 and…DE-R-025-1If "Payment means type code" contains a code for direct debit (59), "DIRECT DEBIT"…DE-R-001An invoice shall contain information on "PAYMENT INSTRUCTIONS"DE-R-002The group "SELLER CONTACT" shall be providedDE-R-003The element "Seller city" shall be providedDE-R-004The element "Seller post code" shall be provided
Frequently asked questions
What does DE-R-030 mean?
DE-R-030 is a peppol national rule: If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Bank assigned creditor identifier" (BT-90) shall be provided.
Will my invoice be rejected because of DE-R-030?
Yes. DE-R-030 is flagged "fatal"; validators (KoSIT, Peppol access points, the German ZRE/OZG-RE portals, KSeF) reject the invoice until it is fixed.
Which formats does DE-R-030 apply to?
Only when the seller (or for some rules the buyer) is in the named country: the rule is triggered by the country code of the party. Dutch rules implement NLCIUS, German rules the XRechnung requirements inside Peppol. Syntax: UBL.
Source: Peppol BIS Billing 3.0.20 national rules (November 2025). Catalogue generated from the official rule sets on 2026-10-15.