文档中心 > API类目 > 五道口API

alibaba.wdk.inventory.adjust.add (库内单据调整,库调加)

库内单据调整,库调加

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
add_on_hand_inventory_req AddOnHandInventoryReqDo 必须 入参
  • logic_inventory_operation_order_d_o
  • LogicInventoryOperationOrderDo
  • 必须
  • 逻辑库存操作单据
  • └ order_type
  • String
  • 必须
  • UMS_INV_ADJUST
  • 逻辑库存操作单单据类型
  • └ audit_source_order_type
  • String
  • 必须
  • 1
  • gba核对单据类型
  • └ check_order_type
  • Number
  • 必须
  • 11
  • 核对单据类型 操作实物库存的主单类型
  • └ audit_source_order_no
  • String
  • 必须
  • 1123131
  • gba核对主单id
  • └ main_order_id
  • String
  • 必须
  • 312311
  • 业务主单id
  • └ check_order_id
  • String
  • 必须
  • 1131231
  • 核对单据类型 操作实物库存的主单id
  • └ biz_code
  • String
  • 必须
  • HEMA
  • 业务活动
  • └ biz_date
  • Date
  • 必须
  • 2020-08-16 00:00:00
  • 业务操作时间
  • └ caller_system
  • String
  • 必须
  • UMS
  • 调用系统来源: UMS(4,"仓储")
  • └ location_code
  • String
  • 必须
  • 1
  • 存储节点,第一期是仓code
  • on_hand_inventory_line_d_o_s
  • OnHandInventoryLineDo []
  • 必须
  • 库存明细行信息
  • cost_param_d_o
  • CostParamDo
  • 必须
  • 成本信息
  • └ related_sub_detail_order_id
  • String
  • 可选
  • 1312312
  • 关联操作业务单据
  • └ related_detail_order_id
  • String
  • 可选
  • 131231
  • 关联子单据编码
  • └ related_main_order_id
  • String
  • 可选
  • 113123
  • 关联主单据编码
  • └ related_order_type
  • Number
  • 可选
  • 1
  • 单据类型
  • └ biz_date
  • Date
  • 必须
  • 2020-08-16 00:00:00
  • 业务操作时间
  • └ third_transaction_code
  • String
  • 必须
  • 1
  • 三级活动类型(三级财务统计科目)
  • └ second_transaction_code
  • String
  • 必须
  • 1
  • 二级活动类型(二级财务统计科目)
  • └ cost_amount
  • String
  • 可选
  • 1
  • 成本金额[指定成本场景必填]
  • ext_map
  • MapDO []
  • 可选
  • 扩展属性
  • └ value
  • String
  • 可选
  • 01
  • value
  • └ key
  • String
  • 可选
  • 02
  • key
  • └ audit_source_sub_order_no
  • String
  • 必须
  • 1
  • gba核对子单id
  • └ item_code
  • String
  • 必须
  • 11231
  • 货品code
  • └ dept_code
  • String
  • 必须
  • 1111
  • 部门code
  • └ detail_order_id
  • String
  • 必须
  • 11131
  • 子单id:注意:OnHandInventoryLineDTO里的detailOrderId实质是触发单据
  • └ quantity
  • String
  • 必须
  • 1
  • 操作数量
  • └ inventory_type
  • String
  • 必须
  • 1
  • 库存类型

响应参数

名称 类型 示例值 描述
api_result ApiResult 出参
  • └ success
  • Boolean
  • true
  • 调用接口返回成功失败
  • └ err_code
  • String
  • SYSTEM_ERROR
  • 调用接口返回错误编码
  • └ err_msg
  • String
  • 系统错误
  • 调用接口返回错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkInventoryAdjustAddRequest req = new AlibabaWdkInventoryAdjustAddRequest();
AlibabaWdkInventoryAdjustAddRequest.AddOnHandInventoryReqDo obj1 = new AlibabaWdkInventoryAdjustAddRequest.AddOnHandInventoryReqDo();
AlibabaWdkInventoryAdjustAddRequest.LogicInventoryOperationOrderDo obj2 = new AlibabaWdkInventoryAdjustAddRequest.LogicInventoryOperationOrderDo();
obj2.setOrderType("UMS_INV_ADJUST");
obj2.setAuditSourceOrderType("1");
obj2.setCheckOrderType(11L);
obj2.setAuditSourceOrderNo("1123131");
obj2.setMainOrderId("312311");
obj2.setCheckOrderId("1131231");
obj1.setLogicInventoryOperationOrderDO(obj2);
obj1.setBizCode("HEMA");
obj1.setBizDate(StringUtils.parseDateTime("2020-08-16 00:00:00"));
obj1.setCallerSystem("UMS");
obj1.setLocationCode("1");
List<AlibabaWdkInventoryAdjustAddRequest.OnHandInventoryLineDo> list4 = new ArrayList<AlibabaWdkInventoryAdjustAddRequest.OnHandInventoryLineDo>();
AlibabaWdkInventoryAdjustAddRequest.OnHandInventoryLineDo obj5 = new AlibabaWdkInventoryAdjustAddRequest.OnHandInventoryLineDo();
list4.add(obj5);
AlibabaWdkInventoryAdjustAddRequest.CostParamDo obj7 = new AlibabaWdkInventoryAdjustAddRequest.CostParamDo();
obj7.setRelatedSubDetailOrderId("1312312");
obj7.setRelatedDetailOrderId("131231");
obj7.setRelatedMainOrderId("113123");
obj7.setRelatedOrderType(1L);
obj7.setBizDate(StringUtils.parseDateTime("2020-08-16 00:00:00"));
obj7.setThirdTransactionCode("1");
obj7.setSecondTransactionCode("1");
obj7.setCostAmount("1");
List<AlibabaWdkInventoryAdjustAddRequest.MapDO> list9 = new ArrayList<AlibabaWdkInventoryAdjustAddRequest.MapDO>();
AlibabaWdkInventoryAdjustAddRequest.MapDO obj10 = new AlibabaWdkInventoryAdjustAddRequest.MapDO();
list9.add(obj10);
obj10.setValue("01");
obj10.setKey("02");
obj7.setExtMap(list9);
list6.setCostParamDO(obj7);
obj5.setAuditSourceSubOrderNo("1");
obj5.setItemCode("11231");
obj5.setDeptCode("1111");
obj5.setDetailOrderId("11131");
obj5.setQuantity("1");
obj5.setInventoryType("1");
obj1.setOnHandInventoryLineDOS(list4);
req.setAddOnHandInventoryReq(obj1);
AlibabaWdkInventoryAdjustAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_inventory_adjust_add_response>
    <api_result>
        <success>true</success>
        <err_code>SYSTEM_ERROR</err_code>
        <err_msg>系统错误</err_msg>
    </api_result>
</alibaba_wdk_inventory_adjust_add_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部