Baniere

La Gestion des Devises dans Microsoft Dynamics 365 Business Central

Caledar Icon Publié le 28/02/2026 | 
Microsoft Business Central | 
Views Icon Billet vue 426 fois | 
Time Icon Lu en 9,17Mn
Cet article à été également écrit en Eng et accessible ici:The complete guide to setting up and automating currencies in Business Central

Image Pexels.com
Transformer la volatilité des changes en stabilité financière
Transformer la volatilité des changes en stabilité financière

Index

Expand


0:00 / 0:00

La maîtrise des flux multi-devises est un enjeu critique pour le pilotage financier international. Business Central offre un cadre rigoureux pour automatiser ces processus, de la récupération des taux à la réévaluation des soldes.

Paramétrage des Devises et Référentiels Comptables

Le paramétrage repose sur l'association de codes devises (ISO) à des comptes de pertes et profits, adaptés selon les plans comptables locaux (PCG, UK GAAP, IT).

Association aux tiers et documents

Pour automatiser la saisie, le Code devise est renseigné directement sur les fiches Client, Fournisseur et banque. Lors de la création d'une feuille de comptabilité ou d'un document (Vente/Achat), ce code est automatiquement repris. Cependant, le système offre une flexibilité totale: il est possible de modifier manuellement le taux de change spécifique à une pièce comptable via le champ Facteur devise du document, avant sa comptabilisation définitive. Cette modification "au cas par cas" n'affecte pas la table globale des taux de change.

Taux de change depuis document d’achat
Taux de change depuis document d’achat

Les Comptes sur la liste des devises

Ces comptes sont utilisés spécifiquement lors de la validation de documents de vente ou d'achat pour estimer l'impact du change entre la date de comptabilisation de la facture et la date de paiement prévue ou de paiement réel.

Devises avec comptes de comptabilité
Devises avec comptes de comptabilité

Les comptes de gains/pertes réalisés (ou constatés)

Ils enregistrent l'écart de change définitif constaté lors du dénouement d'une transaction, c’est-à-dire au moment du paiement d'une facture. Ils soldent la différence entre la valeur comptabilisée lors de la facturation et la valeur réelle lors du règlement, impactant ainsi le résultat final de l'exercice.

  • Gain de change réalisé: 🇫🇷 766000, 🇬🇧 8000, 🇮🇹 80.01
  • Perte de change réalisée: 🇫🇷 666000, 🇬🇧 9000, 🇮🇹 90.01

Les comptes de gains/pertes non réalisés

Ils servent à valoriser au bilan les créances et dettes en devises lors des clôtures périodiques (mensuelles ou annuelles) selon le dernier cours connu. Ils permettent de constater une variation de valeur latente en comptabilité sans que celle-ci ne soit définitive, puisque l'écart sera régularisé lors du paiement réel.

  • Gain de change réalisé: 🇫🇷 477000, 🇬🇧 8005, 🇮🇹 80.05
  • Perte de change réalisée: 🇫🇷 476000, 🇬🇧 9005, 🇮🇹 90.05

Gestion des arrondis DS

En complément des écarts de change, il faut paramétrer les comptes Débit arrondi DS et Crédit arrondi DS. Ils servent à équilibrer les écritures lorsqu'un écart mathématique minime (souvent 0,01) survient lors de la conversion ligne par ligne vers la devise locale.

  • Gain de change réalisé: 🇫🇷 758000, 🇬🇧 8015, 🇮🇹 80.25
  • Perte de change réalisée: 🇫🇷 658000, 🇬🇧 9015, 🇮🇹 90.25

Structure de la Table des Taux de Change

Avant d'automatiser les flux, il est essentiel de comprendre comment Business Central stocke les valeurs dans la table des Taux de change devise.
Pour accéder à cette page, il faut sélectionner une devise dans la liste et cliquer dans le ruban sur Taux de change. Chaque ligne définit la relation de valeur entre la devise étrangère et la devise société (LCY).

Taux de change
Taux de change

