当前位置: API文档

wms.stockin.Refund.queryWithDetail(退货入库单查询)

¥标准

1.接口说明

1.1 接口描:获取ERP的退货入库单单据信息
1.2 适用版本:客户端 V1.4.6.8及以上版本
1.3 增量获取:支持
1.4 时间跨度:start_time和end_time最大跨度为30天。

1.5注意事项:【权限校验】:仓库权限,店铺权限
为了达到保护用户隐私数据安全的目的本接口不返回淘系及系统供销平台订单数据相关平台规则点击这里淘系及系统供销平台数据获取办法点击这里

本接口中涉及到用户隐私的字段数据仅自有平台及线下平台订单返回。具体字段详情见下面表格;

字段描述字段名
客户网名nick_name
客户姓名customer_name

2.调用场

2.1 举例说明:财务系统、SAP、数据分析等系统的对接

3.请求参数说明

   3.1 请求地址

环境HTTP地址
测试环境http://47.92.239.46/openapi
正式环境http://wdt.wangdian.cn/openapi

  3.2 公共请求参数

名称字段类型长度
必须描述
卖家账号sidString
卖家账号, 由旺店通分配
接口账号keyString
由旺店通分配appkey, 在发送的数据中对应 key 字段,获取方式点击这里
saltString
由旺店通分配appsecret,是由两部分构成, 冒号前面的部分是secret, 冒号后面的部分是salt. 例如一个appsecret是testsecret:testsalt, 那么secret为testsecret, salt为testsalt.
接口名称methodString
调用的接口名称
版本号vString
1.0
秒级时间戳timestampint
秒级时间戳, 当前时间戳减去 2012-01-01 00:00:00(1325347200), 时间与服务器时间差120s内即合法。
签名signString
签名
分页大小page_sizeint
分页大小,分页查询必传
分页编号page_noint
分页编号,分页查询必传,标准接口page_no从0开始
是否计算查询结果的总条数calc_totalint
是否计算查询结果的总条数, 需要计算则1, 否则填0         

   3.3 业务请求参数

名称字段类型长度
必须描述
查询参数

params

Map<String, Object>
y

查询参数

分页pager
pager
y
分页

params

名称字段类型长度
必须描述
仓库编号

warehouse_no

String

40
n

仓库编号

入库单号

stockin_no

String20
n入库单号
退换单号refund_noString40n退换单号
店铺编号shop_nosString255
n多个编号间使用英文逗号分隔

入库单状态

statusString255n

英文逗号拼接的状态值:

10=已取消;20=编辑中;30=待审核/待处理;80=已完成

时间条件类型
time_type
Int
1n查询的时间条件类型, 0:修改时间; 1:入库时间 不传默认为0
开始时间

start_time

String40y

起始时间, yyyy-MM-dd HH:mm:ss格式

结束时间

end_time

String40y结束时间, yyyy-MM-dd HH:mm:ss格式
是否使用从库查询

is_slave

boolean1n

使用:true  不使用:false

(仅对开通从库配置客户生效)

是否返回sn信息

need_sn

boolean1n

返回:true

不返回:false

pager

名称字段类型长度
必须描述
分页大小

page_size

Int4n

分页大小

页号

page_no

Int4n

从0开始

4.响应参数

名称字段类型长度
必须描述
状态码statusInt
y

返回0为正常

错误信息messageString
n无错误信息不返回
退货入库单信息dataMap<String, Object>
n退货入库信息

data

