BR-61: Payment account identifier (BT-84) is missing for credit transfer
Official message
[BR-61] If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.
[BR-61] If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.
[BR-61] If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.
- Severity
- Error The invoice is invalid and may be rejected by the recipient.
- Applies to
- EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
- Affected fields
- BT-81, BT-84
What does this mean?
If the payment means type code (BT-81) means a credit transfer, i.e. code 30 (credit transfer) or 58 (SEPA credit transfer), the payment account identifier (BT-84) must be present, the IBAN for SEPA. It is missing.
In UBL the check fails as soon as the account identifier is missing for code 30 or 58. In CII it only checks the payee account for code 30 or 58 if the account exists; if the account is missing entirely, XRechnung reports this via BR-DE-23-a.
Typical causes
Payment means code 30 or 58 was selected, but no IBAN or account number was entered.
Only the account name (BT-85) was given for the account.
The bank details only appear in free text.
How to fix the error
For the payment means with code 30 or 58, state the payee's IBAN or, outside SEPA, account number.
If no credit transfer is made, select another appropriate code, e.g. 59 (SEPA direct debit) or 48 (bank card).
CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID or ram:ProprietaryID, UBL: cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form ("Experte" view), section "Zahlungsmittel (BG-16)" (payment means), fill in the field "IBAN (BT-84)" (or "Nationale Kontonr. (BT-84-0)", national account number) of the payment means with "Zahlungscode (BT-81)" 30 or 58.
Example
Wrong
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
<ram:PayeePartyCreditorFinancialAccount>
<ram:AccountName>Example Ltd</ram:AccountName>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
Correct
<ram:SpecifiedTradeSettlementPaymentMeans>
<ram:TypeCode>58</ram:TypeCode>
<ram:PayeePartyCreditorFinancialAccount>
<ram:IBANID>DE02120300000000202051</ram:IBANID>
<ram:AccountName>Example Ltd</ram:AccountName>
</ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
For developers: test expression per syntax
EN 16931 (CII) (CII)
Context: //ram:SpecifiedTradeSettlementPaymentMeans[ram:TypeCode='30' or ram:TypeCode='58']/ram:PayeePartyCreditorFinancialAccount
(ram:IBANID) or (ram:ProprietaryID)
EN 16931 (UBL) (UBL)
Context: cac:PaymentMeans
(exists(cac:PayeeFinancialAccount/cbc:ID) and ((normalize-space(cbc:PaymentMeansCode) = '30') or (normalize-space(cbc:PaymentMeansCode) = '58') )) or ((normalize-space(cbc:PaymentMeansCode) != '30') and (normalize-space(cbc:PaymentMeansCode) != '58'))
Factur-X / ZUGFeRD EN 16931 (CII)
Technical ID in the source: FX-SCH-A-000134
Context: //ram:SpecifiedTradeSettlementPaymentMeans[ram:TypeCode='30' or ram:TypeCode='58']/ram:PayeePartyCreditorFinancialAccount
(ram:IBANID) or (ram:ProprietaryID)
Related validation rules
Frequently asked questions
What is the difference to BR-50?
BR-50 relates to existing credit transfer information (BG-17), BR-61 to payment means code 30 or 58. In CII both checks are worded identically and therefore usually fail together; in UBL BR-61 also reports a completely missing account.
Last updated:
Explanation of the validation rule, not legal or tax advice.