Les champs clés à renseigner

  • Date début: La date à partir de laquelle le taux s'applique.
  • Code devise: Le code de la devise étrangère concernée.
  • Code devise liée: Le code de devise à utiliser pour exprimer le taux de change. C’est la plupart du temps la devise locale (donc vide dans ce cas).
  • Montant taux de change lié: Représente généralement l'unité (1 ou 100) exprimée en Devise liée (donc devise société).
  • Montant taux de change: La valeur correspondante dans la devise sélectionnée.
  • Montant taux de change lié Ajust.: Représente généralement l'unité (1 ou 100) exprimée en Devise liée (donc devise société), identique au champ précédent et utilisée par le traitement “Ajustement taux de change”.
  • Montant taux de change Ajust.: La valeur correspondante dans la devise sélectionnée, identique au champ précédent et utilisée par le traitement “Ajustement taux de change”.
  • Fixer montant taux de change: Permet de définir quelle partie du taux est fixe lors de la saisie (généralement il faut choisir la devise).

Automatisation des Taux via les Services Web

Pour garantir la fiabilité des données, il est recommandé de configurer un Service taux de change devise. accessible depuis la liste des devises ou depuis la recherche des fonctionnalités.

Service de taux de change
Service de taux de change

Configuration technique

Lien du service

Utilisez l'URL de la Banque Centrale Européenne (BCE):http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

Exemple de fichier xml de taux de change
Exemple de fichier xml de taux de change

Définition d'échange de données

Vous devez créer une définition nommée "European Central Bank Currency Exchange". Le Type de fichier doit être "XML", avec un Type de flux défini sur "Importation générique". Il faudra ensuite établir une correspondance précise entre les balises du fichier XML et les champs de la table.

Taux de change
Taux de change

Il est important de définir les colonnes de la définition d’échange de données en fonction des données disponibles dans la définition du fichier xml.

Définition des colonnes
Définition des colonnes

Mapping des champs

Le mapping des champs permet d’associer chaque colonne de la définition de données à chaque type de données à la table des taux de change. L’ID de table, 330 est nécessaire pour pouvoir sélectionner les champs qui la composent.
Il est nécessaire de définir le Parent node (le chemin XML vers les données) afin de lier les balises aux champs BC: Code devise, Date début, Montant taux de change et Montant taux de change lié.

Correspondance colonnes et champs de la table 330
Correspondance colonnes et champs de la table 330

Activation

Une fois le mapping et la définition terminés, activez le service depuis la page Service taux de change devises. Vous pourrez alors tester la récupération et planifier une mise à jour quotidienne via la file d'attente des travaux.

Service de taux de change
Service de taux de change

💡L’activation du service créera une tâche dans la file d’attente des tâches qu’il faudra planifier de façon quotidienne. Pour ce faire, il faudra utiliser un utilisateur ayant une licence et dont le nom est dans le domaine Azure de l’environnement BC.

Tâche dans la file d’attente des tâches
Tâche dans la file d’attente des tâches

Réévaluation des Taux de Change: Procédure et Impacts

Le traitement Ajustement taux de change permet de recalculer la valeur locale des écritures ouvertes. Voici les options clés pour lancer le processus:

Ajuster les Taux de change
Ajuster les Taux de change

Paramètres de période et de texte:

  • Date de début / Date de fin: Définit la plage des écritures à analyser. Généralement, on utilise le dernier jour du mois pour la date de fin.
  • Date de comptabilisation: Date à laquelle les écritures d'ajustement seront passées en comptabilité (souvent identique à la date de fin).
  • Libellé écriture: Vous pouvez personnaliser le texte des écritures générées. L'utilisation de variables est possible: “%1” représente le code devise, “%2” le n° de document, et “%3” le taux de change utilisé.
  • N° Document: Le N° de document utilisé dans les écritures comptables d’ajustements de change. S'il n'y a pas de N°, un message d'erreur bloquera la validation.

