I’ve searched the forum for rounding issues, and found topics that address the discrepancies that sometimes exist between suppliers’ invoices and Manager’s internal math. This post isn’t about those issues; this is about a rounding inconsistency that exists solely within Manager.
- When editing a Purchase Invoice, the displayed total is the sum of all unrounded individual line items.
- When viewing a Purchase Invoice, the displayed total is the sum of all rounded individual line items.
Edit: This issue applies to Receipts & Payments (and perhaps other places) too.
This issue results in situations where the viewed (and recorded) total does not equal the rounded result of the entered (and anticipated) total. For example:
Or, in other words:
round(200.1318, 2) != 200.12
In my (admittedly limited) experience, it seems like the majority of supplier’s invoices sum all unrounded line item totals into a grand total that only then is rounded down to two decimal places (like Manager’s edit mode total, and unlike Manager’s view mode total).
In any case, implementation details and/or backwards compatibility issue aside, I think these two internal calculations should probably be consistent with each other.
In workflow terms: Occasionally, while entering a Purchase Invoice, the total is previewed correctly, matching the supplier’s invoice, but it then ends up being incorrect once the entry has been saved. The invoice then needs to be (sometimes laboriously or confusingly) re-edited to artificially correct for the inconsistency.