文档中心 > API类目 > 新零售供应链API

alibaba.ascp.uop.supplier.reverseorder.instorage.feedback (逆向销退入库单入库结果回告)

ASCP按照逆向履约单纬度,通过该接口接收商家在退货完成时,自动创建销退单做入库回传。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
instorage_feedback_request Instoragefeedbackrequest 可选 销退单入库结果请求
  • └ supplier_id
  • String
  • 必须
  • 11121
  • 供应商id
  • └ biz_order_code
  • String
  • 必须
  • LP991
  • 逆向履约单号
  • └ out_biz_id
  • String
  • 可选
  • ERP0099
  • ERP业务编码
  • └ instorage_time
  • Date
  • 必须
  • 2020-04-23 14:59:02
  • 逆向入库时间
  • └ tms_service_code
  • String
  • 可选
  • SF
  • 物流公司编码
  • └ tms_order_code
  • String
  • 可选
  • 10000999
  • 快递单号
  • receiver_info
  • Receiverinfo
  • 必须
  • 退回收件人信息(商家)
  • └ receiver_phone
  • String
  • 可选
  • 0571-1000
  • 收件人电话
  • └ receiver_mobile
  • String
  • 可选
  • 13800000000
  • 收件人手机
  • └ receiver_name
  • String
  • 必须
  • 老三
  • 收件人名称
  • └ receiver_address
  • String
  • 可选
  • 文一西路969
  • 收件方地址
  • └ receive_town
  • String
  • 可选
  • 五常
  • 收件方镇
  • └ receiver_area
  • String
  • 可选
  • 余杭
  • 收件方区县
  • └ receiver_city
  • String
  • 必须
  • 杭州
  • 收件方城市
  • └ receiver_province
  • String
  • 必须
  • 浙江
  • 收件方省份
  • └ receiver_country
  • String
  • 必须
  • 中国
  • 收件方国家
  • └ receiver_zip_code
  • String
  • 必须
  • 310000
  • 收件方邮编
  • sender_info
  • Senderinfo
  • 必须
  • 退回寄件人信息(消费者)
  • └ sender_phone
  • String
  • 可选
  • 0571-2000
  • 发件方电话
  • └ sender_mobile
  • String
  • 可选
  • 13300000000
  • 发件方手机
  • └ sender_name
  • String
  • 必须
  • 老四
  • 发件方名称
  • └ sender_address
  • String
  • 可选
  • 文一西路969
  • 发件方地址
  • └ sender_town
  • String
  • 可选
  • 五常
  • 发件方镇村
  • └ sender_area
  • String
  • 可选
  • 余杭
  • 发件方区县
  • └ sender_city
  • String
  • 必须
  • 杭州
  • 发件方城市
  • └ sender_province
  • String
  • 必须
  • 浙江
  • 发件方省份
  • └ sender_country
  • String
  • 必须
  • 中国
  • 发件方国家
  • └ sender_zip_code
  • String
  • 必须
  • 310000
  • 发件方邮编
  • order_items
  • Orderitems []
  • 必须
  • 退回订单货品信息列表
  • └ sub_order_code
  • String
  • 必须
  • 8889999
  • 逆向履约子单号
  • └ sc_item_id
  • String
  • 必须
  • 12222
  • 货品id
  • └ actual_received_quantity
  • Number
  • 必须
  • 1
  • 货品实际收货总数量
  • └ actual_lack_quantity
  • Number
  • 必须
  • 0
  • 货品未收货总数量
  • instorage_details
  • Instoragedetails []
  • 必须
  • 销退回告明细列表
  • └ received_quantity
  • Number
  • 必须
  • 1
  • 实际收货数量
  • └ storage_type
  • String
  • 必须
  • 101
  • 库存类型:101=残次品;1=正品
  • └ store_code
  • String
  • 必须
  • t_0001
  • 退回仓编码
  • └ business_model
  • String
  • 可选
  • 1
  • 1 一盘货业务模式,默认为0代表商家仓商家配,为1代表商家仓自营配 (为1时会强制校验配CP和单号必须与取号时一致,且多包裹必须一次性发货)

响应参数

名称 类型 示例值 描述
instorage_feedback_response ResultWrapper 返回值包装,result为返回具体消息内容
  • └ success
  • Boolean
  • true
  • 返回是否成功
  • └ error_code
  • String
  • -1
  • 系统自动生成
  • └ error_message
  • String
  • error
  • 系统自动生成

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest req = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest();
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragefeedbackrequest obj1 = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragefeedbackrequest();
obj1.setSupplierId("11121");
obj1.setBizOrderCode("LP991");
obj1.setOutBizId("ERP0099");
obj1.setInstorageTime(StringUtils.parseDateTime("2020-04-23 14:59:02"));
obj1.setTmsServiceCode("SF");
obj1.setTmsOrderCode("10000999");
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Receiverinfo obj2 = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Receiverinfo();
obj2.setReceiverPhone("0571-1000");
obj2.setReceiverMobile("13800000000");
obj2.setReceiverName("老三");
obj2.setReceiverAddress("文一西路969");
obj2.setReceiveTown("五常");
obj2.setReceiverArea("余杭");
obj2.setReceiverCity("杭州");
obj2.setReceiverProvince("浙江");
obj2.setReceiverCountry("中国");
obj2.setReceiverZipCode("310000");
obj1.setReceiverInfo(obj2);
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Senderinfo obj3 = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Senderinfo();
obj3.setSenderPhone("0571-2000");
obj3.setSenderMobile("13300000000");
obj3.setSenderName("老四");
obj3.setSenderAddress("文一西路969");
obj3.setSenderTown("五常");
obj3.setSenderArea("余杭");
obj3.setSenderCity("杭州");
obj3.setSenderProvince("浙江");
obj3.setSenderCountry("中国");
obj3.setSenderZipCode("310000");
obj1.setSenderInfo(obj3);
List<AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Orderitems> list5 = new ArrayList<AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Orderitems>();
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Orderitems obj6 = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Orderitems();
list5.add(obj6);
obj6.setSubOrderCode("8889999");
obj6.setScItemId("12222");
obj6.setActualReceivedQuantity(1L);
obj6.setActualLackQuantity(0L);
List<AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragedetails> list9 = new ArrayList<AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragedetails>();
AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragedetails obj10 = new AlibabaAscpUopSupplierReverseorderInstorageFeedbackRequest.Instoragedetails();
list9.add(obj10);
obj10.setReceivedQuantity(1L);
obj10.setStorageType("101");
list7.setInstorageDetails(list9);
obj1.setOrderItems(list5);
obj1.setStoreCode("t_0001");
obj1.setBusinessModel("1");
req.setInstorageFeedbackRequest(obj1);
AlibabaAscpUopSupplierReverseorderInstorageFeedbackResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ascp_uop_supplier_reverseorder_instorage_feedback_response>
    <instorage_feedback_response>
        <success>true</success>
        <error_code>-1</error_code>
        <error_message>error</error_message>
    </instorage_feedback_response>
</alibaba_ascp_uop_supplier_reverseorder_instorage_feedback_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

返回
顶部