Indiquer le compte du bénéficiaire au maximum une fois

Erreur FX-SCH-A-000194 Factur-X

L'élément 'ram:PayeePartyCreditorFinancialAccount' ne peut apparaître qu'une fois au maximum.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

ram:PayeePartyCreditorFinancialAccount apparaît plusieurs fois dans ram:SpecifiedTradeSettlementPaymentMeans.

Ce que signifie la règle

ram:PayeePartyCreditorFinancialAccount contient les informations de compte du bénéficiaire. La règle autorise cet élément au maximum une fois dans les informations de paiement.

Veuillez indiquer le compte du bénéficiaire au maximum une fois

ram:PayeePartyCreditorFinancialAccount apparaît plusieurs fois dans les informations de paiement. Cet élément ne peut y apparaître qu’une fois au maximum.

Que faire ?
  1. Ouvrez ram:SpecifiedTradeSettlementPaymentMeans.
  2. Assurez-vous que ram:PayeePartyCreditorFinancialAccount apparaît au maximum une fois.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount/>
  <ram:PayeePartyCreditorFinancialAccount/>
</ram:SpecifiedTradeSettlementPaymentMeans>
✓ Correct
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount/>
</ram:SpecifiedTradeSettlementPaymentMeans>
Détails techniques

La règle compte les éléments enfants directs ram:PayeePartyCreditorFinancialAccount de ram:SpecifiedTradeSettlementPaymentMeans et autorise au maximum une occurrence.

Où la règle s'applique

La règle s’applique à ram:PayeePartyCreditorFinancialAccount dans ram:SpecifiedTradeSettlementPaymentMeans.

Message d'origine du Schematron
Element 'ram:PayeePartyCreditorFinancialAccount' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeSettlementPaymentMeans
Expression de contrôle (assert/@test)
count(ram:PayeePartyCreditorFinancialAccount)<=1