ERP调用奇门的接口,将商品信息同步给WMS
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
request | CombineItemSyncRequest | 可选 | |||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
response | Response | ||
|
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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | QimenClient client = new DefaultQimenClient(url, appkey, secret); CombineitemSynchronizeRequest req = new CombineitemSynchronizeRequest(); req.setCustomerId( "stub-cust-code" ); req.setVersion( "2.0" ); req.setItemCode( "ZH123" ); req.setOwnerCode( "HZ123" ); req.setWarehouseCode( "CK123" ); Item obj1 = new Item(); obj1.setItemCode( "SI123" ); obj1.setItemId( "HD1234" ); obj1.setQuantity(12L); obj1.setOwnerCode( "ownerCode" ); obj1.setTitle( "奇门仓储字段,说明,string(50),," ); obj1.setItemName( "奇门仓储字段,说明,string(50),," ); obj1.setEnglishName( "奇门仓储字段,说明,string(50),," ); obj1.setShortName( "奇门仓储字段,说明,string(50),," ); obj1.setCategoryId( "奇门仓储字段,说明,string(50),," ); obj1.setCategoryName( "奇门仓储字段,说明,string(50),," ); obj1.setSkuProperty( "奇门仓储字段,说明,string(50),," ); obj1.setItemType( "奇门仓储字段,说明,string(50),," ); obj1.setTagPrice( "奇门仓储字段,说明,string(50),," ); obj1.setRetailPrice( "奇门仓储字段,说明,string(50),," ); obj1.setCostPrice( "奇门仓储字段,说明,string(50),," ); obj1.setPurchasePrice( "奇门仓储字段,说明,string(50),," ); obj1.setSupplierCode( "奇门仓储字段,说明,string(50),," ); obj1.setSupplierName( "奇门仓储字段,说明,string(50),," ); obj1.setSeasonCode( "奇门仓储字段,说明,string(50),," ); obj1.setSeasonName( "奇门仓储字段,说明,string(50),," ); obj1.setBrandCode( "奇门仓储字段,说明,string(50),," ); obj1.setBrandName( "奇门仓储字段,说明,string(50),," ); obj1.setSn( "奇门仓储字段,说明,string(50),," ); obj1.setIsSNMgmt( "奇门仓储字段,说明,string(50),," ); obj1.setBarCode( "奇门仓储字段,说明,string(50),," ); obj1.setColor( "奇门仓储字段,说明,string(50),," ); obj1.setSize( "奇门仓储字段,说明,string(50),," ); obj1.setLength( "奇门仓储字段,说明,string(50),," ); obj1.setWidth( "奇门仓储字段,说明,string(50),," ); obj1.setHeight( "奇门仓储字段,说明,string(50),," ); obj1.setVolume( "奇门仓储字段,说明,string(50),," ); obj1.setGrossWeight( "奇门仓储字段,说明,string(50),," ); obj1.setNetWeight( "奇门仓储字段,说明,string(50),," ); obj1.setTareWeight( "奇门仓储字段,说明,string(50),," ); obj1.setSafetyStock( "奇门仓储字段,说明,string(50),," ); obj1.setStockUnit( "奇门仓储字段,说明,string(50),," ); obj1.setStockStatus( "奇门仓储字段,说明,string(50),," ); obj1.setProductDate( "奇门仓储字段,说明,string(50),," ); obj1.setExpireDate( "奇门仓储字段,说明,string(50),," ); obj1.setIsShelfLifeMgmt( "奇门仓储字段,说明,string(50),," ); obj1.setShelfLife( "奇门仓储字段,说明,string(50),," ); obj1.setRejectLifecycle( "奇门仓储字段,说明,string(50),," ); obj1.setLockupLifecycle( "奇门仓储字段,说明,string(50),," ); obj1.setAdventLifecycle( "奇门仓储字段,说明,string(50),," ); obj1.setBatchCode( "奇门仓储字段,说明,string(50),," ); obj1.setBatchRemark( "奇门仓储字段,说明,string(50),," ); obj1.setIsBatchMgmt( "奇门仓储字段,说明,string(50),," ); obj1.setPackCode( "奇门仓储字段,说明,string(50),," ); obj1.setPcs( "奇门仓储字段,说明,string(50),," ); obj1.setOriginAddress( "奇门仓储字段,说明,string(50),," ); obj1.setApprovalNumber( "奇门仓储字段,说明,string(50),," ); obj1.setIsFragile( "奇门仓储字段,说明,string(50),," ); obj1.setIsHazardous( "奇门仓储字段,说明,string(50),," ); obj1.setPricingCategory( "奇门仓储字段,说明,string(50),," ); obj1.setIsSku( "奇门仓储字段,说明,string(50),," ); obj1.setPackageMaterial( "奇门仓储字段,说明,string(50),," ); obj1.setPrice( "奇门仓储字段,说明,string(50),," ); obj1.setIsAreaSale( "奇门仓储字段,说明,string(50),," ); obj1.setNormalQty( "奇门仓储字段,说明,string(50),," ); obj1.setDefectiveQty( "奇门仓储字段,说明,string(50),," ); obj1.setReceiveQty( "奇门仓储字段,说明,string(50),," ); obj1.setExCode( "奇门仓储字段,说明,string(50),," ); obj1.setDiscountPrice( "奇门仓储字段,说明,string(50),," ); obj1.setInventoryType( "奇门仓储字段,说明,string(50),," ); obj1.setPlanQty( "奇门仓储字段,说明,string(50),," ); obj1.setSourceOrderCode( "奇门仓储字段,说明,string(50),," ); obj1.setSubSourceOrderCode( "奇门仓储字段,说明,string(50),," ); obj1.setProduceCode( "奇门仓储字段,说明,string(50),," ); obj1.setOrderLineNo( "奇门仓储字段,说明,string(50),," ); obj1.setActualQty( "奇门仓储字段,说明,string(50),," ); obj1.setAmount( "奇门仓储字段,说明,string(50),," ); obj1.setUnit( "奇门仓储字段,说明,string(50),," ); obj1.setWarehouseCode( "奇门仓储字段,说明,string(50),," ); obj1.setLockQuantity( "奇门仓储字段,说明,string(50),," ); obj1.setOrderCode( "奇门仓储字段,说明,string(50),," ); obj1.setOrderType( "奇门仓储字段,说明,string(50),," ); obj1.setOutBizCode( "奇门仓储字段,说明,string(50),," ); obj1.setProductCode( "奇门仓储字段,说明,string(50),," ); obj1.setPaperQty( "奇门仓储字段,说明,string(50),," ); obj1.setDiffQuantity( "奇门仓储字段,说明,string(50),," ); obj1.setExtCode( "奇门仓储字段,说明,string(50),," ); obj1.setLackQty( "奇门仓储字段,说明,string(50),," ); obj1.setReason( "奇门仓储字段,说明,string(50),," ); obj1.setSnCode( "奇门仓储字段,说明,string(50),," ); obj1.setGoodsCode( "奇门仓储字段,说明,string(50),," ); obj1.setStandardPrice( "奇门仓储字段,说明,string(50),," ); obj1.setReferencePrice( "奇门仓储字段,说明,string(50),," ); obj1.setDiscount( "奇门仓储字段,说明,string(50),," ); obj1.setActualAmount( "奇门仓储字段,说明,string(50),," ); PriceAdjustment obj2 = new PriceAdjustment(); obj2.setType( "奇门仓储字段,说明,string(50),," ); obj2.setStandardPrice( "奇门仓储字段,说明,string(50),," ); obj2.setDiscount( "奇门仓储字段,说明,string(50),," ); obj2.setStartDate( "奇门仓储字段,说明,string(50),," ); obj2.setEndDate( "奇门仓储字段,说明,string(50),," ); obj1.setPriceAdjustment(obj2); obj1.setLatestUpdateTime( "奇门仓储字段,说明,string(50),," ); obj1.setChangeTime( "奇门仓储字段,说明,string(50),," ); obj1.setTempRequirement( "奇门仓储字段,说明,string(50),," ); obj1.setChannelCode( "奇门仓储字段,说明,string(50),," ); obj1.setOriginCode( "奇门仓储字段,说明,string(50),," ); Batch obj3 = new Batch(); obj3.setBatchCode( "奇门仓储字段,说明,string(50),," ); obj3.setProductDate( "奇门仓储字段,说明,string(50),," ); obj3.setExpireDate( "奇门仓储字段,说明,string(50),," ); obj3.setProduceCode( "奇门仓储字段,说明,string(50),," ); obj3.setInventoryType( "奇门仓储字段,说明,string(50),," ); obj3.setActualQty( "奇门仓储字段,说明,string(50),," ); obj3.setQuantity( "奇门仓储字段,说明,string(50),," ); obj1.setBatchs(obj3); req.setItems(obj1); req.setItemId( "temp" ); CombineitemSynchronizeResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 | < response > < flag >success</ flag > < code >0</ code > < message >invalid appkey</ message > </ 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 > |
错误码 | 错误描述 | 解决方案 |
---|