BR-DE-23
Credit Transfer (30/58) Without BG-17, or With Card or Direct-Debit Data (BR-DE-23-a/-b)
What This Error Means
When the payment means type code BT-81 is 30 (credit transfer) or 58 (SEPA credit transfer), the payment instructions must contain the CREDIT TRANSFER group BG-17, in UBL cac:PayeeFinancialAccount. The validator reports this as BR-DE-23-a. They must also not contain PAYMENT CARD INFORMATION (BG-18, cac:CardAccount) or DIRECT DEBIT (BG-19, cac:PaymentMandate), reported as BR-DE-23-b. Both parts are fatal. In CII, a mandate reference, creditor identifier or debited account anywhere in the settlement also counts as BG-19.
How to Fix It
For code 30 or 58, add cac:PayeeFinancialAccount with your IBAN in cbc:ID (BT-84) and remove cac:CardAccount and cac:PaymentMandate from that payment means. If the buyer is to be debited instead, use code 59 with BG-19. Missing BT-84 also triggers the EN 16931 rule BR-61; BR-DE-19 warns about a malformed IBAN for code 58.
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE02120300000000202051</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Fix Automatically
Upload your invoice to our Smart Repair engine. It checks the file against the full KoSIT rule set, including BR-DE-23, and corrects supported fields with a GoBD audit trail.
Open Smart RepairRelated Errors
Other commonly encountered validation errors