销售单据API
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryAllPayMethod | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | List | 实体信息 | |
code | String | 支付方式代码 | |
name | String | 支付方式名称 |
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryTicketBySn | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
sn | 是 | String | 单据序列号 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | Json | 单据实体信息 | |
cashierUid | Long | 收银员唯一标识 | |
cashier | json | 收银员信息 | |
jobNumber | String | 收银员工号 | |
name | String | 收银员名字 | |
customerUid | Long |
会员唯一标识 为0表示收银时没选择会员 | |
uid | long | 单据唯一标识 | |
sn | String | 单据序列号 | |
datetime | String | 单据产生的时间,格式为yyyy-MM-dd HH:mm:ss | |
sysUpdateTime | String | 单据更新的时间,格式为yyyy-MM-dd HH:mm:ss 反结账(作废)或者交接班的时候,该字段会更新为当前时间 | |
totalAmount | BigDecima | 单据实收总额 | |
totalProfit | BigDecima | 单据总利润 | |
discount | BigDecima | 整单折扣(对应收银界面的整单折扣,不是最终的折扣比例) 比如有个商品,原价10,顾客是会员打了8折,收银员在收银时,又勾选了整单折扣9折,用户实付 7.2,但该字段=90 |
|
externalOrderNo | String | 第三方平台支付单号 | |
remark | String | 备注 | |
serviceFee | BigDecima | 服务费 | |
gratuity | BigDecima | 小费 | |
coverCharge | BigDecima | 餐位费,茶位费 | |
boxFee | BigDecima | 包厢费 | |
rounding | BigDecima | 抹零数额,比如3.1元收别人3元,0.1就是被抹零数额 | |
ticketType | String | 单据类型:SELL销售单据, SELL_RETURN退货单据。不区分大小写 | |
sellTicketUid | Long | 退货单据关联的销售单据的uid:当ticketType=SELL_RETURN时且有原单关联时会返回 | |
invalid | Int | 值为1时表示单据已作废(反结账) | |
webOrderNo | String | 网单号(直接在pos端收银,不会有值。只有通过外卖平台,小程序,或者订单推送接口 的网单才有) | |
payments | List | 多种支付方式 | |
code | String | 支付方式代码 | |
amount | BigDecimal | 支付金额 | |
ticketSpendDetail | Json | 就餐人数信息 | |
peopleNum | int | 就餐人数 | |
spendOutStore | int | 0:在店,1:外带 | |
ticketOnTable | Json | 桌号信息 | |
tableNumber | String | 桌号 | |
tableName | String | 桌名 | |
tableCardNo | String | 牌号 | |
pointUsage | Json | 积分使用明细 上面的demo表示 80积分抵现8元 | |
customerUid | long | 会员uid | |
point | BigDecimal | 积分 | |
money | BigDecimal | 金额 | |
exchangeType | int | 积分使用类型 1:积分抵现 2:积分兑换 | |
items | List | 单据条目实体 | |
name | String | 单据条目商品名称 | |
buyPrice | BigDecimal | 单据条目商品进货价 | |
sellPrice | BigDecimal | 单据条目商品销售价 | |
customerPrice | BigDecimal | 单据条目商品会员价 | |
quantity | BigDecimal | 单据条目销售的商品数量,如3.5箱 | |
discount | BigDecimal | 单据条目所打的折扣 | |
customerDiscount | BigDecimal | 单据条目所打的会员折扣 | |
totalAmount | BigDecimal | 单据条目总价 | |
totalProfit | BigDecimal | 单据条目总利润 | |
isCustomerDiscount | int | 数据为1时表求享受了会员折扣 | |
productUid | Long |
单据条目所对应的商品唯一标识 | |
productBarcode | String |
单据条目所对应的商品条形码 | |
ticketitemattributes | List | 单据条目属性、备注实体 | |
attributeName | String | 属性名称,即口味选项,如加糖、加水、加冰 | |
attributeValue | String | 属性值,即口味价格 | |
discountDetails | List | 折扣明细 | |
discountType | Integer | 折扣类型:
0:无折扣 1:赠送商品 2:换购 3:促销打折 4:半价 5:会员折扣 6:单品改价、手动折扣 \赠送 7:套餐 8:返现(满多少减多少) 9:使用次卡折扣 10:积分抵现 11:积分兑换商品, 12:整单折扣 |
|
discountRate | BigDecimal | 折扣率,折扣率为空时,参考item级别的折扣 | |
discountAmount | BigDecimal | 单件商品折扣金额, 折扣金额为空时,参考item级别的折扣 | |
discountTotalAmount | BigDecimal | 折扣总金额 discountTotalAmount=discountAmount*quantity | |
discountRuleUid | Long | 促销规则uid | |
promotion | Object | 促销规则详情,discountRuleUid不为空时,才会有 | |
ruleUid | Long | 促销规则uid | |
name | String | 促销规则名称 | |
description | String | 促销规则描述 | |
saleGuiderList | List | 导购员信息 | |
guiderUid | Long | 导购员uid | |
guiderJobNumber | String | 导购员工号 | |
guiderName | String | 导购员名字 | |
ticketStoreAppIdOrAccount | String | 会员所在消费门店的appId或账号 |
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryTicketByUid | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
uid | 是 | Long | 单据uid |
返回结果 |
| ||
字段名 | 类型 | 说明 | |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryTicketPages | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
startTime | 是 | String | 格式为yyyy-MM-dd HH:mm:ss |
endTime | 是 | String | 格式为yyyy-MM-dd HH:mm:ss |
noLimitTimeRange | 否 | int | 时间范围限制 默认endTime-startTime<=1天,传1 表示不限制时间范围 |
postBackParameter | 否 | Json | 查询首页时可以不传,之后的内容从返回结果中取出 |
parameterType | 是 | String | 从返回结果中取出 |
parameterValue | 是 | String | 从返回结果中取出 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
pageSize | Int | 本次查询预期从库存取出记录数,如果结果集的长度小于pageSize,不需要进行下一页查询 | |
postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
result | List | 单据实体信息,字段信息参照2. 根据单据序列号查询 |
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryCustomerHistoryTicketsByUid | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
startTime | 否 | String | 格式为yyyy-MM-dd HH:mm:ss |
endTime | 否 | String | 格式为yyyy-MM-dd HH:mm:ss |
customerUid | 是 | Long | 会员在银豹系统的唯一标识 |
queryAllStoreConsume | 否 | int | 是否查询会员在所有门店的消费记录 1:是,0:否,默认0 |
postBackParameter | 否 | Json | 查询首页时可以不传,之后的内容从返回结果中取出 |
parameterType | 是 | String | 从返回结果中取出 |
parameterValue | 是 | String | 从返回结果中取出 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
pageSize | Int | 本次查询预期从库存取出记录数,如果结果集的长度小于pageSize,不需要进行下一页查询 | |
postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
result | List | 单据实体信息,字段信息参照2. 根据单据序列号查询 |
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryRefunTicketBySellTicketUid | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
sellTcketUid | 是 | Long | 销售单据uid |
返回结果 |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryRefunTicketBySellTicketSn | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
sellTcketSn | 是 | String | 销售单据sn |
返回结果 |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/querySellTicketByRefunTicketUid | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
refunTcketUid | 是 | long | 退贷单据uid |
返回结果 |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/querySellTicketByRefunTicketSn | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
refunTcketSn | 是 | String | 退贷单据sn |
返回结果 |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryTicketByOrderNo | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
orderNo | 是 | String | 网单号 |
返回结果 |
|
接口地址 | http://host:port/pospal-api2/openapi/v1/ticketOpenApi/queryMyPayMethod | ||
---|---|---|---|
请求头 |
|
||
请求方式 | POST | ||
请求体 |
|
||
参数名 | 是否必须 | 类型 | 说明 |
appId | 是 | String | Pospal配置的访问凭证 |
返回结果 |
|
||
字段名 | 类型 | 说明 | |
status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
messages | String[] | 处理结果的消息 | |
errorCode | int | 业务处理的错误代码,参见错误代码表 | |
data | List | 实体信息 | |
orignCode | String | 支付方式原始代码 | |
code | String | 支付方式代码 | |
name | String | 支付方式名称 | |
showName | String | 支付方式展示名称 |