A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice.
For a payment means with ram:TypeCode 30 or 58, both ram:IBANID and ram:ProprietaryID are empty or absent. No payment account identifier is therefore provided.
A credit transfer payment instruction must include an identifier for the payment account. The rule accepts either an IBAN or a proprietary account identifier.
The specified payment means has no account identifier. You can provide an IBAN or a proprietary account identifier.
- Add
ram:IBANIDorram:ProprietaryIDunderram:PayeePartyCreditorFinancialAccount. - Check the mapping through
IBAN. - Generate the invoice again and validate it again.
<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)FacturXInvoice.DebitorBankAccounts(BG-16)FacturXInvoice.PaymentMeans(BG-16)
Technical details
For ram:TypeCode 30 or 58, the XPath requires either ram:IBANID or ram:ProprietaryID to be non-empty after normalize-space.
The rule applies to ram:PayeePartyCreditorFinancialAccount when ram:SpecifiedTradeSettlementPaymentMeans has a ram:TypeCode of 30 or 58.
rule/@context)assert/@test)