What to do When the Total Price is One Cent Off
Call Type: Support Call
Call Reported On: 9/16/20
Merchant: We have an issue with a Clover system using the Variable Price Barcode Parser app with a Kitchen Scale. The issue is that the scale weighs and calculates the final price for the product, yet when the barcode is scanned on the Clover, for some reason one cent is subtracted from the total price. It only happens occasionally with random items, so we suspect it might have something to do with a Rounding Error/Issue. I have attached 3 images that show exactly what is happening.
CSI Works support: Yes, wea are very well familiar with this issue. You are correct, it is in fact
a rounding issue because of double rounding, once by the scale and twice
by our app on clover.
The
scale figures out total price by calculating weight to unit price. We
take the total price and calculate down to figure out the total weight.
Sometimes the number is off by a cent either direction very rarely or
even in one merchant not on all items.
There are 2 ways of solving this
- Switch
your item price type from “Per Unit” to “Variable” This is the quickest
way to solve the issue. The reason why this works is because we will
stop reverse calculation to a number that the scale started from and
simply will pass total price into variable priced item.
OR
- Change
your scale to encode weight instead of price into the barcode. On
clovers end, switch from Variable price barcode parser to Weight
embedded barcode parser. That way the scale will stop doing an extra
calculation because it will send total weight and our Weight Embedded
Barcode parser will pick up total weight and calculate total price which
will always match what the scale calculated because we are both using
same base number “total weight”
This
solution is more involved and requires setting changes on the scale and
an app swap on clover. The inventory part will remain intact, you will
just need to switch apps after the scale has been reconfigured to encode
a different barcode (weight instead of price)
Related Articles: