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.
For a payment method with TypeCode 30 or 58, the payment account identifier is missing. It must be provided as IBANID or ProprietaryID.
The payment method indicates a SEPA credit transfer, a local credit transfer, or a non-SEPA international credit transfer. The account identifier specifies where the amount due should be transferred.
The account identifier for this payment method is missing. You can add it to the invoice and validate the invoice again.
- Provide either
IBANIDorProprietaryIDin the payment account. - Check the value supplied through
BankAccount.IBANand the payment type code throughPaymentMeans.TypeCode. - Generate the invoice again and validate it.
<ram:SpecifiedTradeSettlementPaymentMeans> <ram:TypeCode>30</ram:TypeCode> <ram:PayeePartyCreditorFinancialAccount/> </ram:SpecifiedTradeSettlementPaymentMeans>
<ram:SpecifiedTradeSettlementPaymentMeans> <ram:TypeCode>30</ram:TypeCode> <ram:PayeePartyCreditorFinancialAccount> <ram:IBANID>DE89370400440532013000</ram:IBANID> </ram:PayeePartyCreditorFinancialAccount> </ram:SpecifiedTradeSettlementPaymentMeans>
BankAccount.IBAN(BT-84)PaymentMeans.TypeCode(SpecifiedPaymentMeans: BT-81)FacturXInvoice.PaymentMeans(ID: BT-81)
Technical details
The rule selects payment methods with TypeCode 30 or 58 and requires at least one of IBANID or ProprietaryID under the contextual account element.
The rule applies to PayeePartyCreditorFinancialAccount within SpecifiedTradeSettlementPaymentMeans when TypeCode is 30 or 58.
rule/@context)assert/@test)