Dolibarr SysAmandineDolibarr SysAmandine
SysAmandine
Multidevise & comptabilité
Multi-currency & accounting

Multidevise au centime près

Cent-accurate multi-currency

Sur une facture en devise étrangère, saisissez le montant réellement prélevé : le total tombe juste, au centime.

On a foreign-currency invoice, enter the amount actually charged: the total is exact, to the cent.

  • Version 1.0.0
  • Dolibarr 23+
  • Licence GPL v3
  • Langues : FR · EN · ES
  • Languages: FR · EN · ES
Multidevise au centime près — module Dolibarr SysAmandine

😖 Le problème

😖 The problem

En multidevise, les arrondis de Dolibarr (réglages globaux) peuvent fausser le total d'une facture en devise étrangère — surtout avec une devise sans décimale comme le franc CFP. Vous êtes prélevé de 36 187 F, mais Dolibarr affiche 36 140 F.

With multi-currency, Dolibarr's global rounding settings can throw off the total of a foreign-currency invoice — especially with a zero-decimal currency like the CFP franc. Your bank charges 36,187, but Dolibarr shows 36,140.

✅ La solution

✅ The solution

Saisissez le montant réellement prélevé par votre banque : le taux est recalculé à pleine précision pour que le total colle exactement, au centime. Et réglez les décimales/arrondis par devise.

Enter the amount actually charged by your bank: the rate is recomputed at full precision so the total matches exactly, to the cent. Plus tune decimals/rounding per currency.

✨ Fonctionnalités

✨ Features

💱

Total exact en un clic

Exact total in one click

Un champ « Montant réellement prélevé » + un bouton « Calculer le taux » sur la facture en devise. Le total tombe juste.

A "Real amount charged" field + a "Compute rate" button on the foreign-currency invoice. The total becomes exact.

🎯

Taux à pleine précision

Full-precision rate

Le taux est calculé depuis le vrai total en devise (sans arrondi intermédiaire), puis le reliquat est reporté sur la dernière ligne.

The rate is computed from the true foreign total (no intermediate rounding), and the remainder is carried to the last line.

⚙️

Arrondis par devise

Per-currency rounding

Une page dédiée pour régler décimales et règle d'arrondi pour chaque devise, sans casser le réglage de votre devise principale.

A dedicated page to set decimals and rounding rule for each currency, without breaking your main-currency setting.

👁️

Calcul vs affichage

Calculation vs display

Chaque réglage est étiqueté « calcul » ou « affichage », avec un rappel de votre configuration globale actuelle.

Each setting is tagged "calculation" or "display", with a reminder of your current global configuration.

🧾

Fournisseur & client

Supplier & customer

Fonctionne sur les factures fournisseur comme sur les factures client en devise étrangère.

Works on both supplier and customer invoices in a foreign currency.

🪙

Pensé pour le franc CFP

Built for zero-decimal currencies

Résout le casse-tête des devises sans décimale (XPF) combinées au multidevise.

Solves the headache of zero-decimal currencies (XPF) combined with multi-currency.

🖼️ En images

🖼️ Screenshots

Captures de la démo.

Demo screenshots.

Facture fournisseur en devise étrangère
Facture en devise — total calé sur le prélèvement
Foreign-currency invoice — total matched to the charge
Champ « Montant réellement prélevé »
Le champ « Montant réellement prélevé » + « Calculer le taux »
The "Real amount charged" field + "Compute rate"
Réglages d'arrondi par devise
Réglages d'arrondi par devise
Per-currency rounding settings

🚀 Comment l'utiliser

🚀 How to use it

Une facture en devise

A foreign-currency invoice

Sur une facture au brouillon en devise étrangère, le champ apparaît.

On a draft invoice in a foreign currency, the field appears.

Le montant prélevé

The amount charged

Saisissez ce que votre banque a réellement prélevé, puis « Calculer le taux ».

Enter what your bank actually charged, then "Compute rate".

Total juste

Exact total

Le total tombe au centime près. Votre compta est juste.

The total is exact to the cent. Your accounting is right.

🧩 Prérequis & compatibilité

🧩 Requirements & compatibility

Amandine Aupetit

Conçu par Amandine

Made by Amandine

Ingénieure système, réseau et web à Nouméa, experte Dolibarr depuis 15 ans. J'ai créé ce module en travaillant en franc CFP avec des achats en USD/EUR — un vrai besoin de terrain.

Systems, network and web engineer in Nouméa, Dolibarr expert for 15 years. I built this module while working in CFP francs with USD/EUR purchases — a real field need.

En savoir plus sur moi →More about me →

❓ FAQ

Ça marche sur quelles factures ?

Which invoices does it work on?

Les factures fournisseur et client en devise étrangère.

Both supplier and customer invoices in a foreign currency.

Pourquoi mon total était faux ?

Why was my total wrong?

Les réglages d'arrondi de Dolibarr sont globaux. En devise sans décimale (XPF), les montants étrangers étaient arrondis trop tôt. Ce module corrige le calcul.

Dolibarr's rounding settings are global. With a zero-decimal currency (XPF), foreign amounts were rounded too early. This module fixes the calculation.

Et le franc CFP (XPF) ?

What about the CFP franc (XPF)?

Le module a été conçu exactement pour ce cas (devise principale sans décimale + achats en USD/EUR).

The module was built precisely for this case (zero-decimal main currency + USD/EUR purchases).

Une question avant d'acheter ?

A question before buying?

Écrivez-moi via le formulaire de contact, je réponds personnellement.

Write to me via the contact form, I reply personally.

▶️ Essayez-le maintenant

▶️ Try it now

Sur la démo Dolibarr, module activé.

On the Dolibarr demo, module enabled.

Ouvrir la démoOpen the demo

Identifiants : demo / demodemo

Login: demo / demodemo