ICP创建完成的出入库单消息回传给ERP
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
purchase_order_code | String | 可选 | LBX002000101387001 | 采购单号 当orderType=CGRK时,使用 | |||||||||||||||||||
warehouse_code | String | 必须 | WUZHOU-0001 | 仓库编码统仓统配等无需ERP指定仓储编码的情况填OTHER | |||||||||||||||||||
operator_code | String | 可选 | 1697680011 | 操作员编码 | |||||||||||||||||||
operator_name | String | 可选 | 小二 | 操作员名称 | |||||||||||||||||||
operate_time | String | 可选 | 2015-03-19 19:25:06 | 操作时间 YYYY-MM-DD HH:MM:SS | |||||||||||||||||||
sender_info | SenderInfo | 可选 | 发件人信息 | ||||||||||||||||||||
|
|||||||||||||||||||||||
receiver_info | ReceiverInfo | 可选 | 收件人信息 | ||||||||||||||||||||
|
|||||||||||||||||||||||
remark | String | 可选 | 备注 | 备注 | |||||||||||||||||||
extend_props | String | 可选 | 扩展属性 | 扩展属性 | |||||||||||||||||||
supplier_name | String | 可选 | 天猫海外商家测试香港 | 供应商名称 | |||||||||||||||||||
supplier_code | String | 可选 | 1697680011 | 供应商编码 | |||||||||||||||||||
express_code | String | 可选 | 60002251724 | 运单号 | |||||||||||||||||||
logistics_name | String | 可选 | 顺丰 | 物流公司名称 | |||||||||||||||||||
logistics_code | String | 可选 | SF | 物流公司编码 SF=顺丰、EMS=标准快递、EYB=经济快件、ZJS=宅急送、YTO=圆通? 、ZTO=中通 (ZTO) 、HTKY=百世汇通、UC=优速、STO=申通、TTKDEX=天天快递? 、QFKD=全峰、FAST=快捷、POSTB=邮政小包? 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、OTHER=其他(只传英文编码) | |||||||||||||||||||
expect_end_time | String | 可选 | 2012-07-29 12:05:09 | 最迟预期到货时间 | |||||||||||||||||||
expect_start_time | String | 可选 | 2012-07-29 12:05:09 | 预期到货时间 | |||||||||||||||||||
related_orders | RelatedOrderInfo [] | 可选 |
|
关联的订单 | |||||||||||||||||||
|
|||||||||||||||||||||||
order_type | String | 必须 | QTRK | 业务类型 (CGRK=采购入库, QTRK=其他入库,B2BRK=B2B入库 (只传英文编码) | |||||||||||||||||||
order_create_time | String | 可选 | LBX002000101387001 | 订单创建时间YYYY-MM-DD HH:MM:SS | |||||||||||||||||||
order_lines | OrderLineInfo [] | 可选 |
|
入库单信息 | |||||||||||||||||||
|
|||||||||||||||||||||||
entry_in_order_code | String | 必须 | LBX001512105549004 | 入库单号 | |||||||||||||||||||
entry_in_owner_code | String | 必须 | 306146512 | 入库单货主编码 | |||||||||||||||||||
entry_out_order_code | String | 可选 | LBX002000101378001 | 对应出库单号 | |||||||||||||||||||
entry_out_owner_code | String | 可选 | 10000 | 出库单货主编码 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
flag | String | failure | flag |
errorcode | String | code | code |
message | String | message | message |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); IcpOrderStockinordermessagetoerpRequest req = new IcpOrderStockinordermessagetoerpRequest(); req.setPurchaseOrderCode( "LBX002000101387001" ); req.setWarehouseCode( "WUZHOU-0001" ); req.setOperatorCode( "1697680011" ); req.setOperatorName( "小二" ); req.setOperateTime( "2015-03-19 19:25:06" ); IcpOrderStockinordermessagetoerpRequest.SenderInfo obj1 = new IcpOrderStockinordermessagetoerpRequest.SenderInfo(); obj1.setSenderInfocompany( "公司名称" ); obj1.setSenderInfoname( "姓名" ); obj1.setSenderInfozipCode( "332211" ); obj1.setSenderInfotel( "332211" ); obj1.setSenderInfomobile( "332211" ); obj1.setSenderInfoemail( "rp@163.com" ); obj1.setSenderInfocountryCode( "国家二字码" ); obj1.setSenderInfoprovince( "浙江省" ); obj1.setSenderInfocity( "杭州市" ); obj1.setSenderInfoarea( "西湖区" ); obj1.setSenderInfotown( "村镇" ); obj1.setSenderInfodetailAddress( "详细地址" ); req.setSenderInfo(obj1); IcpOrderStockinordermessagetoerpRequest.ReceiverInfo obj2 = new IcpOrderStockinordermessagetoerpRequest.ReceiverInfo(); obj2.setReceiverInfocompany( "公司名称" ); obj2.setReceiverInfoname( "姓名" ); obj2.setReceiverInfozipCode( "邮编" ); obj2.setReceiverInfotel( "固定电话" ); obj2.setReceiverInfomobile( "移动电话" ); obj2.setReceiverInfoemail( "电子邮箱" ); obj2.setReceiverInfocountryCode( "国家二字码" ); obj2.setReceiverInfoprovince( "省份" ); obj2.setReceiverInfocity( "城市" ); obj2.setReceiverInfoarea( "区域" ); obj2.setReceiverInfotown( "村镇" ); obj2.setReceiverInfodetailAddress( "详细地址" ); req.setReceiverInfo(obj2); req.setRemark( "备注" ); req.setExtendProps( "扩展属性" ); req.setSupplierName( "天猫海外商家测试香港" ); req.setSupplierCode( "1697680011" ); req.setExpressCode( "60002251724" ); req.setLogisticsName( "顺丰" ); req.setLogisticsCode( "SF" ); req.setExpectEndTime( "2012-07-29 12:05:09" ); req.setExpectStartTime( "2012-07-29 12:05:09" ); List<IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo> list4 = new ArrayList<IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo>(); IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo obj5 = new IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo(); list4.add(obj5); IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo obj7 = new IcpOrderStockinordermessagetoerpRequest.RelatedOrderInfo(); obj7.setOrderCode( "LBX002000101378001" ); obj7.setOrderType( "CK" ); list6.setRelatedOrder(obj7); req.setRelatedOrders(list4); req.setOrderType( "QTRK" ); req.setOrderCreateTime( "LBX002000101387001" ); List<IcpOrderStockinordermessagetoerpRequest.OrderLineInfo> list9 = new ArrayList<IcpOrderStockinordermessagetoerpRequest.OrderLineInfo>(); IcpOrderStockinordermessagetoerpRequest.OrderLineInfo obj10 = new IcpOrderStockinordermessagetoerpRequest.OrderLineInfo(); list9.add(obj10); IcpOrderStockinordermessagetoerpRequest.OrderLineInfo obj12 = new IcpOrderStockinordermessagetoerpRequest.OrderLineInfo(); obj12.setBatchCode( "批次编码" ); obj12.setProduceCode( "生产批号" ); obj12.setExpireDate( "2012-09-17 15:16:44" ); obj12.setProductDate( "2012-09-17 15:16:44" ); obj12.setInventoryType( "库存类型" ); obj12.setRetailPrice(90L); obj12.setPurchasePrice(80L); obj12.setSkuProperty( "商品属性" ); obj12.setPlanQty(1L); obj12.setItemName( "商品名称" ); obj12.setItemId( "仓储系统商品ID" ); obj12.setItemCode( "商品编码" ); obj12.setOrderLineNo( "入库单的行号" ); obj12.setOutBizCode( "外部业务编码" ); list11.setOrderLine(obj12); req.setOrderLines(list9); req.setEntryInOrderCode( "LBX001512105549004" ); req.setEntryInOwnerCode( "306146512" ); req.setEntryOutOrderCode( "LBX002000101378001" ); req.setEntryOutOwnerCode( "10000" ); IcpOrderStockinordermessagetoerpResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 | < icp_order_stockinordermessagetoerp_response > < flag >failure</ flag > < errorcode >code</ errorcode > < message >message</ message > </ icp_order_stockinordermessagetoerp_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|