ERP与POS之间将期间内的销售单进行同步
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
orderInfo | Struct | 可选 | |||||||||||||||
|
|||||||||||||||||
orderLine | Struct [] | 可选 |
|
||||||||||||||
|
|||||||||||||||||
payment | Struct | 可选 | |||||||||||||||
|
|||||||||||||||||
customerid | String | 必须 | A123456 |
|
指定路由参数 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
flag | String | success|failure | 响应结果 |
code | String | errorcode | 响应码 |
message | String | msg | 响应信息 |
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 | QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret); TaobaoPosSalesorderSynchronizeRequest req = new TaobaoPosSalesorderSynchronizeRequest(); TaobaoPosSalesorderSynchronizeRequest.Struct obj1 = new TaobaoPosSalesorderSynchronizeRequest.Struct(); obj1.setOrderCode( "SALESCODE9728578" ); obj1.setPosCode( "TERMINAL2425" ); obj1.setStoreCode( "STORECODE03275083" ); obj1.setOrgCode( "hz0001" ); List<TaobaoPosSalesorderSynchronizeRequest.Struct> list3 = new ArrayList<TaobaoPosSalesorderSynchronizeRequest.Struct>(); TaobaoPosSalesorderSynchronizeRequest.Struct obj4 = new TaobaoPosSalesorderSynchronizeRequest.Struct(); list3.add(obj4); obj4.setType( "CJ=创建人SP =审批人ZZ=终止人" ); obj4.setOperatorCode( "operator005" ); obj4.setOperatorName( "圆圆" ); obj4.setOperateTime( "YYYY-MM-DD HH:MM:SS" ); obj1.setOperator(list3); obj1.setTotalAmount( "1000" ); obj1.setTotalQty(2L); obj1.setOrderCreateTime( "YYYY-MM-DD HH:MM:SS" ); req.setOrderInfo(obj1); List<TaobaoPosSalesorderSynchronizeRequest.Struct> list6 = new ArrayList<TaobaoPosSalesorderSynchronizeRequest.Struct>(); TaobaoPosSalesorderSynchronizeRequest.Struct obj7 = new TaobaoPosSalesorderSynchronizeRequest.Struct(); list6.add(obj7); obj7.setOrderLineNo( "1479247" ); obj7.setProductCode( "SPU178673" ); obj7.setItemCode( "SKUEWRYU178673" ); obj7.setItemName( "女夏季短袖" ); obj7.setSkuProperty( "如红色 XXL" ); obj7.setColor( "red" ); obj7.setSize( "XXL" ); obj7.setStandardPrice( "200" ); obj7.setReferencePrice( "150" ); obj7.setRetailPrice( "120" ); obj7.setDiscount( "0.9000" ); obj7.setQuantity(50L); obj7.setStandardAmount( "1000" ); obj7.setSettlementAmount( "900" ); req.setOrderLine(list6); TaobaoPosSalesorderSynchronizeRequest.Struct obj8 = new TaobaoPosSalesorderSynchronizeRequest.Struct(); obj8.setPaymentType( "CASH=现金 ALIPAY=支付宝 WECHATPAY=微信支付 UNIONPAY=银联 OTHER=其他" ); obj8.setAmount( "900" ); obj8.setPaidAmount( "900" ); obj8.setCurrency( "RMB=人民币USD=美元" ); req.setPayment(obj8); req.setCustomerid( "A123456" ); TaobaoPosSalesorderSynchronizeResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 | < flag >success|failure</ flag > < code >errorcode</ code > < message >msg</ message > |
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 > |
错误码 | 错误描述 | 解决方案 |
---|