桌台相关指令

Posted on 2019-02-22 00:45:37.894391

1.修改台头 

触发指令方式:修改人数之后 触发XGTT指令。

请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)

台号 (4位)、空位(3位)、客人数量(2位)、服务员号(5位) 、空位(3位)、出厂号(7位)

备注(20位)

示例:        

XGTT 101

1001    8  008 

 

返回格式: 类型码(4位)

返回内容:“修改台头成功!”

信息提示

示例:

XGTT   

修改台头成功! 

 

2.账单查询 

触发指令方式:进入XX桌台,触发 ZDCX指令。

请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)

                  台号(7位) 、空位(1位)、出厂号(7位)

示例:      

ZDCX 101

1001 b0efegd

 

返回格式: (开台后的状态返回)

类型码(4位)、空位(1位)、点菜机机号(4位)

信息提示

菜品名称(20位)数量(4位)单位(4位)状态(4位)单价(9位)点菜员(10)时间(8)客户要求(40)流水号(8)折扣(4位)金额(9位)已上数量(4位)

ZDCX 101

人数5 共4道菜,合计66

说明:菜品名称左对齐,数量右对齐,单位左对齐,状态左对齐,金额右对齐

注意:“人数13”后面有个空格,“共20道菜”后面有个逗号

送菜单价要返回“0”

 

已经开台,但没有点菜返回示例:

ZDCX 101

人数5 共0道菜,合计0.00

 

状态位:

全角字符“⊙”表示已下单(必须)

后面可以跟随以下半角(ansi)符号: “!” 等叫状态, “$” 赠菜状态 , “#” 退菜状态, “!!”表示 急, “%”表示这个菜是套餐明细

菜品状态标志表

标志

意义

!

等叫

$

赠菜

#

退菜

!!

%

套餐明细

*

已完成

(注意:退单菜品单价不要负值)

 

数量或单位中有“约”字,表示这个菜品可以修改数量,平板上点击数量位置就可以直接修改。参见“ZLQR”

 

ZDCX 101

人数10 共8道菜,合计402.00

湘味咕噜                      1例  ⊙ 22

乡村豆腐                      1例  ⊙!66

发财金钱                     1例  ⊙ 66

酱板鸭(                     1只  ⊙#55   【这个菜品已退完,所以也打上退菜标记】

酱板鸭(                    -1只  ⊙#55

雾都牛肉                     2例  ⊙ 35    【还剩1例所以不用打标记】

雾都牛肉                    -1例  ⊙#35

辣酒花螺                     1例  ⊙ 33

 

流水号:

当一个账单有多个同样菜品,流水号可以让程序鉴别出你需要操作的单个菜品。当ZDCX返回给平板程序流水号的时候,退菜协议、赠菜协议、催菜协议都将使用流水号代替菜品编号,这样就能让后台软件知道客户需要操作的是那个菜品。如上列表:2个夫妻肺片的流水号分别是 8720 和 8721。

 

空台的返回格式:(未开台的状态返回)

注意:如果返回“桌台是空台!”电子菜谱执行开台操作

返回格式: 类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“桌台是空台!”

信息提示

ZDCX 101

桌台是空台!

 

3.打印账单

请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)

台号(7位)、空位(1位)、机器号(8位)

----- T1.txt --------

DJZD 101

1001 5yQgdvoH

返回格式: 类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“打印账单成功!”

 

----- R1.txt --------

DJZD 101

打印账单成功!

 

4.桌台互换

触发指令方式:点击换台 触发HT指令。

请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)

原始台号(7位)、空位(1位)、目标台号(7位)、空位(1位)、出厂号(8位)

----- T1.txt --------

HT   101

1001    2210    5yQgdvoH

 

返回格式: 类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“换台成功!”

----- R1.txt --------

HT  101

换台成功!

 

5.服务呼叫

请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)

台号(7位)、空位(1位)、机器号(8位)

----- T1.txt --------

HJ   101

1001 5yQgdvoH

 

返回格式: 类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“服务呼叫成功!”

 

----- R1.txt --------

HJ   101

服务呼叫成功!

 

6.桌台刷新ZZSX

触发指令方式:桌台选择时 触发ZZSX指令。这个指令必须处理

要求后台返回所有已开台桌台(或者已预订)

请求格式:类型码(4 位)、空位(1位)、点菜机机号(4 位)

          出厂号(7 位)

示例:

----- T1.txt --------
ZZSX  101
5yQgdvoH


返回格式:
类型码(4位)、空位(1位)、点菜机机号(4位)
台号(4位)、状态说明(10位)、状态(2位)、保留(5位)、客人信息(20位)、座位号(6位)、状态背景色(8位)、状态文本色(8位)

2020-05 增加色值代替状态显示:(色值用 #开头, 一共七位, 例如 #FF0000 表示红色)

返回示例:

----- R1.txt --------
ZZSX  101
0044开台      6      李先生                    #FF0006 #FFFF06
0045开台      6      账先生预订                #FF00FF #00FF06
101 开台      6
102 预订      4      这里是桌台备注
106           7      张部长预订       
0105预定
0106          6
203 预订      5

 

注意:与“餐台状态表.TXT”不能同时使用,当txt目录中存在餐台状态表.TXT”WX不提交这个指令。

 

桌台状态

说明

4

预订状态1

5

预订状态2

6

就餐状态

7

结账封台

 

7. 并桌 BT 

触发指令方式:点击并台按钮 触发 BT指令。

请求格式:类型码(4 位)、空位(1位)、点菜机机号(4 位)

          当前台号或帐单号(7 位)、空(1位)、并台台号或帐单号(7 位)、空(1位)、出厂号(7 位)

示例:

BT   1001

1001    1005      000000

 

返回格式: 类型码(4位)、点菜机机号(4位)

         信息提示

   示例:

BT   1001

1001台与 1005台并台成功!

 

8.退空台 TKT

IPAD客户端对应按钮为:清空桌台

  请求格式:类型码(4位)、空位(1位)、点菜机机号(4位)
台号(7位)

----- T1.txt --------

TKT  0001

102     

 

 

----- R1.txt --------

TKT

102退空台成功 

 

9、打印台卡单(客用单) DKYD

请求格式:

类型码(4位)、空位(1位)、点菜机机号(4位)

台号(7位)、空位(1位)、机器号(8位)

----- T1.txt --------

DKYD 101

1001    5yQgdvoH

 

返回格式:

类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“打印账单成功!”

----- R1.txt --------

DKYD 101

打印账单成功!

 

10、客户评价 KHPJ

请求格式:

类型码(4位)、空位(1位)、点菜机机号(4位)

台号(8位)、整体评分(4位)、空位(1位)、菜品口味(4位)、空位(1位)、服务质量(4位)、空位(1位)、餐厅环境(4位)

意见或建议(200位)

----- T1.txt --------

KHPJ 052

101     8    8    9    8    

此处意见或建议

 

返回格式:

类型码(4位)、空位(1位)、点菜机机号(4位)

返回内容:“评价成功!”

 

返回示例:

----- R1.txt --------

KHPJ 024

评价成功!