收银员交班的时候报错:XX班次中XX收银员没有业务发生,不能进行结转!
出现这种错误,可能原因如下:
1、丢失了收银员信息,可以尝试用以下语句修正(注意:酒吧模式或者多个收银员收款一个账单的,不要使用这个语句,可能导致账单收银员错误)。
Update Bill set Cashier=b.Cashier from Bill a,BillChargeItem b where a.FinishTag=1 and ISNULL(a.Cashier,'')='' and a.BillNo=b.BillNo
2、酒吧模式等可能存在多个收银操作一个账单的情况下,需要按以下方式操作。
A、用语句找出那些账单丢失了收银信息,其中的billNO是账单编号
select billNo,* from bill where finishtag=1 and ISNULL(Cashier,'')=''
B、执行语句给丢失的信息重新赋值
Update bill set Cashier='正确的收银员编号' where billNO='需要操作的账单编号'
修改日期 | 修改人 | 备注 |
2018-08-05 16:39:32[当前版本] | 梁 | 补充 |
2018-04-08 16:13:39 | 柯 | 1 |
2018-04-08 16:04:23 | 柯 | 1 |
2018-04-08 16:02:54 | 柯 | CREAT |