Currency Rounding Noise
How much of your exchange gain and loss is really rounding artefacts
The video below shows Currency Rounding Noise running on a real Odoo 19 database. Want it driven against your own data, or a question answered first? Ask and we will set up a session.
Odoo posts every reconciliation residual to the same two accounts - Exchange Gain and Exchange Loss - whether it is a genuine movement in a rate or a fraction of a cent left over from arithmetic. Once they are mixed, nobody can tell how much of that balance is real.
This measures the split. Set the amount below which a residual is rounding rather than a rate movement, run the report, and you get how many of your exchange lines fall under it, what they add up to, and what share of the total they are.
86 exchange lines worth $21,574 - of which 52 are rounding artefacts worth $1.33.
What it does
It reads, and only reads
This app changes nothing about how anything is posted. It does not override the account an exchange difference lands in, and it adds no field to your company settings - a test in the module asserts that none of that can creep in later.
A number you can check
A View button opens the sub-threshold journal items themselves, and the largest residual counted as noise is shown so the threshold can be sanity-checked. A figure nobody can drill into is a figure nobody should act on.
Not tax advice
The report reads with your own rights, and refuses to run for a company you cannot see rather than quietly returning zero. The threshold is yours to choose; this app applies the one you enter and does not advise on materiality.
What it does not do
Stated up front so nothing about the scope is a surprise after you install it.
Screenshots

Requirements
- Odoo 19.0, Community or Enterprise.
- Odoo.sh or On-Premise only. Third-party apps cannot be installed on Odoo Online (SaaS) databases — check your hosting before buying.
- Module
mh_currency_rounding_report, version 19.0.1.0.8, licensed OPL-1.
Related apps
Cash application for accounts receivable: match bank statement lines to open invoices, including a lump sum across several invoices and a short pay writeoff.
Form 1099-NEC and 1099-MISC: W-9 and TIN records, exclusions, box amounts and a filing export
SAF-T for Odoo Community - no Enterprise upgrade, no consultancy engagement