2.2*提交桌台账单


  说明

协议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=提交成功