商品单价:999.00/kg
实际称重效果:
0.154 * 999.00 = 153.846 = 153.85
如果小数保留两位,打印出来的效果就是:
数量:0.15 单价:999.00 金额:153.85
客户用0.15*999.00 = 149.85 与收款金额153.85 相差达 4块钱,
客户以为多收了4块钱,超市会被查的;
所以,数量一定要打印精确,或者是将称重商品数量不打印或打印成1
PS:添加计算列的如图1,将数量打印为1的设置如图2
PS:
----能否在小票上设计为,称重是3位小数,而普通商品为1位?
if(db_data2('select 1 from t_item_info where (item_salemode =3 or item_salemode=2) and item_no=?',item_no)='1',string(sale_qty,'0.000'),string(sale_qty,'0'))
---能否将称重商品的数量不打印
if(db_data2('select 1 from t_item_info where (item_salemode =3 or item_salemode=2) and item_no=?',item_no)='1','',string(sale_qty))

