当前位置: API文档

stock_transfer_create.php(创建调拨单)

¥基础   

1.接口说明

1.1 接口描述:旺店通ERP内仓与仓之间的库存需要调度时,推送调拨单给旺店通ERP。
1.2 适用版本:260303及之后的版本
1.3注意事项:

2.调用场景

2.1 举例说明:

线下ERP、自研存货管理等系统对接

3.请求参数说明

3.1 请求地址

环境HTTP地址
测试环境https://openapi.ali.huice.cc/openapi/stock_transfer_create.php
正式环境https://openapi.huice.com/openapi/stock_transfer_create.php

3.2 公共请求参数

名称字段类型长度
必须描述
卖家账号sidString
购买ERP时由旺店通分配给ERP购买方,请从ERP购买方获取。
接口账号appkeyString
本开放平台“自助对接”功能模块内自助申请,申请流程单击这里
时间戳timestampint
北京时间1970-01-01 08:00:00起至现在的总秒数,10位int值,旺店通企业版API服务端允许请求最大时间误差为5min,date.timezone = Asia/Shanghai。
签名signString
API输入参数签名结果,签名算法介绍单击这里

   3.3 业务请求参数

名称字段类型长度必须描述
接口外部单号

outer_no

varchar40调用本接口时推送的唯一单据编号,避免重复推送数据
调出仓库ID

from_warehouse_n

varchar40

货品被调出的仓库ID

调入仓库ID

to_warehouse_no

varchar40

货品被调入的仓库ID

调拨类型

transfer_type

tinyint

4

1:快速调拨;2:分步调拨。默认是1

是否审核

audit_flag

varchar40

"true":审核;"false":不审核。默认为"false

联系人姓名

contact

varchar40
联系人姓名
联系电话

telno

varchar40联系电话
详细地址

address

varchar

255详细地址
备注remarkvarchar255单据备注
货品明细节点

skus

data[ ]
调拨单货品列表节点

   skus

名称字段类型长度必须描述
商家编码sku_novarchar40

ERP内单品唯一编码(SKU),代表单品(SKU)所有属性,并且为库存量出入计算最小单元。SKU概念介绍,单击这里

注:推送的spec_no值在ERP货品档案必须存在,否则单据会创建失败。

调拨数量numdecimal(19,4)调拨数量

调出货位

from_position_no

decimal(19,4)

调出货位 (开启货位管理配置时启用,可进行货位调拨)

调入货位

to_position_n

varchar20调出货位 (开启货位管理配置时启用,可进行货位调拨)
备注remarkvarchar255货品明细备注

5.请求示例

PHP
<?php
        require_once('../WdtClient.php');
    $c = new WdtClient;
        $c->sid ='haijun';
    $c->appkey ='';
    $c->appsecret ="";
    //测试环境地址
    //上线时需要换成线上的
        $c->gatewayUrl = 'https://openapi.ali.huice.cc/openapi/stock_transfer_create.php'; // 测试的
        //$c->gatewayUrl = 'https://openapi.huice.com/openapi/stockin_order_push.php'; //正式的
    $spec_item = new stdClass();
    $spec_item->sku_no = "951027";
    $spec_item->num = "1";
    $skus = [$spec_item];

    $c->putApiParam('outer_no', 'zd2026030300201TF');
    $c->putApiParam('from_warehouse_no', '240');
    $c->putApiParam('to_warehouse_no', "130");
    $c->putApiParam('transfer_type', 1);
       $c->putApiParam('audit_flag', "true");
    $c->putApiParam("skus", json_encode($skus, JSON_UNESCAPED_UNICODE));
 
    $json = $c->wdtOpenApi();
    $array = json_decode($json, true); // 转成数组
    echo json_encode($array, JSON_UNESCAPED_UNICODE); // 输出中文正常显示
?>
JAVA
C#
python

6.响应示例

   6.1 正常响应示例 

JSON
{
	"code": 0,
	"message": "",
	"transfer_no": "DB2603030002"
}

   6.2 异常响应示例

JSON
{
    "code":21000003,
    "message":"必要参数缺失:src_order_type"
}





常用工具