Au maximum une subdivision dans l’adresse du payeur

Erreur FX-SCH-A-000938 Factur-X

L'élément 'ram:CountrySubDivisionName' 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:PostalTradeAddress contient plusieurs éléments ram:CountrySubDivisionName.

Ce que signifie la règle

La règle limite à un seul élément au maximum l’indication de subdivision dans l’adresse postale. Elle peut être absente, mais ne doit pas être répétée.

Veuillez utiliser au maximum une subdivision dans l’adresse postale du payeur

L’adresse postale du payeur contient plusieurs éléments ram:CountrySubDivisionName. Cet élément ne peut apparaître qu’une seule fois au maximum dans l’adresse.

Que faire ?
  1. Ouvrez ram:PostalTradeAddress du payeur.
  2. Supprimez les doublons afin que ram:CountrySubDivisionName apparaisse au maximum une fois.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName/>
</ram:PostalTradeAddress>
Détails techniques

Le test compte les éléments enfants ram:CountrySubDivisionName et accepte un nombre inférieur ou égal à 1.

Où la règle s'applique

La règle s’applique à l’indication facultative de subdivision ram:CountrySubDivisionName dans l’adresse postale du payeur.

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