当前位置: API文档

wms.stockin.Refund.createOrder(退货入库单推送)

¥标准

1.接口说明

1.1 接口描:推送退货入库单给ERP

1.2 适用版本:客户端 V1.4.3.5及以上版本

1.3 权限校验

1.4注意事项:不支持批量创建、不支持委外仓储

2.调用场景

2.1 举例说明:

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
签名

   3.3 业务请求参数

名称字段类型长度
必须描述
入库单据信息
stockin_orderMap<String, Object>
入库单据信息

stockin_order

名称字段类型长度
必须描述
退换单号
refund_noString20退换单号
外部单号
out_stockin_noString20
外部单号
仓库编号warehouse_noString40
仓库编号(不支持传入多个仓库编号)
系统物流公司编号logistics_codeString60
系统物流公司编号
物流单号logistics_noString40
物流单号
备注
remarkString255备注
创建模式
create_modeInt

默认0

0:编辑中

1:已提交

2:已审核

是否创建批次
is_create_batch
boolean


true:创建

false:不创建

默认不创建

单据明细
detail_list
List<Map<String, Object>>


明细信息

detail_list

商家编码
spec_noString40
商家编码
名称字段类型长度
必须描述
数量numDecimal(19,4)
数量
是否残次品defectboolean

true:残次品

false:正品

默认false

sn码
sn_strings
String
多个之间使用英文逗号分隔,当传入sn信息时,create_mode需要传为0
批次号
batch_noString20
批次号
有效期
expire_date
String
40

有效期
货位编号
position_no
String
40

货位编号
生产日期
production_date
String
40

生产日期
备注
remark
String
255

备注
批次备注
batch_remark
String
128

批次备注
入库价
stockin_price
Decimal(19,4)

不传默认取退换单明细中的价格字段

4.响应参数

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

返回0为正常

错误信息messageString

无错误信息不返回
入库单号
dataString

入库单号

5.请求示例

Json格式请求报文
[
    {
        "warehouse_no": "lz",
        "remark": "test",
        "out_stockin_no": "testtqesad23",
        "logistics_code": "426",
        "refund_no": "TK2212050018",
        "detail_list": [
            {
                "spec_no": "sjdcsz",
                "remark": "test1",
                "num": 1,
                "unit_name": "5",
                "position_no": "01",
                "expire_date": "2022-08-01 11:05:36",
                "batch_no": "PC2203300007",
                "production_date": "2022-08-01 11:05:36",
                "defect": false
            }
        ]
    }
]
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");
 
$stockinOrder = new stdClass();
$stockinOrder ->refund_no='TK2212270001';
$stockinOrder ->out_stockin_no='202212271203';
$stockinOrder ->warehouse_no='wdtapi3-test';
$stockinOrder ->create_mode=2;
  

$detailList = array(
array(
'spec_no'=>'wangdiantong',
'num'=>1,
)
);
$stockinOrder->detail_list = $detailList;
  
$data = $client->call("wms.stockin.Refund.createOrder", $stockinOrder); 
?>
JAVA
C#

6.响应示例

   6.1 正常响应示例 

JSON

{
    "status": 0,
    "data": "testtqesad23"
}

   6.2 异常响应示例

JSON
{
    "status": 100,
    "message": "仓库不存在  仓库编号: 1002x"
}




常用工具