# BR-CL-05 Le code de devise de comptabilisation de la TVA doit provenir de la norme ISO 4217 (alpha-3)

Le code de devise de comptabilisation de la TVA (BT-6) doit être un code à trois lettres de la norme ISO 4217 (alpha-3).

## Description du problème

> **ERREUR**: Règle de liste de codes EN 16931 (BR-CL)

## Contexte et importance

BT-6 n’est nécessaire que si la TVA doit être comptabilisée dans une autre devise que celle de la facture, par exemple une facture en USD émise par un vendeur qui déclare la TVA en EUR. La règle échoue lorsque l’ERP remplit BT-6 par défaut avec un symbole, un nom de devise ou un code en minuscules. Si BT-6 est présent, le montant total de TVA dans cette devise (BT-111) est aussi obligatoire (BR-53). Exemple : BT-5 = USD avec BT-6 = EUR.

## Solution

Si BT-6 est présent, renseignez un code ISO 4217 alpha-3 valide tel que EUR (UBL : cbc:TaxCurrencyCode ; CII : ram:TaxCurrencyCode). Si la TVA est comptabilisée dans la devise de la facture, omettez BT-6.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-CL-05)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-CL-05)

## Exemples valides

- BT-5 = USD, BT-6 = EUR
- BT-6 absent — TVA comptabilisée dans la devise de la facture

## Exemples invalides

- BT-6 = EURO — code ISO 4217 invalide
- BT-6 = US$ — symbole, pas un code

## Exemples de code

### XML valide
```
<cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>
```

### XML invalide
```
<cbc:TaxCurrencyCode>EURO</cbc:TaxCurrencyCode>
```

## Champs concernés

- [BT-6 Code de devise de comptabilisation de la TVA](/resources/xrechnung/bt-6-vat-accounting-currency-code)

## Règles associées

- [BR-CL-04](/resources/kosit-validator-errors/br-cl-04-iso-4217-invoice-currency)
- [BR-53](/resources/kosit-validator-errors/br-53-vat-accounting-currency-total-required)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
