# 财务中台--百胜
简介:财务中台文档
HOST:localhost:8180
联系人:王萌、林哲
Version:1.0.0
接口路径:/v2/api-docs?group=1.0.0
[TOC]
# 百胜Open接口
# 收款
接口地址:/openApi/bs/collectPayment
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"cashierCode": "",
"cashierName": "",
"currency": "",
"dataList": [
{
"currency": "",
"giftCardNo": "",
"offStoreOrderNo": "",
"recChannelCode": "",
"recChannelName": "",
"recFaceAmount": 0,
"recRealAmount": 0
}
],
"offStoreCode": "",
"offStoreOrderNo": "",
"orderCreateTime": "",
"orderCreator": "",
"orderType": 0,
"recTime": "",
"recType": "",
"totalPreFaceAmount": 0,
"totalPreRealAmount": 0,
"totalRecFaceAmount": 0,
"totalRecRealAmount": 0
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 资金收款AO | 资金收款AO |
| dataList | 收款数据行 | true | array | Payment | |
| cashierCode | 收银员编码 | true | string | ||
| cashierName | 收银员名称 | true | string | ||
| currency | 币种 | true | string | ||
| dataList | 收款明细行 | true | array | PaymentDetail | |
| currency | 币种 | true | string | ||
| giftCardNo | 礼品卡号 | false | string | ||
| offStoreOrderNo | 门店订单号 | true | string | ||
| recChannelCode | 收款渠道编码 | true | string | ||
| recChannelName | 收款渠道名称 | false | string | ||
| recFaceAmount | 收款面值金额 | true | number | ||
| recRealAmount | 收款本金金额 | true | number | ||
| offStoreCode | 门店编码 | true | string | ||
| offStoreOrderNo | 门店订单号 | true | string | ||
| orderCreateTime | 单据创建时间 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| orderType | 订单类型,0:门店订单,1:预售订单,2:定金订单,3:店定网络订单 | true | integer | ||
| recTime | 收款时间 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| recType | 收款类型,receive:收款 back:退款 | true | string | ||
| totalPreFaceAmount | 预收订单面值总金额 | false | number | ||
| totalPreRealAmount | 预收订单本金总金额 | false | number | ||
| totalRecFaceAmount | 收款总面值金额 | true | number | ||
| totalRecRealAmount | 收款总本金金额 | true | number | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«object» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | object | ||
| message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
# 配货入库接口
接口地址:/openApi/bs/dispatchStorageOrder
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"dataList": [
{
"omsStockSn": "",
"qty": 0,
"skuCode": ""
}
],
"dispatchOrderType": 0,
"invSerialNo": "",
"invTime": "",
"offStoreCode": "",
"offStoreName": "",
"omsInvSerialNo": "",
"orderCreateTime": "",
"orderCreator": "",
"tradeNo": ""
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 配货入库列表VO | 配货入库列表VO |
| dataList | 配货入库列表 | false | array | 配货入库AO | |
| dataList | 明细行 | true | array | 配货入库明细AO | |
| omsStockSn | OMS库存流水单号 | true | string | ||
| qty | 商品数量 | true | integer | ||
| skuCode | SKU编码 | true | string | ||
| dispatchOrderType | 配货订单类型 | true | integer | ||
| invSerialNo | 库存流水单号 | true | string | ||
| invTime | 库存日期 | true | string | ||
| offStoreCode | 入库门店编码 | true | string | ||
| offStoreName | 入库门店名称 | true | string | ||
| omsInvSerialNo | OMS库存流水单号 | false | string | ||
| orderCreateTime | 单据创建时间 | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| tradeNo | 交易订单号 | false | string | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«配货入库VO» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | 配货入库VO | 配货入库VO | |
| isSuccess | 是否成功 | boolean | |
| message | string |
响应示例:
{
"code": 0,
"data": {
"isSuccess": true
},
"message": ""
}
# 库内存货接口
接口地址:/openApi/bs/invDetail/save
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"dataList": [
{
"financeTypeCode": "",
"invSerialNo": "",
"invType": 0,
"offStoreCode": "",
"orderCreateTime": "",
"orderCreator": "",
"orderTime": "",
"qty": 0,
"remark": "",
"skuCode": ""
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 库内存货明细列表AO | 库内存货明细列表AO |
| dataList | 库内存货明细列表 | false | array | 库内存货明细AO | |
| financeTypeCode | 财务类型代码 | false | string | ||
| invSerialNo | 门店库存流水单据号 | false | string | ||
| invType | 门店出入库类型 | false | integer | ||
| offStoreCode | 门店编码 | false | string | ||
| orderCreateTime | 单据创建时间 | false | string | ||
| orderCreator | 单据创建人 | false | string | ||
| orderTime | 单据日期 | false | string | ||
| qty | 数量 | false | integer | ||
| remark | 备注说明 | false | string | ||
| skuCode | SKU编码 | false | string | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«object» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | object | ||
| message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
# 履约订单
接口地址:/openApi/bs/salesOrder
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"channelType": 0,
"consignTime": "",
"dataList": [
{
"midTypeCode": "",
"midTypeName": "",
"offStoreFirstCategoryCode": "",
"offStoreFirstCategoryName": "",
"qty": 0,
"salesFaceAmount": 0,
"salesPrice": 0,
"salesRealAmount": 0,
"salesStandardAmount": 0,
"skuCode": "",
"smallTypeCode": "",
"smallTypeName": ""
}
],
"miniStoreCode": "",
"offStoreCode": "",
"orderClass": "",
"orderCreateTime": "",
"orderCreator": "",
"orderType": 0,
"originOrderNo": "",
"payTime": "",
"salesOrderNo": "",
"totalFaceAmount": 0,
"totalRecAmount": 0
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 履约订单AO | 履约订单AO |
| dataList | 订单数据行 | true | array | SalesOrder | |
| channelType | 渠道类型,0:pos、1:旗舰店小程序、2:超级门店小程序、3:美团、4:饿了吗、5:京东到家、6:喵街 | true | integer | ||
| consignTime | 订单发货日期 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| dataList | 订单明细行 | true | array | SalesOrderDetail | |
| midTypeCode | 中类编码 | true | string | ||
| midTypeName | 中类名称 | true | string | ||
| offStoreFirstCategoryCode | 门店一级分类编码 | true | string | ||
| offStoreFirstCategoryName | 门店一级分类名称 | true | string | ||
| qty | 数量 | true | integer | ||
| salesFaceAmount | 销售金额(面值) | true | number | ||
| salesPrice | 销售单价 | true | number | ||
| salesRealAmount | 销售金额(本金) | true | number | ||
| salesStandardAmount | 标准销售金额 | true | number | ||
| skuCode | SKU编码 | true | string | ||
| smallTypeCode | 小类编码 | true | string | ||
| smallTypeName | 小类名称 | true | string | ||
| miniStoreCode | 小程序店铺编码 | false | string | ||
| offStoreCode | 门店编码 | true | string | ||
| orderClass | 订单类别,sales:销售订单、back:退货订单 | true | string | ||
| orderCreateTime | 单据创建时间 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| orderType | 订单类型,0:门店订单、1:预售订单、2:定金订单、3:店定网络订单、4:自提订单、5:门店快递订单、6:渠道订单 | true | integer | ||
| originOrderNo | 原订单号 | false | string | ||
| payTime | 支付日期 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| salesOrderNo | 订单编号 | true | string | ||
| totalFaceAmount | 订单总金额(面值) | true | number | ||
| totalRecAmount | 订单总金额(本金) | true | number | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«object» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | object | ||
| message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
# 店铺信息同步
接口地址:/openApi/bs/syncStore
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"cityCode": "",
"cityName": "",
"customerCode": "",
"mainGroupName": "",
"marketingAreaCode": "",
"marketingAreaName": "",
"provinceCode": "",
"provinceName": "",
"storeCode": "",
"storeName": "",
"storeType": "",
"storeTypeName": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | BsStoreConfigAO | BsStoreConfigAO |
| cityCode | 市编码 | false | string | ||
| cityName | 市名称 | false | string | ||
| customerCode | 客户编码 | false | string | ||
| mainGroupName | 主体名称 | true | string | ||
| marketingAreaCode | 营销区域编码 | false | string | ||
| marketingAreaName | 营销区域名称 | false | string | ||
| provinceCode | 省编码 | false | string | ||
| provinceName | 省名称 | false | string | ||
| storeCode | 店铺编码 | true | string | ||
| storeName | 店铺名称 | true | string | ||
| storeType | 店铺类型 01直营;02联营;03加盟;04批销;05托管 | false | string | ||
| storeTypeName | 店铺类型名称 | false | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«object» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | object | ||
| message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
# 调拨订单接口
接口地址:/openApi/bs/transferOrder
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"dataList": [
{
"qty": 0,
"skuCode": ""
}
],
"orderCreateTime": "",
"orderCreator": "",
"transferInStoreCode": "",
"transferNo": "",
"transferOutStoreCode": "",
"transferOutTime": ""
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 调拨订单列表AO | 调拨订单列表AO |
| dataList | 调拨订单列表 | false | array | 调拨订单AO | |
| dataList | 明细行 | true | array | 调拨订单明细AO | |
| qty | 商品数量 | true | integer | ||
| skuCode | SKU编码 | true | string | ||
| orderCreateTime | 单据创建时间 | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| transferInStoreCode | 调拨入库门店编码 | true | string | ||
| transferNo | 调拨单号 | true | string | ||
| transferOutStoreCode | 调拨出库门店编码 | true | string | ||
| transferOutTime | 调拨出库日期 | true | string | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«调拨订单VO» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | 调拨订单VO | 调拨订单VO | |
| isSuccess | 是否成功 | boolean | |
| message | string |
响应示例:
{
"code": 0,
"data": {
"isSuccess": true
},
"message": ""
}
# 退仓订单接口
接口地址:/openApi/bs/warehouseReturnOrder
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"dataList": [
{
"omsStockSn": "",
"qty": 0,
"skuCode": ""
}
],
"dispatchOrderNo": "",
"dispatchOrderType": 0,
"invSerialNo": "",
"invTime": "",
"offStoreCode": "",
"omsInvSerialNo": "",
"orderCreateTime": "",
"orderCreator": ""
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 退仓订单列表AO | 退仓订单列表AO |
| dataList | 退仓订单列表 | false | array | 退仓订单AO | |
| dataList | 明细行 | true | array | 退仓订单明细AO | |
| omsStockSn | OMS库存流水单号 | true | string | ||
| qty | 商品数量 | true | integer | ||
| skuCode | SKU编码 | true | string | ||
| dispatchOrderNo | 门店配货订单号 | true | string | ||
| dispatchOrderType | 配货订单类型 | true | integer | ||
| invSerialNo | 库存流水单号 | true | string | ||
| invTime | 库存日期 | true | string | ||
| offStoreCode | 入库门店编码 | true | string | ||
| omsInvSerialNo | OMS库存流水单号 | true | string | ||
| orderCreateTime | 单据创建时间 | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«退仓订单VO» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | 退仓订单VO | 退仓订单VO | |
| isSuccess | 是否成功 | boolean | |
| message | string |
响应示例:
{
"code": 0,
"data": {
"isSuccess": true
},
"message": ""
}
# 批销订单
接口地址:/openApi/bs/wholeSalesOrder
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*,application/json
接口描述:
请求示例:
{
"dataList": [
{
"consignTime": "",
"dataList": [
{
"offStoreFirstCategoryCode": "",
"qty": 0,
"salesAmount": 0,
"salesPrice": 0,
"salesStandardAmount": 0,
"skuCode": ""
}
],
"offStoreCode": "",
"omsSalesOrderNo": "",
"orderCreateTime": "",
"orderCreator": "",
"orderType": "",
"outOrderNo": "",
"payTime": "",
"salesOrderNo": "",
"totalAmount": 0,
"totalQty": 0,
"verCashAmount": 0,
"verSupplyAmount": 0,
"warehouseCode": ""
}
],
"requestId": ""
}
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| ao | ao | body | true | 批销订单AO | 批销订单AO |
| dataList | 批销订单数据行 | true | array | WholeSalesOrder | |
| consignTime | 发货日期 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| dataList | 批销订单明细行 | true | array | WholeSalesOrderDetail | |
| offStoreFirstCategoryCode | 门店一级分类编码 | true | string | ||
| qty | 发货数量 | true | integer | ||
| salesAmount | 销售金额 | true | number | ||
| salesPrice | 商品单价 | true | number | ||
| salesStandardAmount | 标准销售金额 | true | number | ||
| skuCode | SKU编码 | true | string | ||
| offStoreCode | 门店编码 | true | string | ||
| omsSalesOrderNo | OMS单号 | true | string | ||
| orderCreateTime | 单据创建时间 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| orderCreator | 单据创建人 | true | string | ||
| orderType | 订单类型,receive:收款、 back:退款 | true | string | ||
| outOrderNo | 出库单号 | true | string | ||
| payTime | 订单下单日期 格式:yyyy-MM-dd HH:mm:ss | true | string | ||
| salesOrderNo | 销售订单号 | false | string | ||
| totalAmount | 本次发货总金额 | true | number | ||
| totalQty | 本次发货总数量 | true | integer | ||
| verCashAmount | 现金核销金额 | true | number | ||
| verSupplyAmount | 货补核销金额 | true | number | ||
| warehouseCode | 发货仓库 | false | string | ||
| requestId | 请求id,作为幂等性标识字段 | true | string |
响应状态:
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK | HttpResult«object» |
| 201 | Created | |
| 401 | Unauthorized | |
| 403 | Forbidden | |
| 404 | Not Found |
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | integer(int32) | integer(int32) | |
| data | object | ||
| message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}