# BR-DE-9 Le code de devise de la facture doit être EUR

Les factures allemandes doivent utiliser EUR comme code devise pour tous les montants.

## Description du problème

Les factures allemandes doivent utiliser EUR comme code devise pour tous les montants.

> **ERREUR**: XRechnung 3.0

## Contexte et importance

Cette règle garantit la conformité avec la législation fiscale allemande et simplifie les contrôles de devise pour les autorités fiscales. Tous les calculs, taxes et totaux doivent être exprimés en EUR.

## Solution

Convertissez tous les montants en EUR et définissez le code devise sur EUR.

- validate
- convert

## Exemples valides

- Code devise : EUR
- Tous les montants en euros (€)

## Exemples invalides

- Code devise : USD
- Code devise : GBP
- Devises mixtes dans une même facture

## Exemples de code

### XML valide
```
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>
<cac:LegalMonetaryTotal>
  <cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
```

### XML invalide
```
<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cac:LegalMonetaryTotal>
  <cbc:TaxExclusiveAmount currencyID="USD">100.00</cbc:TaxExclusiveAmount>
  <cbc:PayableAmount currencyID="USD">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
```

## Détails techniques

### Champs concernés
Code devise du document, Code devise de la taxe, Tous les montants monétaires

## Règles associées

- [BR-53](#)
- [BR-CO-04](/resources/kosit-validator-errors/br-co-4-each-invoice-line-must-have-vat-category-code)

## 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): Correction automatique des erreurs de validation lors de la conversion.

## Ressources associées

- [Spécification officielle](https://xeinkauf.de/xrechnung/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Liste complète des erreurs](/resources/kosit-validator-errors): Aperçu de toutes les règles de validation XRechnung en Allemagne.
