修改日期 | 修改人 | 备注 |
2019-01-11 11:40:28[当前版本] | 柯 | 1 |
2019-01-11 11:30:56 | 柯 | 1 |
2019-01-11 11:28:25 | 柯 | 1 |
2019-01-11 11:26:15 | 柯 | CREAT |
日终处理的时候报错:账单检查中发现错误,以下账单编号的结算和应收情况不符合:
The bills as follow are not in balance:
0003002,
出现这个问题一般是因为多种点单模式混用,比如扫码点单和ITouch混用,并且客人和服务员同时对同一个台下单,导致账单表的账单金额字段错误。
SQL查询分析器中,执行以下语句即可,语句执行完再做日终处理就可以了。
declare @BillCost numeric(18,2),@BillNo varchar(7)
set @BillNo='此处替换成提示的有问题的账单编号'
select @BillCost=SUM(MenuItemPrice*ChargeQty) from BillMenuItem where BillNo=@BillNo
Update Bill set BillCost=@BillCost where BillNo=@BillNo
go