Si le Code de type de moyen de paiement (BT-81) signifie virement SEPA, virement local ou virement international hors SEPA, l’Identifiant du compte de paiement (BT-84) doit être présent.
Pour un moyen de paiement dont TypeCode vaut 30 ou 58, l’identifiant du compte de paiement est absent. Il doit être indiqué dans IBANID ou ProprietaryID.
Le moyen de paiement correspond à un virement SEPA, à un virement local ou à un virement international hors SEPA. L’identifiant du compte indique où le montant dû doit être viré.
L’identifiant du compte associé à ce moyen de paiement est absent. Vous pouvez le renseigner dans la facture puis la vérifier à nouveau.
- Renseignez
IBANIDouProprietaryIDdans le compte de paiement. - Vérifiez la valeur transmise par
BankAccount.IBANainsi que le code du moyen de paiement transmis parPaymentMeans.TypeCode. - Générez à nouveau la facture et vérifiez-la.
<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)
Détails techniques
La règle sélectionne les moyens de paiement dont TypeCode vaut 30 ou 58 et exige au moins l’un des éléments IBANID ou ProprietaryID dans le compte concerné.
La règle s’applique à PayeePartyCreditorFinancialAccount dans SpecifiedTradeSettlementPaymentMeans lorsque TypeCode vaut 30 ou 58.
rule/@context)assert/@test)