Cibles de l'ajustement:

  • Ajuster Clients/Fournisseurs/Salariés/Comptes bancaires: Ces commutateurs permettent de choisir les natures de comptes à réévaluer.
  • Comptes généraux DR (Devise Reporting): Utilisé uniquement si vous gérez une devise de reporting additionnelle pour ajuster les comptes de comptabilité générale.
  • Ajuster par écriture: Si activé, le système crée une écriture d'ajustement pour chaque facture ouverte. Si désactivé, il cumule l'ajustement par compte, ce qui est plus lisible mais moins détaillé.

Contrôles et Analytique:

  • Aperçu validation: Permet de visualiser les écritures comptables avant de lancer le traitement définitif, un contrôle indispensable pour éviter les erreurs.
  • Validation d'axe analytique: Détermine comment les dimensions (centres de profits, projets) sont transmises aux écritures d'ajustement. Vous pouvez choisir de reporter les axes des écritures d'origine.
  • Filtre par code devise: Permet de ne lancer le traitement que pour une devise spécifique (ex: USD uniquement) plutôt que pour toutes les devises actives.

Tolérance de règlement et seuils d'acceptation

Pour optimiser le lettrage, Business Central permet de définir une marge d'erreur via les champs “% écart de règlement” et “Montant écart règlement max”. Le système valide l'écart si la différence entre la facture et le paiement respecte la plus restrictive de ces deux limites.

Paramétrage des comptes sur la fiche Devise

Contrairement aux écarts de change liés aux cours, les comptes dédiés à la tolérance de règlement sont à spécifier dans les champs “Cpte gains constatés” et “Cpte pertes constatées” de la fiche devise. Ce sont ces comptes qui recevront les écritures de solde pour les petits reliquats de lettrage.

Schémas d'écritures et comptes associés

Lorsque l'écart est validé dans le seuil de tolérance, le système solde automatiquement la facture et le paiement selon la localisation:

  • Cpte gains constatés sur écart de règlement 🇫🇷 758000, 🇬🇧 8010, 🇮🇹 80.20
  • Cpte pertes constatées sur écart de règlement 🇫🇷 658000, 🇬🇧 9010, 🇮🇹 90.20

Logique de comptabilisation

