文档中心 > API类目 > AIS基石API

alibaba.ais.component.deductionplan.post (部件扣料计划数据同步)

部件扣料计划数据同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param0 CustomerTranPlanDto 必须 入参
  • deduction_items
  • DeductionItemDto []
  • 必须
  • 列表项
  • └ deduction_item_line_number
  • String
  • 必须
  • 1
  • 行号
  • └ plan_id
  • String
  • 必须
  • TD201806-001
  • 计划id
  • └ mpn
  • String
  • 必须
  • HUH721008ALE600
  • mpn
  • └ plan_consume_date
  • String
  • 必须
  • 2018-05-20
  • 计划消耗时间
  • └ consume_type
  • Number
  • 必须
  • 0
  • 消耗类型
  • └ plan_consume_quantity
  • Number
  • 必须
  • 200
  • 计划消耗数量
  • └ executed_quantity
  • Number
  • 必须
  • 100
  • 已执行量
  • └ remark
  • String
  • 可选
  • A..
  • 描述
  • └ approve_type
  • Number
  • 可选
  • 0
  • 审批类型(0:免审;1:审批)
  • └ po_no
  • String
  • 可选
  • w213322
  • 买方po号
  • └ po_line
  • String
  • 可选
  • 1
  • po行号
  • └ po_brand_name
  • String
  • 可选
  • Inventec
  • po单出库方厂商名称
  • └ config_model
  • String
  • 可选
  • H42S1.22.C0V1P0U2
  • 机型,服务器、整机柜必传
  • └ item_type
  • Number
  • 可选
  • 0
  • 0:服务器部件;1:服务器整机;2:网络整机;3:网络部件;4:整机柜
  • └ origin_plan_id
  • String
  • 可选
  • XXXODMT0000000000001-001
  • 核销原计划id
  • └ sub_factory_type
  • String
  • 可选
  • 0:部件; 1:整机; 2:备件; 3:在途; 4:在制
  • 子库存类型
  • └ sub_factory_code
  • String
  • 可选
  • LENOVO_CO101
  • 子库存编码
  • └ operate_type
  • Number
  • 可选
  • 0
  • 操作类型 0:新增 1:更新
  • deduction_detail_items
  • DeductionDetailDto []
  • 可选
  • 列表明细
  • └ inventory_space
  • String
  • 可选
  • 0
  • 库区 0:defult 1:原箱区 2:混箱区
  • └ carton_id
  • String
  • 可选
  • 0001
  • 箱包号
  • └ quantity
  • Number
  • 可选
  • 1
  • 箱包交易数量
  • └ sn_list
  • String []
  • 可选
  • sn001,sn002
  • 交易SN列表
  • └ origin_sn_list
  • String []
  • 可选
  • sn001,sn002
  • 指定核销SN列表
  • └ remark
  • String
  • 可选
  • a...
  • 描述
  • └ deduction_plan_directive
  • String
  • 必须
  • INS201807...
  • 指令号
  • └ version_seq_no
  • String
  • 必须
  • 1532406177296
  • 版本号
  • └ tran_seq_no
  • String
  • 必须
  • 00-20180727004737523-0075714357
  • 00 + 时间戳 + 随机数字串
  • └ factory_code
  • String
  • 可选
  • Inventec101
  • 工厂编码
  • └ inventory_part_belonging
  • String
  • 可选
  • ODM/S54/AQ7/Z97
  • 物权归属
  • └ deduction_plan_scene
  • String
  • 可选
  • Normal/OutBookScene
  • 库存场景

响应参数

名称 类型 示例值 描述
result BaseResDto .. result
  • └ err_msg
  • String
  • ...错误
  • errMsg
  • └ err_code
  • String
  • 0000123
  • errCode
  • └ is_success
  • Boolean
  • false
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAisComponentDeductionplanPostRequest req = new AlibabaAisComponentDeductionplanPostRequest();
AlibabaAisComponentDeductionplanPostRequest.CustomerTranPlanDto obj1 = new AlibabaAisComponentDeductionplanPostRequest.CustomerTranPlanDto();
List<AlibabaAisComponentDeductionplanPostRequest.DeductionItemDto> list3 = new ArrayList<AlibabaAisComponentDeductionplanPostRequest.DeductionItemDto>();
AlibabaAisComponentDeductionplanPostRequest.DeductionItemDto obj4 = new AlibabaAisComponentDeductionplanPostRequest.DeductionItemDto();
list3.add(obj4);
obj4.setDeductionItemLineNumber("1");
obj4.setPlanId("TD201806-001");
obj4.setMpn("HUH721008ALE600");
obj4.setPlanConsumeDate("2018-05-20");
obj4.setConsumeType(0L);
obj4.setPlanConsumeQuantity(200L);
obj4.setExecutedQuantity(100L);
obj4.setRemark("A..");
obj4.setApproveType(0L);
obj4.setPoNo("w213322");
obj4.setPoLine("1");
obj4.setPoBrandName("Inventec");
obj4.setConfigModel("H42S1.22.C0V1P0U2");
obj4.setItemType(0L);
obj4.setOriginPlanId("XXXODMT0000000000001-001");
obj4.setSubFactoryType("0:部件; 1:整机; 2:备件; 3:在途; 4:在制");
obj4.setSubFactoryCode("LENOVO_CO101");
obj4.setOperateType(0L);
List<AlibabaAisComponentDeductionplanPostRequest.DeductionDetailDto> list7 = new ArrayList<AlibabaAisComponentDeductionplanPostRequest.DeductionDetailDto>();
AlibabaAisComponentDeductionplanPostRequest.DeductionDetailDto obj8 = new AlibabaAisComponentDeductionplanPostRequest.DeductionDetailDto();
list7.add(obj8);
obj8.setInventorySpace("0");
obj8.setCartonId("0001");
obj8.setQuantity(1L);
obj8.setSnList("sn001,sn002");
obj8.setOriginSnList("sn001,sn002");
list5.setDeductionDetailItems(list7);
obj1.setDeductionItems(list3);
obj1.setRemark("a...");
obj1.setDeductionPlanDirective("INS201807...");
obj1.setVersionSeqNo("1532406177296");
obj1.setTranSeqNo("00-20180727004737523-0075714357");
obj1.setFactoryCode("Inventec101");
obj1.setInventoryPartBelonging("ODM/S54/AQ7/Z97");
obj1.setDeductionPlanScene("Normal/OutBookScene");
req.setParam0(obj1);
AlibabaAisComponentDeductionplanPostResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ais_component_deductionplan_post_response>
    <result>
        <err_msg>...错误</err_msg>
        <err_code>0000123</err_code>
        <is_success>false</is_success>
    </result>
</alibaba_ais_component_deductionplan_post_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

返回
顶部