1.10桌台账单同步
说明
通过接收到Mqtt订阅请求后,从业务系统中读取生成账单信息,同步到服务端
请求地址
http://api.dc78.cn/Api/do_sync_tabelbill
请求方式
POST
bill_info={
"biz_id": "2018101810180001",
"state": "1",
"table": "A01",
"opentime": "20190802131452",
"pscount": "5",
"info": "账单描述,有结账错误时,返回错误信息",
"viewmode": "0",
"bill": [
{
"gdsid": "2018101800001",
"name": "农夫山泉",
"unit": "瓶",
"price": "5.2",
"qty": "2",
"amt": "10.4",
"value": "10.01",
"time": "20190813094910",
"state": "-1"
},
{
"gdsid": "2018101800002",
"name": "口水鸡",
"unit": "份",
"price": "100",
"qty": "1",
"amt": "100",
"value": "108",
"time": "20190813094910",
"state": "2"
]
}
请求参数
参数 | 参数名称 | 描述 |
bill_info | 桌台账单信息(json数据包) |
bill json参数 | 参数名称 | 必填 | 描述 |
biz_id | 线下账单id 唯一 | 是 | 必须保证本门店不重复 |
state | 状态 | 是 | 0:空台 1:有账单 2:封账(无法加菜) |
table | 桌台 | 是 | A01 桌台号 |
opentime | 开台时间 | 是 | 开台时间 20190802131452 |
pscount | 就餐人数 | 否 | 5 默认1人 |
info | 账单描述 | 否 | 账单描述,有结账错误时,返回错误信息 |
viewmode | 是否可以清算 | 否 | 设置为1则表示账单还不能结算 |
viewadddish | 空台是否可以加菜 | 否 | 设置为1则表示空台不允许用户加菜 |
bill | 账单明细列表 | 否 | |
gdsid | 菜品编码 | 是 | 收银系统菜品编码 |
name | 菜品名称 | 是 | 菜品名称、做法等 |
unit | 菜品单位 | 是 | 份 |
qty | 菜品数量 | 是 | 1 |
price | 菜品单价 | 是 | 11.11 |
amt | 金额 | 是 | 本菜品金额小计=qty*price |
value | 原价 | 否 | 如果price为特价、会员价等情况时,可以传原价 |
time | 加菜时间 | 否 | 菜品加菜时间 20190802131452 |
state | 菜品状态 | 否 | 菜品状态 -1:已退菜 1:已下单 2:已下厨 |
返回
{
"status":"1",
"info":"同步成功!",
"server_timestamp":1531209285,
"server_time":"2018-07-10 15:54:45",
"server_name":"wx-task2.hz",
"msid":"6786"
}
{
"status":"-1",
"info":"同步失败!",
"server_timestamp":1531209285,
"server_time":"2018-07-10 15:54:45",
"server_name":"wx-task2.hz",
"msid":"6786"
}