响应参数说明示例值或者格式、具体含义、使用方法及注意事项(如隐私数据仅自有平台及线下平台返回,其他平台均不返回

名称字段类型长度
必须描述
单据数据

order

List<Map<String, Object>>


y

入库单相关数据

总数

total_count

Int

11n

查询条件总数单据

order

名称字段类型长度
必须描述
入库单号

order_no

String40
y

入库单号

入库单状态statusInt
4
y

入库单状态

10:已取消;20:编辑中;30:待处理/待审核;80:已完成

关联类型attach_typeInt
4
N

关联类型

0:手动关联;1:强制关联;2:拆分关联;3:自动关联(客户端为空不返回)

仓库编号

warehouse_no

String

40
y

仓库编号

仓库名称

warehouse_name

String64
y仓库名称
制单时间created_timeString40
y入库单创建时间(毫秒级时间戳,例如:1631861379000
备注remarkString255
y备注
分销商昵称fenxiao_nickString40y分销商昵称
入库人operator_nameString40y入库人
入库人idoperator_idInt
y入库人id

物流方式

logistics_type

Int6
y

物流方式,点击查看物流代码表

物流公司

logistics_name

String40y

物流公司名称

物流单号

logistics_no

String40
y

物流单号

物流id

logistics_id

Int6
y

物流公司唯一键

审核时间check_time
String40
y审核时间(毫秒级时间戳,例如:1631861379000)
退换单号

refund_no

String40
y

退换单号

货品数量

goods_count

Decimal(19,4)
y货品数量
退换单实际退款金额

actual_refund_amount

Decimal(19,4)
y退换单实际退款金额
客户编码

customer_no

String40
y客户编码
退货人姓名

customer_name

String100y退货人姓名(仅自有平台及线下平台返回,其他平台均不返回
客户网名

nick_name

String100
y客户网名(仅自有平台及线下平台返回,其他平台均不返回
店铺名称

shop_name

String128
y店铺名称
店铺编号

shop_no

String20
y店铺编号
店铺备注

shop_remark

String255
y店铺备注
标记名称

flag_name

String32
y标记名称(退换单标记)
系统订单编号

trade_no_list

String255y系统订单编号,若为多个以“,”分割,超长会被截取
原始订单

tid_list

String255y原始单号,若为多个以“,”分割,超长会被截取
退换单id

src_order_id

Int11y退换单主键
入库单id

stockin_id

Int11y入库单id
店铺平台id

shop_platform_id

Int6
y店铺平台id,点击文档查看平台id对照表
子平台id

sub_platform_id

Int6
y子平台id
店铺id

shop_id

Int6y店铺唯一键
仓库id

warehouse_id

Int40y仓库唯一键
入库单总成本

total_price

Decimal(19,4)
y

入库单总成本

子单明细total_cost的总和

货品入库总数量

total_goods_stockin_num

Decimal(19,4)
y货品入库总数量
退换单状态
process_statusInt4
y

10:已取消;20:待审核;30:已审核;40:已推送;80:已结算;85:待过账;86:已过账;87:成本确认;90:已完成

修改时间

modified

String40y

退货入库单修改时间, 样例: 2020-04-23 14:55:08

审核人check_operator_nameString40y审核人
审核人idcheck_operator_idInt
y审核人id
退换说明reasonString40y退换说明
退换说明idreason_idInt
y退换说明id
入库总金额
refund_amountDecimal(19,4)
y

入库单明细退款金额之和

调整数量adjust_numDecimal(19,4)
y

调整数量

创建时间createdString

y

创建时间

标记idflag_idInt
6
y

标记id(入库单标记id)

货品类型数量goods_type_countInt
6
y

货品类型数量

退换单编号src_order_noString
40
y

退换单编号

便签条数note_countInt
6
y

便签条数

源预入库单号prop3String255Y预入库单拆分前的预入库单号
业务单类型src_order_typeInt
4
y

业务单类型,固定12

入库单明细

details_list

List<Map<String, Object>>


y入库单明细

details_list

名称字段类型长度
必须描述
入库单明细id(主键)

rec_id

Int11入库单明细ID(主键)
入库单id

stockin_id

Int11入库单ID
退换单明细id

refund_detail_id

String
100退换单明细id,id之间用逗号分隔
数量

num

Decimal(19,4)
数量
总成本total_costDecimal(19,4)
总成本=明细数量*成本(以系统配置决定是实际成本/计划成本)
备注

remark

String255

备注

调整后数量right_numDecimal(19,4)
调整后数量
货品名称goods_nameString255

货品名称

货品编码goods_no

String

40
货品编码
货品idgoods_idInt
货品唯一键
商品idspec_idInt
单品唯一键
商家编码

spec_no

String40

商家编码

是否残次品

defect

boolean1

默认为非残次品

单品自定义属性1

prop1

String100

单品自定义属性1(来源货品档案)

单品自定义属性2

prop2

String100

单品自定义属性2(来源货品档案)

单品自定义属性3

prop23

String100

单品自定义属性3(来源货品档案)

单品自定义属性4

prop4

String100

单品自定义属性4(来源货品档案)

单品自定义属性5

prop5

String100

单品自定义属性5(来源货品档案)

单品自定义属性6

prop6

String100

单品自定义属性6(来源货品档案)

规格名称

spec_name

String100

规格名称

规格码

spec_code

String40

规格码

品牌编号

brand_no

String32

品牌编号

品牌名称

brand_name

String64

品牌名称

辅助单位

goods_unit

String20

辅助单位(入库单对应的辅助单位)

物流名称

logistics_name

String40

物流名称

物流单号

logistics_no

String40

物流单号

仓库id

warehouse_id

Int40仓库唯一键
退换单id

src_order_id

Int6退换单主键

物流id

logistics_id

Int6

物流公司唯一键

单位

base_unit_name

String20基本单位
批次号

batch_no

String40

批次号

有效期

expire_date

String40

有效期,样例: 2020-04-20 00:00:00

生产日期
production_dateString40生产日期
货位

position_no

String20

货位

预期数量

expect_num

Decimal(19,4)
预期数量
入库数量

stockin_num

Decimal(19,4)
入库数量
入库单明细成本价

checked_cost_price

Decimal(19,4)

入库单明细成本价

退款金额refund_amountDecimal(19,4)
退换管理明细货品价格*入库数量
sn序列号信息

sn_list

String255

当need_sn=true时返回英文逗号分隔的sn

入库单位id

unit_id

Int
6

入库单位id

基本单位id

base_unit_id

Int
6
基本单位id
库存明细id

org_stockin_detail_id

Int
11

库存明细id

批次id

batch_id

Int11

批次id

货位id

position_id

Int
11

货位id

有效期天数

validity_days

Int
6

有效期天数

辅助数量

num2

Decimal(19,4)

辅助数量

调整数量

adjust_num

Decimal(19,4)

调整数量

单位换算关系

unit_ratio

Decimal(19,4)

单位换算关系

最后修改时间

modified

String
40

最后修改时间

创建时间

created

String
40

创建时间

业务单类型

src_order_type

Int
4

业务单类型,固定12

退换单明细

refund_order_detail_list

List<Map<String, Object>>

退换单明细

refund_order_detail_list

名称字段类型长度
必须描述
退换单明细id

refund_order_id

Int11

退换单明细id

入库单明细id

stockin_order_detail_id

Int11

入库单明细id

价格

price

Decimal(19,4)

价格(退换单明细价格字段)

商家编码

spec_no

String40

商家编码

入库数量refund_order_stockin_numDecimal(19,4)
退换单明细中记录的入库数量, 在和中间表关联失败时数量为0
原始子单号

oid

String40

通过中间表关联到的退换单明细中的oid, 关联不到的情况下值为空串

5.请求示例

Json格式请求报文
[{
"start_time": "2019-09-01 00:00:00",
"end_time": "2019-10-01 23:59:59"
}]
PHP

<?php
header("Content-Type: text/html; charset=UTF-8");
date_default_timezone_set("Asia/Shanghai");
require_once('wdtsdk.php');
 
$client = new WdtErpClient("url", "wdtapi3", "appkey", "secret");
 
$paraMap = new stdClass();
$paraMap->start_time = "2019-09-01 00:00:00";
$paraMap->end_time = "2019-10-01 23:59:59";
 
 
$pager = new Pager(1, 0, true);
$response = $client->pageCall("wms.stockin.Refund.queryWithDetail",$pager, $paraMap);
 
?>

JAVA

C#

6.响应示

  6.1 正常响应示例 

JSON

{
	"status": 0,
	"data": {
		"total_count": 1,
		"order": [{
			"logistics_name": "无",
			"details_list": [{
				"stockin_id": 89576,
				"num": 2,
				"total_cost": 6.0422,
				"remark": "",
				"right_num": 2,
				"rec_id": 211717,
				"goods_name": "wangdiantong",
				"goods_no": "wangdiantong",
				"spec_no": "wangdiantong",
				"defect": false,
				"prop2": "自定义属性2",
				"spec_name": "暂无",
				"spec_code": "LL ",
				"batch_no": "",
				"brand_no": "ffl",
				"brand_name": "发发拉",
				"unit_id": 569,
				"base_unit_id": 33,
				"expire_date": "",
				"position_no": "销退暂存",
				"logistics_id": 0,
				"logistics_no": "202303090002",
				"src_order_id": 1130117,
				"warehouse_id": 624,
				"goods_id": 1,
				"spec_id": 1,
				"expect_num": 5,
				"checked_cost_price": 3.5247,
				"org_stockin_detail_id": 0,
				"batch_id": 0,
				"position_id": -5,
				"validity_days": 0,
				"num2": 0.6666,
				"adjust_num": 0,
				"unit_ratio": 3,
				"modified": "2023-03-09 15:37:25",
				"created": "2023-03-09 15:37:12",
				"src_order_type": 12,
				"sn_list": "",
				"refund_order_detail_list": [{
					"refund_order_id": 1136124,
					"stockin_order_detail_id": 211717,
					"spec_no": "wangdiantong",
					"price": 3.2,
					"oid": "AD202303090004"
				}],
				"goods_unit": "哒哒哒哒哒",
				"base_unit_name": "箱",
				"logistics_name": "无",
				"refund_amount": "6.4000",
				"refund_detail_id": "1136124",
				"production_date": "",
				"stockin_num": "2.0000"
			}],
			"fenxiao_nick": "",
			"reason": "无",
			"operator_id": 585,
			"refund_no": "TK2303090001",
			"adjust_num": 0,
			"shop_remark": "",
			"modified": "2023-03-09 15:37:25",
			"shop_no": "wdtapi3-test",
			"check_operator_name": "aaa",
			"seq_no": 1,
			"created_time": 1678347432000,
			"stockin_id": 89576,
			"customer_no": "KH202209090001",
			"src_order_id": 1130117,
			"created": "2023-03-09 15:37:12",
			"trade_no_list": "JY20230309000008",
			"shop_name": "wdtapi3-test",
			"shop_platform_id": 127,
			"shop_id": "711",
			"warehouse_name": "wdtapi3-test",
			"actual_refund_amount": "10.0000",
			"nick_name": "aaa",
			"process_status": 30,
			"status": 80,
			"check_time": 1678347445000,
			"order_no": "RK2023030919",
			"flag_id": 0,
			"tid_list": "20230309001",
			"goods_type_count": 1,
			"remark": "",
			"sub_platform_id": 0,
			"goods_count": 2,
			"flag_name": "",
			"logistics_id": 0,
			"src_order_no": "TK2303090001",
			"warehouse_no": "wdtapi3-test",
			"check_operator_id": 585,
			"refund_amount": 6.4,
			"note_count": 0,
			"total_price": 6.0422,
			"logistics_no": "202303090002",
			"src_order_type": 12,
			"reason_id": 0,
			"operator_name": "aaa",
			"total_goods_stockin_num": "2.0000",
			"customer_name": "",
			"warehouse_id": 624
		}]
	}
}

   6.2 异常响应示例

JSON
{
"status": 100,
"message": "仓库不存在"
}


常用工具