SchemaGuard by Ironbark Digital · EN 16931 / Peppol / XRechnung Reference
← All 294 EN 16931 / Peppol Rules & Live Validator
FATAL Official EN 16931 / Peppol / CIUS Rule BT/BG Fields: BG-19, BT-91

BR-DE-31 — E-Invoice Validation Rule & Fix

Fixture ID: directDebitIncomplete · XPath: /ubl:Invoice/cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID

1. Why This Rule Triggers (Diagnostic Message)

The invoice carries a DIRECT DEBIT group (BG-19), so the debited account identifier (BT-91) must be present. It is the account the money will be taken from — the payer's IBAN, not yours. Under a direct debit the buyer does not act at all: they are told, on this document, which of their accounts you intend to draw on and under which mandate, and that disclosure is the only notice they get before the money moves.

2. How to Fix BR-DE-31

Set payment.directDebit.debitedAccount to the payer's IBAN, exactly as it appears on the signed mandate. If you do not hold it, you do not have a usable mandate, and the invoice should ask for a credit transfer instead (payment.meansCode "58" with payment.iban).

3. Valid Code / Payload Example

"directDebit": { "debitedAccount": "DE98700500001234567890" }
Test & Validate XML / JSON in Live SchemaGuard Validator →