En cas de gain:

  • Débit : Compte Client / Fournisseur (pour solder l'écart)
  • Crédit : Compte de gain (Cpte gains constatés)

En cas de perte:

  • Débit : Compte de perte (Cpte pertes constatées)
  • Crédit : Compte Client / Fournisseur (pour solder l'écart)

Mécanique de l'ajustement et écritures générées

Une fois le traitement Ajustement taux de change validé, le système ne se contente pas de passer une écriture globale en comptabilité générale, il met à jour chaque auxiliaire pour refléter la réalité du marché.
Le système ne modifie pas le montant en devise de la facture (qui reste dû), mais il génère une écriture de détail liée à l'écriture comptable initiale. Cette écriture d'ajustement vient augmenter ou diminuer la valeur de la créance ou de la dette en devise locale (LCY) au bilan, avec pour contrepartie le compte de gain ou perte non réalisé.
Scénario A : Le cours de la devise a augmenté (Gain latent)

  • Débit : 🇫🇷 401000, 🇬🇧2100, 🇮🇹 45.05 - Compte Client (Augmentation de l'actif)
  • Crédit : 🇫🇷 666000, 🇬🇧 9000, 🇮🇹 90.01 - Gain de change non réalisé (Produit)

Scénario B : Le cours de la devise a baissé (Perte latente)

  • Débit : 🇫🇷 766000, 🇬🇧 8000, 🇮🇹 80.01 - Perte de change non réalisée (Charge)
  • Crédit : 🇫🇷 401000, 🇬🇧2100, 🇮🇹 45.05 - Compte Client (Diminution de l'actif)

Exemple d’une facture d’achat en USD comptabilisée le 26 février:

Ecriture comptable fournisseur de facture USD
Ecriture comptable fournisseur de facture USD

Après la réévaluation, cette facture possède une perte de change:

Écriture compta fournisseur de facture USD réévaluée
Écriture compta fournisseur de facture USD réévaluée

En cliquant sur le montant DS on peut voir le détail de la réévaluation:

Ecritures de détail
Ecritures de détail

En recherchant les écritures comptabilisées on voit l’écriture de perte:

Écritures comptables générales de perte de change
Écritures comptables générales de perte de change

Résultat final

L'ensemble de ces écritures de détail permet de justifier le nouveau solde du compte collectif au Grand Livre. Lors du lettrage ultérieur de la facture (au moment du paiement), le système extournera automatiquement ces ajustements non réalisés pour laisser place au gain ou à la perte de change "réalisé".

Conclusion: Vers une automatisation maîtrisée

La gestion des devises dans Microsoft Dynamics 365 Business Central ne se limite pas à un simple paramétrage technique, il sécurise vos marges et garantit la fiabilité de votre reporting financier. En automatisant les flux de taux de change et en maîtrisant les processus d'ajustement, vous transformez une contrainte complexe en un processus fluide.

Et vous, comment gérez-vous vos flux internationaux?
Chaque implémentation de Business Central est unique et apporte son lot de défis techniques ou organisationnels:

  • Avez-vous rencontré des difficultés particulières lors de la mise en place du service de taux de change de la BCE?
  • Comment gérez-vous la réconciliation de vos écarts de règlement au quotidien?
  • Utilisez-vous des axes analytiques spécifiques pour suivre vos impacts de change par projet ou par région?
Aidez le blogueur en donnant une note à cet article:
x x x x x

Autres articles

Expand

Vos heures méritent mieux qu'une case à cocher

La gestion des feuilles de temps dans Business Central: d'une saisie administrative à une discipline de pilotage projet

Dans Business Central, la feuille de temps n'est pas une corvée administrative mais la source qui alimente marges, facturation et suivi des ressources. Cet article en détaille le paramétrage, le circuit de validation et les états standard d'analyse des heures, côté chef de projet comme côté consultant, pour en faire une véritable discipline de pilotage projet. 

Caledar Icon Publié le  12/07/2026 | 
Microsoft Business Central | 
Views Icon Billet vue 65 fois | 
Time Icon Lu en 9,02 Mn | 
x x x x x
Le temps maîtrisé, la livraison garantie.

Le calcul des dates de livraison dans Business Central, maîtriser l'ordonnancement des ventes

La planification des ventes dans Business Central repose sur trois dates clés, l'expédition, l'expédition planifiée et la livraison. Via l'écran de simulation, les calculs ATP (descendant selon le stock) et CTP (ascendant selon la demande) automatisent l'ordonnancement. Ajusté par les codes transporteurs et sécurisé par les stocks ou délais de sécurité, ce système fiabilise les promesses. 

Caledar Icon Publié le  28/06/2026 | 
Microsoft Business Central | 
Views Icon Billet vue 113 fois | 
Time Icon Lu en 7,03 Mn | 
x x x x x
Sécurisez vos tarifs, optimisez vos ventes

Maîtriser les prix de vente dans Business Central, le guide de configuration et de gestion quotidienne

La refonte du moteur de tarification de Business Central unifie la gestion des prix et des remises à travers des listes de tarifs traçables. L'activation, irréversible, nécessite une validation rigoureuse. Ce guide détaille le paramétrage initial, le cycle de vie des statuts, les processus de révision de masse par copie et le comportement dynamique des prix lors de la saisie des ventes.

Caledar Icon Publié le  21/06/2026 | 
Microsoft Business Central | 
Views Icon Billet vue 151 fois | 
Time Icon Lu en 8,83 Mn | 
x x x x x
Maîtrisez votre volumétrie pour libérer la puissance de votre ERP

Maîtrise de la volumétrie dans Business Central, comment configurer les politiques de rétention

La gestion de la volumétrie dans Business Central est essentielle pour préserver les performances. Cet article détaille l'utilisation des politiques de rétention, l'intégration des tables spécifiques en AL, l'audit de la taille des tables et l'externalisation du stockage cloud. 

Caledar Icon Publié le  14/06/2026 | 
Microsoft Business Central | 
Views Icon Billet vue 160 fois | 
Time Icon Lu en 8,34 Mn | 
x x x x x