有问题文章留言 看内容决定收费与免费
另外接收数据库质疑 勒索病毒数据恢复等项目。

餐台结账结不了,需要语句清除此台所点菜品。

【问】餐台结账结不了,需要语句清除此台所点菜品。
【适用版本】食通天5 【模块】基础资料 【点击数】54
【知识编号】C2013111200018
【问题描述】餐台结账结不了,需要语句清除此台所点菜品。

【答】 如果此台没有做过退菜操作可再开个空台,将此台的菜品转菜转至新开的台中,将原台消台即可。如果此台的菜品全部做了退菜处理了则无法转菜,只能将此台中菜品全部删除。可用下面语句删除处理。因食通天V6程序7月18号的版本做过加解密的调整,故部分单据可能会出现数据异常情况。处理后注意升级软件至最新,如果有IPAD点菜,也同步更新升级监控程序和点菜程序。
BL点菜宝的监控程序也请找渠道经理要最新版本更新。—-注意下面单号改为此台的开单单号。
use issrestv6
go
–1.
drop TRIGGER dbo.tr_cybr_u_tmp_orderdish_delete
go
–2.
delete from dbo.cybr_u_tmp_orderdish where ch_billno = ‘B0213031800008’–3.
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
Create TRIGGER tr_cybr_u_tmp_orderdish_delete ON cybr_u_tmp_orderdish
FOR delete
AS
begin
   –再判断是否有已保存菜品
   if exists(select 1 from deleted where left(ltrim(ch_billno),1) <> ‘V’ and left(ltrim(ch_billno),1) <> ‘T’)
   begin
      –当t_sys_system表中没有sys_var_id为’delete_orderdish’行时会返回错误提示
      if not exists(select 1 from t_sys_system where sys_var_id = ‘delete_orderdish’)
    begin
       RAISERROR (‘对已下单的菜品只能退菜,不能删除!’, 16, 1)
       ROLLBACK TRANSACTION
    end
   
    return
 end  
  
ENDGO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

赞(0)
未经允许不得转载:思迅软件知识库 » 餐台结账结不了,需要语句清除此台所点菜品。
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址