# BR-53 Le total TVA en devise comptable est requis si une devise TVA est définie

Si le code de devise comptable TVA (BT-6) est présent, le montant total de TVA en devise comptable (BT-111) doit être fourni.

## Description du problème

Si le code de devise comptable TVA (BT-6) est présent, le montant total de TVA en devise comptable (BT-111) doit être fourni.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Cette règle provient du modèle sémantique central EN16931 appliqué par le Schematron KoSIT XRechnung 3.0.2, garantissant que les factures contiennent les données obligatoires nécessaires au traitement automatisé.

## Solution

Lorsque cbc:TaxCurrencyCode (BT-6) diffère de la devise du document, ajoutez un second cac:TaxTotal/cbc:TaxAmount exprimé dans cette devise comptable.

- validate
- convert

## Exemples valides

- BT-6 = SEK avec BT-111 = 190,00 SEK à côté du total TVA en EUR

## Exemples invalides

- BT-6 = SEK défini mais aucun total TVA BT-111 en SEK

## Exemples de code

### XML valide
```
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="SEK">190.00</cbc:TaxAmount>
</cac:TaxTotal>
```

### XML invalide
```
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>
```

## Champs concernés

- [BT-6 Code de devise comptable TVA](/resources/xrechnung/bt-6-vat-accounting-currency-code)
- [BT-111 Montant total de TVA en devise comptable](/resources/xrechnung/bt-111-invoice-total-vat-amount-in-accounting-currency)

## Règles associées

- [BR-45](/resources/kosit-validator-errors/br-45-vat-breakdown-taxable-amount-required)
- [BR-46](/resources/kosit-validator-errors/br-46-vat-breakdown-tax-amount-required)

## Outils de validation

- [Validateur KoSIT officiel](https://erechnungsvalidator.service-bw.de/): Validez vos fichiers XRechnung par rapport à toutes les règles BR-DE.
- [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://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
