汇总报表¶
下载门店ID¶
根据日期段获取指定的单据类型所对应的门店ID列表
接口名称¶
cmd = "GetStoreListSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | GetStoreListSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
billtype | int | 否 | 1 | 下载的单据类型 1:销售 2:销退 3:入库 4:退货 5:盘存盈亏 6:报损 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
注解
- 每次请求返回日期段内单据所对应的门店ID列表。
- 可用此门店ID列表来下载单据数据汇总。
- 在门店数量以及商品种类较多时,可用此接口先获取门店ID列表,然后再逐一下载门店的汇总数据。
请求示例¶
{
"cmd":"GetStoreListSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"billtype":"1",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
items | json list | 否 | 返回的门店ID列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
storeuid | string | 是 | 101 | 门店ID |
返回示例¶
{
"code": 0,
"seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
"msg": "成功",
"items": [
{
"storeuid": 38503
},
{
"storeuid": 38485
},
{
"storeuid": 38552
},
{
"storeuid": 38489
}
]
}
下载门店收入汇总¶
根据日期段获取指定类型的门店的销售,储值汇总数据,包括日期、门店、收入类型(销售收入-包括线销售,储值收入,)金额,以及支付信息
接口名称¶
cmd = "DownloadReceivingAccountByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadReceivingAccountByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品销售(正)与销退(负数),储值(正)与退卡(负数)的汇总数。
- 销售,储值数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd": "DownloadReceivingAccountByBatch",
"seq": "eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype": "0",
"startday": "2018-04-01",
"endday": "2018-04-02",
"sumbatch": 2323
}
返回参数¶
表1
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
items | json list | 否 |
上面表格1中的字段items对应的值是个json数据,类型是列表,字段如下
表2
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storename | string | 是 | 天马店 | 门店名称 |
dealtotal | BigDecimal | 是 | 10.0 | 收入总金额 |
saletotal | BigDecimal | 否 | 10.0 | 线下收入总金额 |
ictotal | BigDecimal | 否 | 10.0 | 储值收入总金额 |
o2ototal | BigDecimal | 否 | 30.00 | 订单总金额 |
activitytotal | BigDecimal | 否 | 10.00 | 优惠总金额=商家承担优惠+平台承担优惠 |
merchanttotal | BigDecimal | 否 | 5.00 | 商家承担总优惠 |
tptotal | BigDecimal | 否 | 5.00 | 平台承担总优惠 |
actualfeetotal | BigDecimal | 否 | 28.00 | 实收总金额(客户支付金额) |
commisiontotal | BigDecimal | 否 | 2.00 | 抽佣总金额 |
shippingtotal | BigDecimal | 否 | 1.00 | 总配送费 |
settletotal | BigDecimal | 否 | 30.00 | 结算总金额(平台实付商家金额) |
rdateitems | json list | 否 | 分收入信息 | |
payment | json list | 否 | 支付类型信息(所有支付方式,金额) |
上面表格2中的字段rdateitems对应的值是个json数据,类型是列表,字段如下
表3.1
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
rdate | string | 是 | 2018-01-01 | 日期 |
rdealtotal | BigDecimal | 是 | 10.0 | 按日期区分总金额 |
rsaletotal | BigDecimal | 否 | 10.0 | 按日期区分线下收入总金额 |
rictotal | BigDecimal | 否 | 10.0 | 按日期区分储值收入总金额 |
ro2ototal | BigDecimal | 否 | 30.00 | 按日期区分订单总金额 |
ractivitytotal | BigDecimal | 否 | 10.00 | 按日期区分优惠总金额=商家承担优惠+平台承担优惠 |
rmerchanttotal | BigDecimal | 否 | 5.00 | 按日期区分商家承担总优惠 |
rtptotal | BigDecimal | 否 | 5.00 | 按日期区分平台承担总优惠 |
ractualfeetotal | BigDecimal | 否 | 28.00 | 按日期区分实收总金额(客户支付金额) |
rcommisiontotal | BigDecimal | 否 | 2.00 | 按日期区分抽佣总金额 |
rshippingtotal | BigDecimal | 否 | 1.00 | 按日期区分配送费 |
rsettletotal | BigDecimal | 否 | 30.00 | 按日期区分结算总金额(平台实付商家金额) |
rpay | json list | 否 | 按日期区分区分支付信息 | |
payitems | json list | 否 | 线下收入支付信息 | |
icitems | json list | 否 | 储值收入支付信息 | |
o2otems | json list | 否 | 线上收入支付信息 |
上面表格2中的字段payment对应的值是个json数据,类型是列表,字段如下
表3.2
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 101 | 支付编码 |
payname | string | 是 | 支付名称 | |
paymoney | BigDecimal | 是 | 天马店 | 支付金额 |
上面表格3.1中的字段rdatepay对应的值是个json数据,类型是列表,字段如下
表4.1
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 101 | 支付编码 |
payname | string | 是 | 支付名称 | |
paymoney | BigDecimal | 是 | 天马店 | 支付金额 |
上面表格3.1中的字段payitems对应的值是个json数据,类型是列表,字段如下
表4.2
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 101 | 支付编码 |
payname | string | 是 | 支付名称 | |
paymoney | BigDecimal | 是 | 天马店 | 支付金额 |
上面表格3.1中的字段icitems对应的值是个json数据,类型是列表,字段如下
表4.3
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 101 | 支付编码 |
payname | string | 是 | 支付名称 | |
paymoney | BigDecimal | 是 | 天马店 | 支付金额 |
上面表格3.1中的字段o2otems对应的值是个json数据,类型是列表,字段如下
表4.4
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
tpmechtype | int | 是 | 1 | 外卖平台 (2 ‘饿了么’,’百度’ ,4 ‘美团2.0’ ,5 有赞 ,20 饿了么2.0) |
lo2ototal | BigDecimal | 是 | 30.00 | 订单金额 |
lactivitytotal | BigDecimal | 否 | 10.00 | 优惠金额=商家承担优惠+平台承担优惠 |
lmerchanttotal | BigDecimal | 否 | 5.00 | 商家承担优惠 |
ltptotal | BigDecimal | 否 | 5.00 | 平台承担优惠 |
lactualfeetotal | BigDecimal | 否 | 28.00 | 实收金额(客户支付金额) |
lcommisiontotal | BigDecimal | 是 | 2.00 | 抽佣金额 |
lshippingtotal | BigDecimal | 是 | 1.00 | 配送费 |
lsettletotal | BigDecimal | 是 | 30.00 | 结算金额(平台实付商家金额) |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "区域|长沙|开福区",
"storeuid": 1324,
"storename": "天马店",
"dealtotal": 39.6,
"saletotal": 20.00,
"ictotal": 20.00,
"o2ototal": 30.00,
"activitytotal": 10.00,
"merchanttotal": 5.00,
"tptotal": 5.00,
"actualfeetotal": 28.00,
"commisiontotal": 2.00,
"shippingtotal": 1.00,
"settletotal": 30.00,
"payment": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"rdateitems": [
{
"rdate": "2018-04-01",
"rtotal": 19.80,
"resaletotal": 10.00,
"rictotal": 10.00,
"rpay": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"payitems": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"icitems": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
]
},
{
"rdate": "2018-04-02",
"rtotal": 19.80,
"rsaletotal": 10.00,
"rictotal": 10.00,
"ro2ototal": 30.00,
"ractivitytotal": 10.00,
"rmerchanttotal": 5.00,
"rtptotal": 5.00,
"ractualfeetotal": 28.00,
"rcommisiontotal": 2.00,
"rshippingtotal": 1.00,
"rsettletotal": 30.00,
"rdatepay": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"payitems": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"icitems": [
{
"paycode": "1",
"paymoney": 9.90,
"payname": "现金"
}
],
"o2otems": [
{
"tpmechtype": 1,
"lo2ototal": 30.00,
"lactivitytotal": 10.00,
"lmerchanttotal": 5.00,
"ltptotal": 5.00,
"lactualfeetotal": 28.00,
"lcommisiontotal": 2.00,
"lshippingtotal": 1.00,
"lsettletotal": 30.00
}
]
}
]
}
]
}
下载销售销退汇总¶
根据日期段获取指定类型的门店的销售汇总数据,包括日期、门店、商品、金额,以及支付信息
接口名称¶
cmd = "DownloadSalespinbackSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadSalespinbackSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品销售(正)与销退(负数)的汇总数。
- 销售数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadSalespinbackSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"storeuid":"101",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期及金额等数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 销售总金额 |
standardtotal | BigDecimal | 是 | 12.4 | 商品标准价金额(折前金额) |
billitems | json list | 是 | 商品销售明细信息,详见下表 | |
payitems | json list | 是 | 支付信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 销售数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
standardpri | BigDecimal | 否 | 12.4 | 标准单价(折前单价) |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
上面表格中的字段 payitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 1 | 支付编码 |
payname | string | 是 | 现金 | 支付名称 |
paymoney | BigDecimal | 是 | 9.9 | 支付金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 9.9,
"dealtotal": 10,
"standardtotal": 12.4,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"standardpri": 12.4,
"trademoney": 9.9
}
],
"payitems": [
{
"paycode": "1",
"paymoney": 9.9,
"payname": "现金"
}
]
}
]
}
下载销售汇总¶
根据日期段获取指定类型的门店的销售汇总数据,包括日期、门店、商品、金额,以及支付信息
接口名称¶
cmd = "DownloadStoreSaleSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreSaleSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品销售的汇总数,销售冲票用负数体现。
- 销售数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreSaleSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"storeuid":"101",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期及金额等数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 销售总金额 |
standardtotal | BigDecimal | 是 | 12.4 | 商品标准价金额(折前金额) |
billitems | json list | 是 | 商品销售明细信息,详见下表 | |
payitems | json list | 是 | 支付信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 销售数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
standardpri | BigDecimal | 否 | 12.4 | 标准单价(折前单价) |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
上面表格中的字段 payitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 1 | 支付编码 |
payname | string | 是 | 现金 | 支付名称 |
paymoney | BigDecimal | 是 | 9.9 | 支付金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 9.9,
"dealtotal": 10,
"standardtotal": 12.4,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"standardpri": 12.4,
"trademoney": 9.9
}
],
"payitems": [
{
"paycode": "1",
"paymoney": 9.9,
"payname": "现金"
}
]
}
]
}
下载销退汇总¶
根据日期段获取指定类型的门店的销退汇总数据,包括日期、门店、商品、金额,以及支付信息
接口名称¶
cmd = "DownloadStoreSaleRetSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreSaleRetSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品销退的汇总数,销退冲票用负数体现。
- 销退数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreSaleRetSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期及金额等数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 销退总金额 |
standardtotal | BigDecimal | 是 | 12.4 | 商品标准价金额(折前金额) |
billitems | json list | 是 | 商品销退明细信息,详见下表 | |
payitems | json list | 是 | 支付信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 销退数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
standardpri | BigDecimal | 否 | 12.4 | 标准单价(折前单价) |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
上面表格中的字段 payitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
paycode | string | 是 | 1 | 支付编码 |
payname | string | 是 | 现金 | 支付名称 |
paymoney | BigDecimal | 是 | 9.9 | 支付金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 9.9,
"dealtotal": 10,
"standardtotal": 12.4,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"standardpri": 12.4,
"trademoney": 9.9
}
],
"payitems": [
{
"paycode": "1",
"paymoney": 9.9,
"payname": "现金"
}
]
}
]
}
下载入库汇总¶
根据日期段获取指定类型的门店的入库汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStoreReceiptSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreReceiptSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品入库汇总数,入库包含了总部配送到门店的商品,也包括了门店自采的商品。
- 入库数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreReceiptSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
source | string | 是 | 配送 | 货物来源:自采、配送 |
deliverywhid | string | 否 | 1 | 发货仓库ID |
deliverywhcode | string | 否 | 1001 | 发货仓库编码 |
deliverywhname | string | 否 | 上海仓 | 发货仓库名称 |
custuid | string | 否 | 101 | 供应商ID |
custcode | string | 否 | 2001 | 供应商编码 |
custname | string | 否 | 徐家汇肉食批发部 | 供应商名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 入库总金额 |
billitems | json list | 是 | 商品入库明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 入库数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "自采",
"deliverywhid": "",
"deliverywhcode": "",
"deliverywhname": "",
"custuid": "101",
"custcode": "2001",
"custname": "徐家汇肉食批发部",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载采购汇总¶
根据日期段获取指定类型的门店的采购汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStorePurchaseSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStorePurchaseSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品采购汇总数,门店自采的商品。
- 采购数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStorePurchaseSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
custuid | string | 否 | 101 | 供应商ID |
custcode | string | 否 | 2001 | 供应商编码 |
custname | string | 否 | 徐家汇肉食批发部 | 供应商名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 采购总金额 |
billitems | json list | 是 | 商品采购明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 采购数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "自采",
"deliverywhid": "",
"deliverywhcode": "",
"deliverywhname": "",
"custuid": "101",
"custcode": "2001",
"custname": "徐家汇肉食批发部",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载配送汇总¶
根据日期段获取指定类型的门店的配送汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStoreAllotSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreAllotSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品配送汇总数,总部配送到门店的商品。
- 配送数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreAllotSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
deliverywhid | string | 否 | 1 | 发货仓库ID |
deliverywhcode | string | 否 | 1001 | 发货仓库编码 |
deliverywhname | string | 否 | 上海仓 | 发货仓库名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 配送总金额 |
billitems | json list | 是 | 商品配送明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 配送数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "自采",
"deliverywhid": "",
"deliverywhcode": "",
"deliverywhname": "",
"custuid": "101",
"custcode": "2001",
"custname": "徐家汇肉食批发部",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载退货汇总¶
根据日期段获取指定类型的门店的退货汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStoreReturnSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreReturnSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品退货汇总数,退货包含了总部配送到门店的商品,也包括了门店自采的商品。
- 退货数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreReturnSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
source | string | 是 | 配送 | 货物来源:自采、配送 |
deliverywhid | string | 否 | 1 | 发货仓库ID |
deliverywhcode | string | 否 | 1001 | 发货仓库编码 |
deliverywhname | string | 否 | 上海仓 | 发货仓库名称 |
custuid | string | 否 | 101 | 供应商ID |
custcode | string | 否 | 2001 | 供应商编码 |
custname | string | 否 | 徐家汇肉食批发部 | 供应商名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 退货总金额 |
billitems | json list | 是 | 商品退货明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 退货数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": 0,
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "配送",
"deliverywhid": "1",
"deliverywhcode": "1001",
"deliverywhname": "上海仓",
"custuid": "",
"custcode": "",
"custname": "",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载购退汇总¶
根据日期段获取指定类型的门店的购退汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStorePurchaseRetSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStorePurchaseRetSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品购退汇总数,只包括了门店自采的商品。
- 购退数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStorePurchaseRetSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
custuid | string | 否 | 101 | 供应商ID |
custcode | string | 否 | 2001 | 供应商编码 |
custname | string | 否 | 徐家汇肉食批发部 | 供应商名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 购退总金额 |
billitems | json list | 是 | 商品购退明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 购退数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "自采",
"deliverywhid": "",
"deliverywhcode": "",
"deliverywhname": "",
"custuid": "101",
"custcode": "2001",
"custname": "徐家汇肉食批发部",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载退仓汇总¶
根据日期段获取指定类型的门店的退仓汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStoreAllotRetSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreAllotRetSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品退仓汇总数,门店退仓到总部的商。
- 退仓数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreAllotRetSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 发货门店ID |
storecode | string | 是 | 001 | 发货门店编码 |
storename | string | 是 | 万达店 | 发货门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
deliverywhid | string | 否 | 1 | 收货仓库ID |
deliverywhcode | string | 否 | 1001 | 收货仓库编码 |
deliverywhname | string | 否 | 上海仓 | 收货仓库名称 |
custuid | string | 否 | 101 | 供应商ID |
custcode | string | 否 | 2001 | 供应商编码 |
custname | string | 否 | 徐家汇肉食批发部 | 供应商名称 |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 退仓总金额 |
billitems | json list | 是 | 商品退仓明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 退仓数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": "0",
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"source": "自采",
"deliverywhid": "",
"deliverywhcode": "",
"deliverywhname": "",
"custuid": "101",
"custcode": "2001",
"custname": "徐家汇肉食批发部",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载盘存盈亏汇总¶
根据日期段获取指定类型的门店的盘存盈亏汇总数据,包括日期、门店、商品、金额
接口名称¶
cmd = "DownloadStoreInventorySummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreInventorySummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品盘存盈亏汇总数。
- 盘盈数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreInventorySummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
profititems | json list | 否 | 返回的门店、日期、盘盈数据的列表 | |
lossesitems | json list | 否 | 返回的门店、日期、盘亏数据的列表 |
上面表格中的字段profititems对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 盘盈总金额 |
profitbillitems | json list | 是 | 商品盘盈明细信息,详见下表 |
上面表格中的字段 profitbillitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 盘盈数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
上面表格中的字段lossesitems对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 盘亏总金额 |
lossesbillitems | json list | 是 | 商品盘盈明细信息,详见下表 |
上面表格中的字段 lossesbillitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 盘盈数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": 0,
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"profititems": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
],
"lossesitems": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 2,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "002",
"prodname": "小笼包",
"unit": "个",
"amount": 2,
"dealpri": 5,
"trademoney": 5
}
]
}
]
}
下载报损汇总¶
根据日期段获取指定类型的门店的报损汇总数据,包括日期、门店、供应商、商品、金额
接口名称¶
cmd = "DownloadStoreDamagesSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | DownloadStoreDamagesSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
storeuid | string | 否 | 101 | 门店ID,非空时,下载本门店汇总。为空时,下载全部门店汇总 |
startday | string | 是 | 2018-01-01 | 起始日期,格式yyyy-mm-dd |
endday | string | 是 | 2018-01-10 | 结束日期,格式yyyy-mm-dd |
sumbatch | string | 否 | 123456 | 指定下载批次,为空时生成新批次,非空时,下载前面未下载完成的批次 |
注解
- 每次请求返回日期段内门店商品报损汇总数。
- 报损数据为已经提交的,不可更改的数据。如果日期段内的单据已经提取,则无数据返回。
- 每次数据下载完成后,需调用AchieveStoreSummaryByBatch协议,通知服务端数据已经下载。
请求示例¶
{
"cmd":"DownloadStoreDamagesSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0",
"startday":"2018-01-01",
"endday":"2018-01-10"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 | |
sumbatch | string | 否 | 123456 | 本次汇总的批次,供AchieveStoreSummaryByBatch协议使用 |
items | json list | 否 | 返回的门店、日期、货源类型以及金额数据的列表 |
上面表格中的字段items对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullareaname | string | 是 | 区域|长沙|开福区 | 区域全路径 |
storeuid | string | 是 | 101 | 门店ID |
storecode | string | 是 | 001 | 门店编码 |
storename | string | 是 | 万达店 | 门店名称 |
storetype | string | 是 | 1 | 门店类型:1–自营、2–加盟、3–联营 |
rdate | string | 是 | 2016-02-01 | 单据日期,格式: yyyy-mm-dd |
amounttotal | BigDecimal | 是 | 9.9 | 商品总数量 |
dealtotal | BigDecimal | 是 | 10.0 | 报损总金额 |
billitems | json list | 是 | 商品报损明细信息,详见下表 |
上面表格中的字段 billitems 参数对应的值是个json数据,类型是列表,字段如下
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
fullclassname | string | 是 | 商品|饮料|奶 | 商品分类全路径 |
unitgroupcode | string | 否 | 100袋/箱 | 商品单位分组编码 |
unitgroupname | string | 否 | 100袋/箱 | 商品单位分组名称 |
produid | string | 是 | 1 | 商品ID |
prodcode | string | 是 | 001 | 商品编码 |
prodname | string | 是 | BooK | 商品名称 |
unit | string | 是 | 本 | 单位 |
amount | BigDecimal | 是 | 1.0 | 报损数量 |
dealpri | BigDecimal | 是 | 9.9 | 交易单价 |
trademoney | BigDecimal | 是 | 9.9 | 交易金额 |
返回示例¶
{
"code": 0,
"msg": "",
"seq": "123123-abc12",
"sumbatch": 123456,
"items": [
{
"fullareaname": "湖南|长沙|芙蓉区",
"storeuid": "101",
"storecode": "001",
"storename": "万达店",
"storetype": 1,
"rdate": "2016-10-10",
"amounttotal": 9.9,
"dealtotal": 10,
"billitems": [
{
"fullclassname": "书|儿童文学",
"unitgroupcode": "12",
"produid": "1",
"prodcode": "001",
"prodname": "Book",
"unit": "本",
"amount": 1,
"dealpri": 9.9,
"trademoney": 9.9
}
]
}
]
}
下载完成¶
通知服务端,下载执行完成。服务端对已经下载的单据打下载完成标记。
接口名称¶
cmd = "AchieveStoreSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | AchieveStoreDamagesSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
sumbatch | string | 是 | 123456 | 前次下载批次(由服务端在DownloadStore(XXX)SummaryByBatch提供) |
请求示例¶
{
"cmd":"AchieveStoreSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"sumbatch":"123456"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 |
返回示例¶
{
"code":"0",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"msg":""
}
初始化数据¶
初始化后,可对门店汇总数据重新下载。
接口名称¶
cmd = "InitStoreSummaryByBatch"
请求参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
cmd | string | 是 | InitStoreSummaryByBatch | 请求的命令,即接口名称 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
storetype | string | 是 | 0 | 门店类型:0–全部、1–自营、2–加盟、3–联营 |
billtype | int | 否 | 1 | 单据类型 1:销售 2:销退 3:入库 4:退货 5:盘存盈亏 6:报损 7:储值;为空时,全部单据类型 |
startday | string | 否 | 2018-01-01 | 起始日期,格式yyyy-mm-dd,>=该日期。 |
endday | string | 否 | 2018-01-10 | 结束日期,格式yyyy-mm-dd,<=该日期 |
sumbatch | string | 否 | 123456 | 下载批次,非空时,删除此批次对应的单据以便重新下载,为空时,删除所有符合条件汇总记录 |
请求示例¶
{
"cmd":"InitStoreSummaryByBatch",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"storetype":"0"
"billtype":"1"
}
返回参数¶
参数名 | 类型 | 是否必须 | 示例值 | 描述 |
---|---|---|---|---|
code | int | 是 | 0 | 返回状态码,详见 业务错误码说明 |
seq | string | 是 | eb46ce74-dffa-4108-87bc-4809144ca33c | 序列号,采用全局唯一标识符,简称GUID |
msg | string | 否 | 返回状态解释,错误为错误提示信息 |
返回示例¶
{
"code":"0",
"seq":"eb46ce74-dffa-4108-87bc-4809144ca33c",
"msg":""
}