Quote Originally Posted by gorie View Post
i actually just got this error again. this time due to how the tax was calculated and being .01 off again. i never had this error in the past. just since upgrading from 138 to 139e. i'm not sure of what other changes could have caused this.
Make sure that you are not using a Sales Tax Group in QB. There is a major bug in QB regarding Sales Tax Groups that they have never fixed. In QB, the individual taxes in the group get rounded to 2 placed before being added together, instead of after, as it should be. Therefore, in random cases the calculation in QB can be off by one cent. The solution is to use a Sales Tax Item, not a Group.

Also, there are some payment modules that have rounding errors. Due to the way computers handle floating point numbers, sometimes rounding can be done incorrectly. This is corrected using a PHP statement such as:
$order->info[’total’]+=0.000001;
You can calculate the amounts yourself to see if this is what happened. This issue is described further in section 14a of the QBI 3.21 User Manual.

Thanks,
Adam