Indiquez le code pays de l’adresse de livraison finale

Erreur FX-SCH-A-000841 Factur-X

L'élément 'ram:CountryID' doit apparaître exactement une fois.

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:CountryID est absent de l’adresse postale de UltimateShipToTradeParty, ou l’élément apparaît plusieurs fois. Il doit y apparaître exactement une fois.

Ce que signifie la règle

Le code pays permet d’identifier le pays de l’adresse de livraison finale.

Veuillez indiquer le code pays de l’adresse de livraison finale exactement une fois

ram:CountryID est absent de l’adresse de livraison finale, ou il a été saisi plusieurs fois. Vous pouvez corriger cette indication dans l’adresse de livraison.

Que faire ?
  1. Ouvrez l’adresse postale dans UltimateShipToTradeParty.
  2. Vérifiez que ram:CountryID y apparaît exactement une fois.
  3. Générez à nouveau la facture et vérifiez-la de nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Détails techniques

Le test compte les éléments ram:CountryID directs dans le ram:PostalTradeAddress concerné et exige un total de 1.

Où la règle s'applique

La règle s’applique à l’adresse postale de UltimateShipToTradeParty dans les informations de livraison.

Message d'origine du Schematron
Element 'ram:CountryID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:UltimateShipToTradeParty/ram:PostalTradeAddress
Expression de contrôle (assert/@test)
count(ram:CountryID)=1