I did manage to replicate this - it seems to only work if you modify the second item entered into the sale and press Esc to clear the price, then Delete the stock number and subtotal.
While I was testing this I tried it with some other products:
1) In a blank sale, added $2.36 worth of bananas
2) Added $4.99 of paper
3) Hit TAB (all stock codes set to scanned) to modify the last line
4) Hit ESC to clear the price of the paper
5) Hit ESC again to move to the stock number field
6) Pressed DEL to delete that stock number - at this point the paper has now disappeared from the sale but the subtotal remains $7.35 (incl tax).
7) Hit + to begin tender process
8) Subtotal now reads $131.53 ?!
9) What the heck, I tender $140.00 cash
10) Well it definitely was some kind of calculation glitch, the change has been calculated correctly based on the inflated subtotal. $8.47 change.
Receipt printed to file, as below:
Code: Select all
---------------------------------------
TRAN ASSOCIATE TIME
0038 B 18:24
---------------------------------------
STOCK NUMBER DESCRIPTION PRICE
243211000000 BANANAS /KG
T1 1 at 2.36ea. 2.36
SUB TOTAL 6.53
TAX1 at 12.500% 0.82
GOODS & SERVICES TAX 0.82
TOTAL 131.53
---------------------------------------
CASH TENDERED 140.00
CHANGE DUE 8.47
21 JAN 2007
I know this is an unusual sale process - but still, that's a rather horrendous calculation glitch.