销售单据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 | 备注 | |
| rounding | BigDecima | 抹零数额,比如3.1元收别人3元,0.1就是被抹零数额 | |
| ticketType | String | 单据类型:SELL销售单据, SELL_RETURN退货单据。不区分大小写 | |
| invalid | Int | 值为1时表示单据已作废(反结账) | |
| webOrderNo | String | 网单号(直接在pos端收银,不会有值。只有通过外卖平台,小程序,或者订单推送接口 的网单才有) | |
| payments | List | 多种支付方式 | |
| code | String | 支付方式代码 | |
| amount | BigDecimal | 支付金额 | |
| 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 | String | 折扣总金额 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 endTime - startTime<=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 | 实体信息 | |
| code | String | 支付方式代码 | |
| name | String | 支付方式名称 | |