L’adresse postale contient au maximum une subdivision de pays

Erreur FX-SCH-A-000434 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. Cet élément ne peut apparaître qu’une seule fois au maximum.

Ce que signifie la règle

ram:CountrySubDivisionName contient le nom d’une subdivision géographique du pays. L’adresse autorise au maximum un tel nom.

Veuillez indiquer au maximum une subdivision de pays dans l’adresse postale du représentant fiscal

ram:CountrySubDivisionName apparaît plusieurs fois dans l’adresse postale du représentant fiscal. Cet élément ne peut apparaître qu’une seule fois au maximum.

Que faire ?
  1. Repérez le ram:PostalTradeAddress du représentant fiscal.
  2. Vérifiez qu’il contient au maximum un ram:CountrySubDivisionName.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
  <ram:CountrySubDivisionName>Region B</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName>
</ram:PostalTradeAddress>
Détails techniques

Le test compte les éléments ram:CountrySubDivisionName directs de ram:PostalTradeAddress et exige qu’il y en ait au maximum un.

Où la règle s'applique

L’adresse postale du représentant fiscal du vendeur.

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