Reference
Markdown exportBR-61 Credit transfer account identifier is required
If the payment means type code (BT-81) means credit transfer (code 30) or SEPA credit transfer (code 58), the payment account identifier (BT-84) must be present.
Problem Description
ERROR
EN 16931 core business rule (CEN)
Context and Significance
This is an EN 16931 core rule. With payment means code 30 or 58, the buyer needs the account to pay into: without BT-84 the buyer cannot execute the transfer, even if the payment terms are otherwise complete. BR-61 differs from BR-50: BR-61 checks that codes 30 and 58 come with an account identifier at all, BR-50 checks that an account group which is present does not have an empty identifier. In practice, the error occurs when the ERP sets the payment method to credit transfer but the seller IBAN is not included in the export.
Solution
Add cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID in UBL, or ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID in CII (ram:ProprietaryID for an account without IBAN). For a SEPA credit transfer, this is the IBAN. If the invoice is not paid by credit transfer, use the correct payment means code instead.
Quick actions
Valid Examples
- PaymentMeansCode 58 with PayeeFinancialAccount ID DE89370400440532013000
Invalid Examples
- PaymentMeansCode 58 without any payee financial account
Code Examples
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>