Aller au contenu principal

Référence

Export Markdown

BR-CL-03 L’attribut de devise doit utiliser ISO 4217 alpha-3

L’attribut currencyID des éléments de montant doit être un code à trois lettres de ISO 4217 alpha-3.

Description du problème

L’attribut currencyID des éléments de montant doit être un code à trois lettres de ISO 4217 alpha-3.

ERREUR

XRechnung 3.0

Contexte et importance

Cette règle de liste de codes du noyau EN16931 garantit que chaque montant porte une devise sans ambiguïté.

Solution

Utilisez un code ISO 4217 alpha-3 valide tel que EUR, USD ou CHF dans chaque attribut currencyID.

Actions rapides

Exemples valides

  • currencyID="EUR" sur un montant de ligne
  • currencyID="USD" sur un montant de taxe

Exemples invalides

  • currencyID="EURO" — quatre lettres, pas ISO 4217
  • currencyID="€" — symbole au lieu d’un code

Exemples de code

XML valide
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
XML invalide
<cbc:LineExtensionAmount currencyID="EURO">100.00</cbc:LineExtensionAmount>

Champs concernés

Outils de validation