2.2*提交桌台账单

优质
小牛编辑
196浏览
2023-12-01

说明

协议2.1中读取state=0的账单请求后,从业务系统中读取生成账单信息,提交到服务端

另外,如果想在提交账单时处理折扣等情况,可以将折扣金额做在菜品中,金额做负数。

请求地址

http://api.dc78.cn/Api/cash_post_bill

请求方式

POST

请求参数

URL参数参数名称必填描述范例
id
请求编号



state
状态
1:有账单,-1:未开台无账单

info


当有结账错误时,返回错误信息。state非1时有效

post参数:(提交账单数据采用json格式),

data=

{
"result": 1,
"id": "201411270006",
"viewmode": 0, //设置为 1则表示账单还不能结算
"bill": [
{
"qty": "11",
"amt": "33",
"name": "农夫山泉",
"desc": "瓶/001",
"price": "3",
"value": "3",
"rebate": 100 //设置为100表示这个菜品不打折
},
{
"qty": "11",
"amt": "55",
"name": "雪碧",
"desc": "罐/001",
"price": "5",
"value": "5"
}
]
}

参数参数名称必填描述范例
id账单号

会与支付单关联,方便查询

201411270006
bill账单明细列表订单列表数组数组
gdsid菜品编码收银系统菜品编码0051001
qty数量数量2
amt金额amt=qty*price22
desc单位描述单位等信息
name名称菜品名称、做法等多宝鱼红绕
price单价单价28
value原价如果price为特价、会员价等情况时,可以传原价38

返回

{"status":1,"info":"提交成功"}

请求方式

INI

请求参数

[action]
描述
actionaction=cash_post_bill
[get]
描述
idid=请求编号
statestate=1
[post]描述

data

data={object}
[post_data]
描述
resultresult=1
idid=112059
billbill=array:2
[post_data_bill_0]
描述
qtyqty=11
amtamt=33
namename=农夫山泉
descdesc=瓶/001
priceprice=3
[post_data_bill_1]
描述
qtyqty=11
amtamt=55
namename=雪碧
descdesc=瓶/001
priceprice=5

返回

[result]

status=1

info=提交成功