trial balance out of balance by 0.03" after a multi-currency journal entry posted
Fixes a trial balance out by 0.03 after a multi-currency journal posted: find the per-line conversion rounding and post the residual to the rounding account. Use when the break is a few cents tied to a foreign-currency entry. Not for whole-amount currency errors.
TL;DR
A 0.03 break after a multi-currency journal is per-line rounding: each foreign line was converted and rounded to cents, and the rounded lines no longer sum to the rounded total. Recompute the entry line by line at the booked rate, confirm the residuals sum to 0.03, and post that residual to the rounding difference account in the same entry period. Converting the total instead of each line next time prevents the repeat.
"trial balance out of balance by 0.03" after a multi-currency journal entry postedUse this when
- The trial balance difference is a few cents and appeared with a multi-currency journal.
- The journal has several lines in one foreign currency converted at one rate.
- In the foreign currency the entry balances exactly; only the base-currency side is off.
Not for this skill when
- The base-currency difference is a round amount. Suspect a missing line, not rounding.
- The foreign-currency side also fails to balance. The source entry itself is wrong.
Steps
- Identify the multi-currency journal and list each foreign line with its foreign amount, booked rate, and posted base amount. Verify: every line of the entry is accounted for
- Recompute each base amount at full precision and compare with the posted rounded amount per line. Verify: the per-line residuals sum to exactly 0.03
- Confirm the ERP rounding rule for that currency and journal type, and note whether rounding is per line or per entry. Verify: the rule explains the residual pattern you found
- Post a 0.03 residual entry to the rounding difference account against the affected account, referencing the original journal. Verify: the trial balance now balances to zero
- Where the ERP allows it, switch that journal template to a rounding method that posts residuals automatically. Verify: a test entry in the same currency posts balanced with a visible rounding line
Variant phrasings
multi-currency journal rounding difference cents
The per-line rounding phrasing.
trial balance out by 0.03 foreign currency entry
Searching by the exact difference.
Compatibility: Multi-currency journals in NetSuite, Dynamics 365, SAP, and Sage Intacct with per-line conversion.
Why it happens
Currencies convert at rates with more precision than cents. When each line rounds independently, the rounding errors accumulate instead of cancelling, and a six-line entry can strand up to a few cents. The foreign side balances because no conversion happened there. Systems that post an automatic residual line hide this; systems in manual mode leave the residual inside the trial balance difference.
Edge cases / pitfalls
- JPY and other zero-decimal currencies round to whole units, so residuals there are larger and more visible. Treat them with the same per-line method.
- If the residual exceeds half a cent per line, a rate was keyed wrong on one line. Check rates before posting a rounding entry.
- Month-end revaluation creates similar cents. Keep revaluation residuals in their own account so the two causes stay separable.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_xfwDBsVBwlf4s1kX79gh3g