Pays du destinataire de la facture requis

Erreur FX-SCH-A-000874 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

L’élément CountryID est absent de PostalTradeAddress du destinataire de la facture ou n’y apparaît pas exactement une fois. CountryID doit être présent exactement une fois.

Ce que signifie la règle

CountryID indique le pays de l’adresse postale. La règle exige une seule indication du pays dans PostalTradeAddress.

Veuillez ajouter le pays à l’adresse postale du destinataire de la facture

CountryID est absent ou apparaît plusieurs fois dans l’adresse postale du destinataire de la facture. Vous pouvez corriger cela en incluant exactement un CountryID.

Que faire ?
  1. Recherchez PostalTradeAddress du destinataire de la facture.
  2. Incluez exactement un élément CountryID à l’intérieur.
  3. Générez de nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID/>
</ram:PostalTradeAddress>
Détails techniques

Dans le contexte de PostalTradeAddress, le nombre d’éléments CountryID directs doit être exactement égal à un.

Où la règle s'applique

La règle s’applique à l’adresse postale du destinataire de la facture dans PostalTradeAddress.

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