[点晴永久免费OA]c-wms3.0对外接口
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
1.c-wms3.0接口更新日志2020.12.31 更新库存盘点通知接口和库存异动通知接口的outbizcode赋值逻辑 1.1接口概述及对接方案
1.2接口规范接口遵循REST规范,使用HTTP POST + XML方式进行通讯 1.3通信协议
1.4签名算法
body=<request><actionType>ADD</actionType><item><barCode>0001</barCode><itemCode>0001</itemCode><itemName>0001</itemName><itemType>ZP</itemType><stockUnit>个</stockUnit></item><ownerCode>BJMG</ownerCode><warehouseCode>OTHER</warehouseCode></request>
20201015001app_key20201015001customerIdBJMGformatxmlmethodsingleitem.synchronizepartner_idtop-sdk-java-20190305sign_methodmd5timestamp2020-12-14 18:54:36v2.0<request><actionType>ADD</actionType><item><barCode>0001</barCode><itemCode>0001</itemCode><itemName>0001</itemName><itemType>ZP</itemType><stockUnit>个</stockUnit></item><ownerCode>BJMG</ownerCode><warehouseCode>OTHER</warehouseCode></request>20201015001
1.5名称解释
1.6反向接口QimenController 2.接口说明2.1单商品同步接口接口说明
测试类SingleItemTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <actionType>add|update, 必填, 可以填add 系统自动会根据是否存在进行新增或者修改</actionType> <warehouseCode>仓库编码, string (50),必填 ,统仓统配等无需ERP指定仓储编码的情况填OTHER</warehouseCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <supplierCode>供应商编码, string (50) 若传值会匹配系统客户中对应的供应商,若未匹配到,直接新增到客户表中;若未传值则使用系统默认供应商 </supplierCode> <supplierName>供应商名称, string (200) </supplierName> <item> <barCode>条形码, string (500) , 可多个,用分号(;)隔开,必填</barCode> <itemCode>商品编码, string (50) , 必填</itemCode> <goodsCode>货号, string (50) </goodsCode> <itemName>商品名称, string (200) , 必填</itemName> <itemType>商品类型 (ZC=正常商品, FX=分销商品, ZH=组合商品, ZP=赠品, BC=包材, HC=耗材, FL=辅料, XN=虚拟品, FS=附属品, CC=残次品, OTHER=其它) , string (10) , 必填, (只传英文编码) </itemType> <stockUnit>商品计量单位, string (50),不填系统默认 个</stockUnit> <skuProperty>商品属性 (如红色, XXL) , string (200) </skuProperty> <length>长 (厘米) , double (18, 2) </length> <width>宽 (厘米) , double (18, 2) </width> <height>高 (厘米) , double (18, 2) </height> <volume>体积 (升) , double (18, 3) </volume> <grossWeight>毛重 (千克) , double (18, 3) </grossWeight> <netWeight>净重 (千克) , double (18, 3) </netWeight> <color>颜色, string (50) </color> <size>尺寸, string (50) </size> <categoryName>商品类别名称, string (200) </categoryName> <tagPrice>零售价, double (18, 2) </tagPrice> <retailPrice>零售价, double (18, 2) </retailPrice> <costPrice>成本价, double (18, 2) </costPrice> <purchasePrice>采购价, double (18, 2) </purchasePrice> <seasonName>季节名称, string (50) </seasonName> <brandName>品牌名称, string (50) </brandName> <isShelfLifeMgmt>是否需要保质期管理, Y/N (默认为 N) 新增支持 修改不支持</isShelfLifeMgmt> <shelfLife>保质期 (小时) , int 新增支持 修改不支持</shelfLife> <isSNMgmt>是否需要串号管理, Y/N (默认为 N) 新增支持 修改不支持</isSNMgmt> <rejectLifecycle>保质期禁收天数, int 新增支持 修改不支持</rejectLifecycle> <lockupLifecycle>保质期禁售天数, int 新增支持 修改不支持</lockupLifecycle> <adventLifecycle>保质期临期预警天数, int 新增支持 修改不支持</adventLifecycle> <isBatchMgmt>是否需要批次管理, Y/N (默认为 N) 新增支持 修改不支持</isBatchMgmt> <approvalNumber>批准文号, string (50) </approvalNumber> <isFragile>是否易碎品, Y/N, (默认为 N) </isFragile> <isHazardous>是否危险品, Y/N, (默认为 N) </isHazardous> </item> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <code>200</code> <flag>success</flag> <itemId>wms的商品id, string (50) 不建议保存到erp</itemId> </response> 2.2批量商品同步接口接口说明
测试类ItemsSynchronizeTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <actionType>add|update, 必填 可以填add 系统自动会根据是否存在进行新增或者修改</actionType> <warehouseCode>仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储编码 的情况填 OTHER</warehouseCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <items> <item> <supplierCode>供应商编码, string (50) </supplierCode> <supplierName>供应商名称, string (200) </supplierName> <itemCode>商品编码, string (50) , 必填</itemCode> <goodsCode>货号,string(50)</goodsCode> <itemName>商品名称, string (200) , 必填</itemName> <shortName>商品简称, string (200) </shortName> <englishName>英文名, string (200) </englishName> <barCode>条形码, string (500) , 可多个,用分号(;)隔开,必填</barCode> <skuProperty>商品属性 (如红色, XXL) , string (200) </skuProperty> <stockUnit>商品计量单位, string (50) </stockUnit> <length>长 (厘米) , double (18, 2) </length> <width>宽 (厘米) , double (18, 2) </width> <height>高 (厘米) , double (18, 2) </height> <volume>体积 (升) , double (18, 3) </volume> <grossWeight>毛重 (千克) , double (18, 3) </grossWeight> <netWeight>净重 (千克) , double (18, 3) </netWeight> <color>颜色, string (50) </color> <size>尺寸, string (50) </size> <categoryName>商品类别名称, string (200) </categoryName> <pricingCategory>计价货类, string (200) </pricingCategory> <safetyStock>安全库存, int</safetyStock> <itemType>商品类型 (ZC=正常商品, FX=分销商品, ZH=组合商品, ZP=赠品, BC=包 材, HC=耗材, FL=辅料, XN=虚拟品, FS=附属品, CC=残次品, OTHER=其它) , string (10) , 必填, (只传英文编码) </itemType> <tagPrice>吊牌价, double (18, 2) </tagPrice> <retailPrice>零售价, double (18, 2) </retailPrice> <costPrice>成本价, double (18, 2) </costPrice> <purchasePrice>采购价, double (18, 2) </purchasePrice> <seasonName>季节名称, string (50) </seasonName> <brandName>品牌名称, string (50) </brandName> <isSNMgmt>是否需要串号管理, Y/N (默认为 N) 新增支持 修改不支持</isSNMgmt> <isShelfLifeMgmt>是否需要保质期管理, Y/N (默认为 N) 新增支持 修改不支持</isShelfLifeMgmt> <shelfLife>保质期 (小时) , int 新增支持 修改不支持 </shelfLife> <rejectLifecycle>保质期禁收天数, int 新增支持 修改不支持</rejectLifecycle> <lockupLifecycle>保质期禁售天数, int 新增支持 修改不支持</lockupLifecycle> <adventLifecycle>保质期临期预警天数, int 新增支持 修改不支持</adventLifecycle> <isBatchMgmt>是否需要批次管理, Y/N (默认为 N) 新增支持 修改不支持</isBatchMgmt> <approvalNumber>批准文号, string (50) </approvalNumber> <isFragile>是否易碎品, Y/N, (默认为 N) </isFragile> <isHazardous>是否危险品, Y/N, (默认为 N) </isHazardous> <remark>备注, string (500) </remark> <isSku>是否 sku, Y/N, (默认为 Y) </isSku> <extendProps>扩展属性 <key1>value1</key1> <key2>value2</key2> </extendProps> </item> </items> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure,只要有一个失败 flag 就置为 failure,如果是 success,就忽略 下面的 items 节点</flag> <code>响应码</code> <message>响应信息</message> <items> <item> <itemCode>没有同步成功的商品的编码,必填</itemCode> <message>出错信息</message> </item> </items> </response> 2.3入库单创建接口接口说明
测试类EntryOrdercreateTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <entryOrder> <entryOrderCode>入库单号, string (50) , 必填</entryOrderCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <warehouseCode>入库仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储 编码的情况填 OTHER</warehouseCode> <ordercreateTime>订单创建时间, string (19) , YYYY-MM-DD HH:MM:SS</ordercreateTime> <orderType>业务类型 (SCRK=生产入库,LYRK=领用入库,CCRK=残次品入库, CGRK=采购入库,DBRK=调拨入库, QTRK=其他入库,B2BRK=B2B 入库,XNRK=虚拟入 库 string (50) , (只传英文编码) </orderType> <expectStartTime>预期到货时间, string (19) , YYYY-MM-DD HH:MM:SS</expectStartTime> <expectEndTime>最迟预期到货时间, string (19) , YYYY-MM-DD HH:MM:SS</expectEndTime> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快 件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB= 邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚 马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、 OTHER=其他(只传英文编码) 如果没有购买OMS系统请不要传OTHER,可以传其他自定义的</logisticsCode> <logisticsName>物流公司名称, string (200) </logisticsName> <expressCode>运单号, string (50) </expressCode> <supplierCode>供应商编码 string (50) 根据供应商编码匹配客户表中的供应商,如果未匹配到使用默认。正式使用中需要先在wms导入供应商的资料</supplierCode> <supplierName>供应商名称 string (200) </supplierName> <operatorCode>操作员编码, string (50) </operatorCode> <operatorName>操作员名称, string (50) </operatorName> <remark>备注, string (500), 若整单验收时有填写备注,则覆盖原有备注,否则保留下发时的备注</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </entryOrder> <orderLines> <orderLine> <outBizCode>外部业务编码, 消息 ID, 用于去重,当单据需要分批次发送时使用 </outBizCode> <orderLineNo>入库单的行号,string(50)</orderLineNo> <ownerCode>货主编码, string (50) , 必填</ownerCode> <itemCode>商品编码, string (50) , 必填</itemCode> <snList> <sn>商品序列号, string(50) </sn> </snList> <itemName>商品名称, string (200) </itemName> <planQty>应收商品数量, int, 必填, 支持小数, 保留6位</planQty> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> <key1>value1</key1> <key2>value2</key2> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <entryOrderId>仓储系统入库单编码, string (50) </entryOrderId> </response> 2.4入库单确认接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <entryOrder> <entryOrderCode>入库单编码, string (50) , 必填</entryOrderCode> <ownerCode>货主编码, string (50) </ownerCode> <warehouseCode>仓库编码, string (50),必填 </warehouseCode> <entryOrderId>仓储系统入库单 ID, string (50) , 条件必填</entryOrderId> <entryOrderType>入库单类型 ,SCRK=生产入库,LYRK=领用入库,CCRK=残次品 入库,CGRK=采购入库, DBRK=调拨入库, QTRK=其他入库,B2BRK=B2B 入库 </entryOrderType> <outBizCode>外部业务编码, 消息 ID, 用于去重, ISV 对于同一请求,分配一个唯一性 的编码。用来保证因为网络等原因导致重复传输,请求不会被重复处理, ,必填 </outBizCode> <confirmType>支持出入库单多次收货, int, 多次收货后确认时 0 表示入库单最终状态确认; 1 表示入库单中间状态确认; 每次入库传入的数量为增量,特殊情况,同一入库单,如果先收到 0,后又收到 1,允 许修改收货的数量。 </confirmType> <status>入库单状态, string (50) , 必填 (NEW-未开始处理, ACCEPT-仓库接单 , PARTFULFILLED-部分收货完成, FULFILLED-收货完成, EXCEPTION-异常, CANCELED- 取消, CLOSED-关闭, REJECT-拒单, CANCELEDFAIL-取消失败) , (只传英文编码) </status> <operateTime>操作时间, string (19) , YYYY-MM-DD HH:MM:SS,(当 status=FULFILLED, operateTime 为实收时间) </operateTime> 奇门接入白皮书 <remark>备注, string (500)</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </entryOrder> <orderLines> <orderLine> <outBizCode>外部业务编码, 消息 ID, 用于去重,当单据需要分批次发送时使用 </outBizCode> <orderLineNo>单据行号,string(50)</orderLineNo> <ownerCode>货主编码, string (50) </ownerCode> <itemCode>商品编码, string (50) , 必填</itemCode> <snList> <sn>商品序列号, string(50) </sn> </snList> <itemName>商品名称, string (200) </itemName> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <planQty>应收数量, int</planQty> <actualQty>实收数量, int,必填</actualQty> <batchCode>批次编码, string (50) </batchCode> <productDate>商品生产日期,string(10), YYYY-MM-DD</productDate> <expireDate>商品过期日期,string(10),YYYY-MM-DD</expireDate> <produceCode>生产批号, string (50) </produceCode> <batchs> <!-- 同一行号下多批次支持--> <batch> <batchCode>批次编号,string(50)</batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <produceCode>生产批号,string(50),</produceCode> <inventoryType>库存类型, string (50), ZP=正品,CC=残次,默认为ZP</inventoryType> <actualQty>实收数量, int,要求 batchs 节点下所有的实收数量之和等于 orderline 中的实收数量</actualQty> </batch> </batchs> <remark>备注, string(500)</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.5退货单创建接口接口说明
测试类ReturnOrdercreateTest 接口入参<?xml version="1.0" encoding="utf-8"?>
<request>
<returnOrder>
<returnOrderCode>ERP 的退货入库单编码, string (50) , 必填</returnOrderCode>
<ownerCode>货主编码, string (50) , 必填</ownerCode>
<warehouseCode>仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储编
码的情况填 OTHER</warehouseCode>
<orderType>单据类型, string (50),THRK=退货入库,HHRK=换货入库 (只传英文
编码)</orderType>
<sourcePlatformCode>订单来源平台编码, string (50),TB= 淘宝 、TM=天猫 、JD=
京东、DD=当当、PP=拍拍、YX=易讯、EBAY=ebay、QQ=QQ 网购、AMAZON=亚马
逊、SN=苏宁、GM=国美、WPH=唯品会、JM=聚美、LF=乐蜂、MGJ=蘑菇街、JS=聚
尚、PX=拍鞋、YT=银泰、YHD=1 号店、VANCL=凡客、YL=邮乐、YG=优购、1688=
阿里巴巴、POS=POS 门店、MIA=蜜芽、GW=商家官网、CT=村淘、YJWD=云集微
店、PDD=拼多多、OTHERS=其他, (只</sourcePlatformCode>
<sourcePlatformName>订单来源平台名称, string (200) </sourcePlatformName>
<shopNick>店铺名称, string (200) </shopNick>
<sellerNick>卖家名称, string (200) </sellerNick>
<orderFlag>用字符串格式来表示订单标记列表:比如 VISIT^
SELLER_AFFORD^SYNC_RETURN_BILL 等, 中间用“^”来隔开 订单标记 list (所有字母
全部大写) : VISIT=上门;SELLER_AFFORD=是否卖家承担运费 (默认是) ;
SYNC_RETURN_BILL=同时退回发票;</orderFlag>
响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <returnOrderId>仓储系统退货单编码, string (50) </returnOrderId> </response> 2.6退货单确认接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <returnOrder> <returnOrderCode>退货单编码, string (50) , 必填</returnOrderCode> <returnOrderId>仓库系统订单编码, string (50) , 条件必填</returnOrderId> <warehouseCode>仓库编码, string (50),必填 </warehouseCode> <outBizCode>外部业务编码, 消息 ID, 用于去重, ISV 对于同一请求,分配一个唯一性 的编码。用来保证因为网络等原因导致重复传输,请求不会被重复处理</outBizCode> <orderType>单据类型, string(50),THRK=退货入库单,HHRK=换货入库 </orderType> <orderConfirmTime>确认入库时间, string (19) ,YYYY-MM-DD HH:MM:SS</orderConfirmTime> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快 件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB= 邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚 马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、 OTHER=其他, (只传英文编码) </logisticsCode> <logisticsName>物流公司名称, string (200) </logisticsName> <expressCode>运单号, string (50) </expressCode> <senderInfo> <!--发件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> </senderInfo> <remark>备注, string(500)</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </returnOrder> <orderLines> <orderLine> <orderLineNo>单据行号,string(50)</orderLineNo> <sourceOrderCode>交易平台订单, string (50) </sourceOrderCode> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>仓储系统商品编码, string (50) , 条件必填 (条件为菜鸟仓) </itemId> <snList> <sn>商品序列号, string(50) </sn> </snList> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <planQty>应收商品数量, int</planQty> <actualQty>实收商品数量, int, 必填</actualQty> <batchCode>批次编码, string (50) </batchCode> <productDate>生产日期, string (10) , YYYY-MM-DD</productDate> <expireDate>过期日期, string (10) , YYYY-MM-DD</expireDate> <batchs> <!-- 同一行号下多批次支持--> <batch> <batchCode>批次编号,string(50)</batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <produceCode>生产批号,string(50),</produceCode> <inventoryType>库存类型, string(50), ZP=正品, CC=残次,默认为ZP</inventoryType> <actualQty>实收数量, int,要求 batchs 节点下所有的实收数量之和等于 orderline 中的实收数量</actualQty> </batch> </batchs> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.7出库和发货单合一创建接口接口说明
测试类DeliveryOrderTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <deliveryOrder> <deliveryOrderCode>出库单号, string (50) , 必填</deliveryOrderCode> <orderType>出库单类型, string (50) , 必填, 发货单(JYCK=一般交易出库单, HHCK=换货出库单, BFCK=补发出库单) 出库单(PTCK=普通出库单,DBCK=调拨出库 ,B2BCK=B2B 出库,SCCK=生产出库,CGTH=采购退货出库单,XNCK=虚拟出库单) 混合接口不要传QTCK=其他出库,否则WMS分不清是那种订单 </orderType> <warehouseCode>仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储编码 的情况填 OTHER</warehouseCode> <orderFlag>订单标记 ,用字符串格式来表示订单标记列表: 比如 COD, 中间用“^” 来隔开,string (200) , COD =货到付款 , LIMIT=限时配送 , PRESELL=预售 , PRESELLREST=预售尾款, COMPLAIN=已投诉 , SPLIT=拆单, EXCHANGE=换货, VISIT=上门 , MODIFYTRANSPORT=是否可改配送方式, 是否可改配送方式 默认可更 改 , CONSIGN =物流宝代理发货, 自动更改发货状态 SELLER_AFFORD =是否卖家承担运 费 默认是, 即没 , FENXIAO=分销订单,TCPS=区域零售,PRESELLCONSIGN=预售极 速达订单</orderFlag> <sourcePlatformCode>订单来源平台编码, string (50) , 必填,TB= 淘宝 、TM=天 猫 、JD=京东、DD=当当、PP=拍拍、YX=易讯、EBAY=ebay、QQ=QQ 网购、 AMAZON=亚马逊、SN=苏宁、GM=国美、WPH=唯品会、JM=聚美、LF=乐蜂、 MGJ=蘑菇街、JS=聚尚、PX=拍鞋、YT=银泰、YHD=1 号店、VANCL=凡客、YL=邮 乐、YG=优购、1688=阿里巴巴、POS=POS 门店、MIA=蜜芽、GW=商家官网、CT=村 淘、YJWD=云集微店、PDD=拼多多、OTHERS=其他(只</sourcePlatformCode> <sourcePlatformName>订单来源平台名称, string (200) </sourcePlatformName> <createTime>发货单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填 </createTime> <scheduleDate>指配日期, string (19) , YYYY-MM-DD </scheduleDate> <placeOrderTime>前台订单 (店铺订单) 创建时间 (下单时间) , string (19) , YYYYMM-DD HH:MM:SS, 必填</placeOrderTime> <payTime>订单支付时间, string (19) , YYYY-MM-DD HH:MM:SS</payTime> <serviceCode>服务编码, string (50), NCWLJH=集包, 条件必填,条件为集包订单 发货</serviceCode> <operatorCode>操作员 (审核员) 编码, string (50) </operatorCode> <operatorName>操作员 (审核员) 名称, string (50) </operatorName> <operateTime>操作 (审核) 时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填 </operateTime> <shopNick>店铺名称, string (200) , 必填</shopNick> <sellerNick>卖家名称, string (200) </sellerNick> <buyerNick>买家昵称, string (200) </buyerNick> <totalAmount>订单总金额 (元) , double (18, 2) , 订单总金额=应收金额+已收金额= 商品总金额-订单折扣金额+快递费用</totalAmount> <itemAmount>商品总金额 (元) , double (18, 2) </itemAmount> <discountAmount>订单折扣金额 (元) , double (18, 2) </discountAmount> <freight>快递费用 (元) , double (18, 2) </freight> <arAmount>应收金额 (元) , 消费者还需要支付多少(货到付款时消费者还需要支付多 少约定使用这个字段), double (18, 2) </arAmount> <gotAmount>已收金额 (元) , 消费者已经支付多少, double (18, 2) </gotAmount> <serviceFee>COD 服务费, double (18, 2) </serviceFee> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快 件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、BSKY=百世快运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、 FAST=快捷、POSTB=邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当 当宅配、AMAZON=亚马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快 运、RRS=日日顺、OTHER=其他,必填, (只传英文编码) 如果没有购买OMS系统请不要传OTHER,可以传其他自定义的</logisticsCode> <logisticsName>物流公司名称, string (200) </logisticsName> <expressCode>运单号, string (50) </expressCode> (面单号前置的情况) <logisticsAreaCode>快递区域编码, 大头笔信息, string (50) </logisticsAreaCode> <deliveryRequirements> <scheduleType>投递时延要求,int, 1=工作日,2=节假日,101=当日达,102=次晨 达,103=次日达, 104=预约达</scheduleType> <scheduleDay>要求送达日期, string (10) , YYYY-MM-DD</scheduleDay> <scheduleStartTime>指配时间范围要求 (开始时间) , string (8) , HH:MM:SS</scheduleStartTime> <scheduleEndTime>指配时间范围要求 (结束时间) , string (8) , HH:MM:SS</scheduleEndTime> <deliveryType>发货服务类型,PTPS(普通配送),LLPS(冷链配送),HBP(环保 配),string(50)</deliveryType> </deliveryRequirements> <senderInfo> <!--发件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> </senderInfo> <receiverInfo> <!--收件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <idType>收件人证件类型,string (50), 1-身份证 2-军官证 3-护照 4-其他 </idType> <idNumber>收件人证件号码,string (50) </idNumber> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> </receiverInfo> <invoiceFlag>是否需要发票, Y/N, 默认为 N</invoiceFlag> <buyerMessage>买家留言, string (500) </buyerMessage> <sellerMessage>卖家留言, string (500) </sellerMessage> <remark>备注,string(500)</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> <printData>打印相关特殊信息,例如pdf的url或者pdf的base64</printData> </extendProps> </deliveryOrder> <orderLines> <orderLine> <orderLineNo>单据行号,string(50)</orderLineNo> <sourceOrderCode>交易平台订单, string (50) </sourceOrderCode> <subSourceOrderCode>交易平台子订单编码, string (50) </subSourceOrderCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>仓储系统商品编码, string (50) ,条件必填</itemId> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认ZP</inventoryType> <itemName>商品名称, string (200) </itemName> <planQty>应发商品数量, int, 必填</planQty> <retailPrice>零售价, double (18, 2) , 零售价=实际成交价+单件商品折扣金额 </retailPrice> <actualPrice>实际成交价, double (18, 2) , 必填</actualPrice> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <deliveryOrderId>出库单仓储系统编码, string (50) </deliveryOrderId> <createTime>订单创建时间, string (19) , YYYY-MM-DD HH:MM:SS</createTime> </response> 2.8出库单创建接口接口说明
测试类StockOutcreateTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <deliveryOrder> <deliveryOrderCode>出库单号(ERP 分配), string (50) , 必填 </deliveryOrderCode> <sourcePlatformCode>订单来源平台编码, string (50) , 必填,TB= 淘宝 、TM=天 猫 、JD=京东、DD=当当、PP=拍拍、YX=易讯、EBAY=ebay、QQ=QQ 网购、 AMAZON=亚马逊、SN=苏宁、GM=国美、WPH=唯品会、JM=聚美、LF=乐蜂、 MGJ=蘑菇街、JS=聚尚、PX=拍鞋、YT=银泰、YHD=1 号店、VANCL=凡客、YL=邮 乐、YG=优购、1688=阿里巴巴、POS=POS 门店、MIA=蜜芽、GW=商家官网、CT=村 淘、YJWD=云集微店、PDD=拼多多、OTHERS=其他, (只</sourcePlatformCode> <sourcePlatformName>订单来源平台名称, string (200) </sourcePlatformName> <orderType>出库单类型, string (50) , 必填, PTCK=普通出库单,DBCK=调拨出库 , B2BCK=B2B 出库,SCCK=生产出库,QTCK=其他出库,CGTH=采购退货出库 单,XNCK=虚拟出库单</orderType> <warehouseCode>出库仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储 编码的情况填 OTHER</warehouseCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <createTime>出库单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填</createTime> <scheduleDate>要求出库时间, string (10) , YYYY-MM-DD</scheduleDate> <shippingTime>配送时间范围要求 (开始时间), string (10) , YYYY-MM-DD HH:MM:SS</shippingTime> <receivingTime>配送时间范围要求 (结束时间), string (10) , YYYY-MM-DD HH:MM:SS</receivingTime> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快 件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB= 邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚 马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、 OTHER=其他 ,(只传英文编码) 如果没有购买OMS系统请不要传OTHER,可以传其他自定义的</logisticsCode> <logisticsName>物流公司名称(包括干线物流公司等), string (200) </logisticsName> <expressCode>运单号, string (50) </expressCode> <supplierCode>供应商编码 string (50) </supplierCode> <supplierName>供应商名称 string (200) </supplierName> <transportMode>送货方式(到仓自提,快递,干线物流、汽运、空运)</transportMode> <senderInfo> <!--发件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , </name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , </mobile> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , </province> <city>城市, string (50) , </city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) </detailAddress> </senderInfo> <receiverInfo> <!--收件人信息--> <code>收货人编码, string (200) </code> <company>公司名称, string (200) </company> <name>姓名(注:当出库为调拨出库时,这里填写为目标仓库编码), string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> <id>证件号,string(50)</id> </receiverInfo> <remark>备注, string (500) </remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> <printData>打印相关特殊信息,例如pdf的url或者pdf的base64</printData> </extendProps> </deliveryOrder> <orderLines> <orderLine> <outBizCode>外部业务编码, 消息 ID, 用于去重,当单据需要分批次发送时使用</outBizCode> <orderLineNo>单据行号,string(50)</orderLineNo> <ownerCode>货主编码, string (50) , 必填</ownerCode> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>仓储系统商品编码, string (50) ,条件必填</itemId> <itemName>商品名称, string (200) </itemName> <inventoryType>库存类型, string(50), ZP=正品, CC=残次,默认为ZP</inventoryType> <planQty>应发商品数量, int, 必填</planQty> <retailPrice>零售价, double (18, 2)</retailPrice> <actualPrice>实际成交价, double (18, 2)</actualPrice> <purchasePrice>采购价, double (18, 2) </purchasePrice> <batchCode>批次编码,仓配的批次编码,和生产批号不同, string (50) </batchCode> <productDate>商品生产日期 YYYY-MM-DD</productDate> <expireDate>商品过期日期 YYYY-MM-DD</expireDate> <produceCode>生产批号,产品的生产批次, string (50) </produceCode> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <deliveryOrderId>出库单仓储系统编码, string (50) </deliveryOrderId> <createTime>订单创建时间, string (19) , YYYY-MM-DD HH:MM:SS</createTime> </response> 2.9出库单确认接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <deliveryOrder> <deliveryOrderCode>出库单号, string(50), 必填</deliveryOrderCode> <deliveryOrderId>仓储系统出库单号, string(50), 条件必填</deliveryOrderId> <warehouseCode>仓库编码, string(50), 必填</warehouseCode> <shopNick>店铺名称, string(50)</shopNick> <shopCode>ERP 店铺编码, string(50), 必填</shopCode> <orderType>出库单类型, string(50), PTCK=普通出库单,DBCK=调拨出库,B2BCK=B2B出库,QTCK=其他出库,CGTH=采购退货出库单,必填</orderType> <status>出库单状态, string(50), NEW-未开始处理, ACCEPT-仓库接单, PARTDELIVERED-部分发货完成, DELIVERED-发货完成, EXCEPTION-异常, CANCELED-取消, CLOSED-关闭, REJECT-拒单, CANCELEDFAIL-取消失败,只传英文编码</status> <subOrderType>出库单确认其他出库单的子类型,用于orderType设置为其他出库单时设置, string(50)</subOrderType> <outBizCode>外部业务编码, string(50), 同一请求的唯一性标示编码。ISV对于同一请求,分配一个唯一性的编码。 用来保证因为网络等原因导致重复传输,请求不会被重复处理,条件必填,条件为一单需要多次确认时</outBizCode> <confirmType>支持出库单多次发货, int, 多次发货后确认时,0表示发货单最终状态确认,1表示发货单中间状态确认</confirmType> <logisticsCode>物流公司编码, string(50), SF=顺丰、EMS=标准快递、EYB=经济快件、 ZJS=宅急送、YTO=圆通、ZTO=中通(ZTO)、HTKY=百世汇通、BSKY=百世快运、UC=优速、 STO=申通、TTKDEX=天天快递、QFKD=全峰、FAST=快捷、POSTB=邮政小包、GTO=国通、 YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、DBWL=德邦物流、 DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、OTHER=其他,(只传英文编码)</logisticsCode> <logisticsName>物流公司名称, string(200)</logisticsName> <expressCode>运单号, string(50)</expressCode> <orderConfirmTime>订单完成时间, string(19), YYYY-MM-DD HH:MM:SS</orderConfirmTime> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </deliveryOrder> <packages> <package> <logisticsName>物流公司名称, string(200)</logisticsName> <logisticsCode>物流公司编码, string(50), SF=顺丰、EMS=标准快递、EYB=经济快件、 ZJS=宅急送、YTO=圆通、ZTO=中通(ZTO)、HTKY=百世汇通、BSKY=百世快运、UC=优速、 STO=申通、TTKDEX=天天快递、QFKD=全峰、FAST=快捷、POSTB=邮政小包、GTO=国通、 YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚马逊物流、DBWL=德邦物流、 DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、OTHER=其他,(只传英文编码)</logisticsCode> <expressCode>运单号, string(50)</expressCode> <packageCode>包裹编号, string(50)</packageCode> <weight>包裹重量(千克), double(18,3)</weight> <volume>包裹体积(升/L), double(18,3)</volume> <items> <item> <itemCode>商品编码, string(50) , 必填</itemCode> <itemId>商品仓储系统编码, string(50)</itemId> <quantity>包裹内该商品的数量, int, 必填</quantity> </item> </items> <extendProps> <packageNumber>int 原箱件数即内箱数</packageNumber> </extendProps> </package> </packages> <orderLines> <orderLine> <outBizCode>外部业务编码, 消息ID, 用于去重,当单据需要分批次发送时使用</outBizCode> <orderLineNo>单据行号, string(50)</orderLineNo> <itemCode>商品编码, string(50), 必填</itemCode> <itemId>商品仓储系统编码, string(50)</itemId> <snList> <sn>商品序列号, string(50)</sn> </snList> <itemName>商品名称, string(200)</itemName> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <actualQty>实发商品数量, int, 必填</actualQty> <batchCode>批次编号, string(50)</batchCode> <productDate>生产日期, string(10), YYYY-MM-DD</productDate> <expireDate>过期日期, string(10), YYYY-MM-DD</expireDate> <batchs> <!-- 同一行号下多批次支持--> <batch> <batchCode>批次编号, string(50)</batchCode> <productDate>生产日期, string(10), YYYY-MM-DD</productDate> <expireDate>过期日期, string(10), YYYY-MM-DD </expireDate> <produceCode>生产批号, string(50)</produceCode> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <actualQty>实发数量, int, 要求batchs节点下所有的实发数量之和等于orderline中的实发数量</actualQty> </batch> </batchs> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.10发货单创建接口接口说明
测试类DeliveryOrderTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <deliveryOrder> <deliveryOrderCode>出库单号, string (50) , 必填</deliveryOrderCode> <orderType>出库单类型, string (50) , 必填, JYCK=一般交易出库单, HHCK=换货出库单, BFCK=补发出库单 不要传QTCK=其他出库,否则WMS分不清是那种订单 </orderType> <warehouseCode>仓库编码, string (50),必填 ,统仓统配等无需 ERP 指定仓储编码 的情况填 OTHER</warehouseCode> <orderFlag>订单标记 ,用字符串格式来表示订单标记列表: 比如 COD, 中间用“^” 来隔开,string (200) , COD =货到付款 , LIMIT=限时配送 , PRESELL=预售 , PRESELLREST=预售尾款, COMPLAIN=已投诉 , SPLIT=拆单, EXCHANGE=换货, VISIT=上门 , MODIFYTRANSPORT=是否可改配送方式, 是否可改配送方式 默认可更 改 , CONSIGN =物流宝代理发货, 自动更改发货状态 SELLER_AFFORD =是否卖家承担运 费 默认是, 即没 , FENXIAO=分销订单,TCPS=区域零售,PRESELLCONSIGN=预售极 速达订单</orderFlag> <sourcePlatformCode>订单来源平台编码, string (50) , 必填,TB= 淘宝 、TM=天 猫 、JD=京东、DD=当当、PP=拍拍、YX=易讯、EBAY=ebay、QQ=QQ 网购、 AMAZON=亚马逊、SN=苏宁、GM=国美、WPH=唯品会、JM=聚美、LF=乐蜂、 MGJ=蘑菇街、JS=聚尚、PX=拍鞋、YT=银泰、YHD=1 号店、VANCL=凡客、YL=邮 乐、YG=优购、1688=阿里巴巴、POS=POS 门店、MIA=蜜芽、GW=商家官网、CT=村 淘、YJWD=云集微店、PDD=拼多多、OTHERS=其他(只</sourcePlatformCode> <sourcePlatformName>订单来源平台名称, string (200) </sourcePlatformName> <createTime>发货单创建时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填</createTime> <placeOrderTime>前台订单 (店铺订单) 创建时间 (下单时间) , string (19) , YYYY-MM-DD HH:MM:SS, 必填</placeOrderTime> <payTime>订单支付时间, string (19) , YYYY-MM-DD HH:MM:SS</payTime> <serviceCode>服务编码, string (50), NCWLJH=集包, 条件必填,条件为集包订单发货</serviceCode> <operatorCode>操作员 (审核员) 编码, string (50) </operatorCode> <operatorName>操作员 (审核员) 名称, string (50) </operatorName> <operateTime>操作 (审核) 时间, string (19) , YYYY-MM-DD HH:MM:SS, 必填 </operateTime> <shopNick>店铺名称, string (200) , 必填</shopNick> <sellerNick>卖家名称, string (200) </sellerNick> <buyerNick>买家昵称, string (200) </buyerNick> <totalAmount>订单总金额 (元) , double (18, 2) , 订单总金额=应收金额+已收金额= 商品总金额-订单折扣金额+快递费用</totalAmount> <itemAmount>商品总金额 (元) , double (18, 2) </itemAmount> <discountAmount>订单折扣金额 (元) , double (18, 2) </discountAmount> <freight>快递费用 (元) , double (18, 2) </freight> <arAmount>应收金额 (元) , 消费者还需要支付多少(货到付款时消费者还需要支付多 少约定使用这个字段), double (18, 2) </arAmount> <gotAmount>已收金额 (元) , 消费者已经支付多少, double (18, 2) </gotAmount> <serviceFee>COD 服务费, double (18, 2) </serviceFee> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济快 件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、BSKY=百世快运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、 FAST=快捷、POSTB=邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当 当宅配、AMAZON=亚马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快 运、RRS=日日顺、OTHER=其他,必填, (只传英文编码) 如果没有购买OMS系统请不要传OTHER,可以传其他自定义的</logisticsCode> <logisticsName>物流公司名称, string (200) </logisticsName> <expressCode>运单号, string (50) </expressCode> (面单号前置的情况) <logisticsAreaCode>快递区域编码, 大头笔信息, string (50) </logisticsAreaCode> <deliveryRequirements> <scheduleType>投递时延要求,int, 1=工作日,2=节假日,101=当日达,102=次晨 达,103=次日达, 104=预约达</scheduleType> <scheduleDay>指配日期, string (10) , YYYY-MM-DD</scheduleDay> <scheduleStartTime>配送时间范围要求 (开始时间) , string (8) , HH:MM:SS</scheduleStartTime> <scheduleEndTime>配送时间范围要求 (结束时间) , string (8) , HH:MM:SS</scheduleEndTime> <deliveryType>发货服务类型,PTPS(普通配送),LLPS(冷链配送),HBP(环保 配),string(50)</deliveryType> </deliveryRequirements> <senderInfo> <!--发件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> </senderInfo> <receiverInfo> <!--收件人信息--> <company>公司名称, string (200) </company> <name>姓名, string (50) , 必填</name> <zipCode>邮编, string (50) </zipCode> <tel>固定电话, string (50) </tel> <mobile>移动电话, string (50) , 必填</mobile> <idType>收件人证件类型,string (50), 1-身份证 2-军官证 3-护照 4-其他 </idType> <idNumber>收件人证件号码,string (50) </idNumber> <email>电子邮箱, string (50) </email> <countryCode>国家二字码,string(50)</countryCode> <province>省份, string (50) , 必填</province> <city>城市, string (50) , 必填</city> <area>区域, string (50) </area> <town>村镇, string (50) </town> <detailAddress>详细地址, string (200) , 必填</detailAddress> </receiverInfo> <invoiceFlag>是否需要发票, Y/N, 默认为 N</invoiceFlag> <buyerMessage>买家留言, string (500) </buyerMessage> <sellerMessage>卖家留言, string (500) </sellerMessage> <remark>备注,string(500)</remark> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> <printData>{"pdfUrl":"http://xxx.pdf"}</printData> </extendProps> </deliveryOrder> <orderLines> <orderLine> <orderLineNo>单据行号,string(50)</orderLineNo> <sourceOrderCode>交易平台订单, string (50) </sourceOrderCode> <subSourceOrderCode>交易平台子订单编码, string (50) </subSourceOrderCode> <ownerCode>货主编码, string (50) , 必填</ownerCode> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>仓储系统商品编码, string (50) ,条件必填</itemId> <inventoryType>库存类型,string (50), ZP=正品,CC=残次,默认为ZP</inventoryType> <itemName>商品名称, string (200) </itemName> <planQty>应发商品数量, int, 必填</planQty> <retailPrice>零售价, double (18, 2) , 零售价=实际成交价+单件商品折扣金额 </retailPrice> <actualPrice>实际成交价, double (18, 2) , 必填</actualPrice> <batchCode>批次编码, string (50) </batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <deliveryOrderId>出库单仓储系统编码, string (50) </deliveryOrderId> <createTime>订单创建时间, string (19) , YYYY-MM-DD HH:MM:SS</createTime> </response> 2.11发货单确认接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <remark>备注, string (500) </remark> <deliveryOrder> <deliveryOrderCode>出库单号, string (50) , 必填</deliveryOrderCode> <deliveryOrderId>仓储系统出库单号, string (50) ,条件必填</deliveryOrderId> <warehouseCode>仓库编码, string (50),必填 </warehouseCode> <orderType>出库单类型, string (50),JYCK=一般交易出库,HHCK=换货出库,BFCK= 补发出库</orderType> <status>出库单状态, string (50) (NEW-未开始处理, ACCEPT-仓库接单 , PARTDELIVERED-部分发货完成, DELIVERED-发货完成, EXCEPTION-异常, CANCELED-取消, CLOSED-关闭, REJECT-拒单, CANCELEDFAIL-取消失败) , (只传英 文编码) </status> <outBizCode>string (50) , 外部业务编码, 消息 ID, 用于去重, ISV 对于同一请求,分 配一个唯一性的编码。用来保证因为网络等原因导致重复传输,请求不会被重复处理,条 件必填,条件为一单需要多次确认时 </outBizCode> <confirmType>支持出库单多次发货, int, 多次发货后确认时 0 表示发货单最终状态确认; 1 表示发货单中间状态确认; </confirmType> <orderConfirmTime>订单完成时间, string (19) , YYYY-MM-DD HH:MM:SS </orderConfirmTime> <operatorName>当前状态操作员姓名, string (50) </operatorName> <operateTime>当前状态操作时间, string (19) , YYYY-MM-DD HH:MM:SS</operateTime> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </deliveryOrder> <packages> <package> <logisticsCode>物流公司编码, string (50) , SF=顺丰、EMS=标准快递、EYB=经济 快件、ZJS=宅急送、YTO=圆通 、ZTO=中通 (ZTO) 、HTKY=百世汇通、BSKY=百世快 运、UC=优速、STO=申通、TTKDEX=天天快递 、QFKD=全峰、FAST=快捷、POSTB= 邮政小包 、GTO=国通、YUNDA=韵达、JD=京东配送、DD=当当宅配、AMAZON=亚 马逊物流、DBWL=德邦物流、DBKD=德邦快递、DBKY=德邦快运、RRS=日日顺、 OTHER=其他,必填, (只传英文编码) </logisticsCode> <logisticsName>物流公司名称, string (200) </logisticsName> <expressCode>运单号, string (50) , 必填</expressCode> <packageCode>包裹编号, string (50) </packageCode> <weight>包裹重量 (千克) , double (18, 3) </weight> <volume>包裹体积 (升, L) , double (18, 3) </volume> <items> <item> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>商品仓储系统编码, string (50)</itemId> <quantity>包裹内该商品的数量, int, 必填</quantity> </item> </items> <extendProps> <packageNumber>int 原箱件数即内箱数</packageNumber> </extendProps> </package> </packages> <orderLines> <orderLine> <orderLineNo>单据行号,string(50)</orderLineNo> <ownerCode>货主编码, string (50) </ownerCode> <itemCode>商品编码, string (50) </itemCode> <itemId>商品仓储系统编码, string (50)</itemId> <snList> <sn>商品序列号, string(50)</sn> </snList> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <ownerCode>货主编码,string(50)</ownerCode> <itemName>商品名称, string (200) </itemName> <actualQty>实发商品数量, int</actualQty> <batchCode>批次编号,string(50),</batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <produceCode>生产批号,string(50),</produceCode> <batchs> <!-- 同一行号下多批次支持--> <batch> <batchCode>批次编号,string(50)</batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <actualQty>实发数量, int,要求 batchs 节点下所有的实发数量之和等于 orderline 中的实发数量</actualQty> </batch> </batchs> <extendProps>扩展属性 <erpProps>erp特有参数,传什么返回什么</erpProps> </extendProps> </orderLine> </orderLines> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.12 调拨单创建接口接口说明
接口入参<request> <ownerCode>货主编码, string (50) , 必填</ownerCode> <erpOrderCode>外部 ERP,string(50),必填</erpOrderCode> <fromStoreCode>出库仓编码,string(50),必填</fromStoreCode> <toStoreCode>入库仓编码,string(50),必填</toStoreCode> <expectStartTime>期望调拨开始时间,string(50)</expectStartTime> <transferItems> <transferItem> <scItemCode>货品编码,string(50),必填</scItemCode> <count>数量,string(50),必填</count> <inventoryType>库存类型(ZP-正常品,CC-残次品),必填,</inventoryType> </transferItem> </transferItems> </request> 响应报文<response> <flag>响应结果:success|failure,必填</flag> <code>响应码,string(50)</code> <message>响应信息, string(100)</message> <transferexecuteInfo> <ownerCode>货主编码, string (50) , 必填</ownerCode> <transferOrderCode>调拨单号,string(50)</transferOrderCode> <expectOutStoreTime>预计出库时间,string(50)</expectOutStoreTime> <expectInStoreTime>预计入库时间,string(50)</expectInStoreTime> </transferexecuteInfo> </response> 2.13 调拨单通知接口接口说明
接口入参<request> <ownerCode>货主编码, string (50) , 必填</ownerCode> <transferOrderCode>调拨单号,string(50),必填</transferOrderCode> <erpOrderCode>外部 ERP,string(50),必填</erpOrderCode> <orderStatus>订单状态,0:已下单 10:部分出库未入库 20:部分出库部分入库 30:全部出库未入库 40:全部出库部分入库 100:全部出库全部入库 -100:已取消</orderStatus> <items> <item> <scItemCode>货品编码, string(50)</scItemCode> <inventoryType>库存类型(1:可销售库存.101:残次) </inventoryType> <outCount>实际出库数量,int</outCount> <inCount>实际入库数量,int</inCount> </item> </items> </request> 响应报文<response> <flag>响应结果:success|failure,必填</flag> <code>响应码,string(50)</code> <message>响应信息,string(100)</message> </response> 2.14取消接口接口说明
测试类OrderCancelTest 接口入参<?xml version="1.0" encoding="utf-8"?> <request> <warehouseCode>仓库编码, string(50), 必填, 统仓统配等无需ERP指定仓储编码的情况填OTHER</warehouseCode> <ownerCode>货主编码, string(50), 必填</ownerCode> <orderCode>单据编码, string(50), 必填</orderCode> <orderId>仓储系统单据编码, string(50), 条件必填</orderId> <orderType>单据类型, 必填, SCRK=生产入库,CGRK=采购入库,LYRK=领用入库,CCRK=残次品入库, DBRK=调拨入库,QTRK=其他入库,B2BRK=B2B入库,THRK=退货入库,HHRK=换货入库,TXRK=销退入库 JYCK=一般交易出库单,HHCK=换货出库,BFCK=补发出库,B2BCK=B2B出库,PTCK=普通出库单,DBCK=调拨出库, CGTH=采购退货出库单,SCCK=生产出库,XNCK=虚拟出库单,LYCK=领用出库,QTCK=其他出库</orderType> <cancelReason>取消原因, string(500)</cancelReason> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.15库存查询接口接口说明
接口入参<?xml version="1.0" encoding="UTF-8"?> <request> <criteriaList> <criteria> <warehouseCode>仓库编码, string (50) ,必填</warehouseCode> <ownerCode>货主编码,string(50),必填</ownerCode> <itemCode>商品编码,string(50),必填</itemCode> <itemId>仓储系统商品ID, string (50),条件必填</itemId> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> </criteria> </criteriaList> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> <items> <item> <warehouseCode>仓库编码, string (50) </warehouseCode> <itemCode>商品编码, string (50) , 必填</itemCode> <itemId>仓储系统商品 ID, string (50),条件必填</itemId> <inventoryType>库存类型,string (50) , ZP=正品, CC=残次</inventoryType> <quantity>未冻结库存数量,int,必填 存储位可用量加拣货位可用量</quantity> <lockQuantity>冻结库存数量,int,必填 存储位锁定量+拣货位锁定量+冻结数量</lockQuantity> <batchCode>批次编码, string (50) </batchCode> <productDate>商品生产日期 YYYY-MM-DD</productDate> <expireDate>商品过期日期 YYYY-MM-DD</expireDate> <produceCode>生产批号, string (50) </produceCode> <extendProps>扩展属性 <key1>value1</key1> <key2>value2</key2> </extendProps> </item> </items> </response> 2.16库存异动通知接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <items> <item> <ownerCode>货主编码, string (50) , 必填</ownerCode> <warehouseCode>仓库编码, string (50),必填 </warehouseCode> <orderCode>引起异动的单据编码,string(50),必填 </orderCode> <outBizCode>外部业务编码, 消息 ID, 用于去重,用来保证因为网络等原因导致重复 传输,请求不会被重复处理,必填 orderCode-itemCode-inventoryType</outBizCode> <itemCode>商品编码, string (50) , 必填</itemCode> <inventoryType>库存类型, string(50), ZP=正品,CC=残次</inventoryType> <quantity>商品变化量,int,必填,可为正为负</quantity> <batchCode>批次编码, string (50) </batchCode> <productDate>商品生产日期 YYYY-MM-DD</productDate> <expireDate>商品过期日期 YYYY-MM-DD</expireDate> <changeTime>异动时间, string (19) , YYYY-MM-DD HH:MM:SS, (单据完成时间)</changeTime> <batchs> <!-- 同一商品下多批次支持--> <batch> <batchCode>批次编号,string(50)</batchCode> <productDate>生产日期,string(10),YYYY-MM-DD</productDate> <expireDate>过期日期,string(10),YYYY-MM-DD </expireDate> <inventoryType>库存类型, string(50), ZP=正品,CC=残次</inventoryType> <quantity>异动数量, int,要求 batchs 节点下所有的异动数量之和等于 orderline 中的异动数量</quantity> </batch> </batchs> <remark>备注, string (500) </remark> </item> </items> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 2.17库存盘点通知接口接口说明
接口入参<?xml version="1.0" encoding="utf-8"?> <request> <totalPage>总页数, int,必填</totalPage> <currentPage>当前页, 从 1 开始,int, 必填</currentPage> <pageSize>每页记录的条数, int, 必填</pageSize> <warehouseCode>仓库编码, string (50) , 必填</warehouseCode> <checkOrderCode>盘点单编码, string(50),必填</checkOrderCode> <checkOrderId>仓储系统的盘点单编码, string(50),条件必填</checkOrderId> <ownerCode>货主编码, string (50) , 必填</ownerCode> <checkTime>盘点时间,string(19),string (19) , YYYY-MM-DD HH:MM:SS </checkTime> <adjustType>库存变化原因:CHECK=盘点 ADJUST=调整</adjustType> <outBizCode>外部业务编码, 消息 ID, 用于去重, ISV 对于同一请求,分配一个唯一性的 编码。用来保证因为网络等原因导致重复传输,请求不会被重复处理, 必填 checkOrderCode-itemCode-inventoryType-batchCode-productDate </outBizCode> <remark>备注, string (500)</remark> <items> <item> <itemCode>商品编码, string (50) , 必填</itemCode> <inventoryType>库存类型, string(50), ZP=正品,CC=残次,默认为ZP</inventoryType> <quantity>盘盈盘亏商品变化量,int,必填,盘盈为正数,盘亏为负数</quantity> <batchCode>批次编码, string (50) </batchCode> <productDate>商品生产日期 YYYY-MM-DD</productDate> <expireDate>商品过期日期 YYYY-MM-DD</expireDate> <snCode>商品序列号</snCode> <remark>备注, string (500) </remark> </item> </items> </request> 响应报文<?xml version="1.0" encoding="utf-8"?> <response> <flag>success|failure</flag> <code>响应码</code> <message>响应信息</message> </response> 3.联调流程3.1联系c-wms联调人员获取一下信息wms_api_url:http://c-wms.iask.in:8765/api/edi/qimen/service 3.2开始联调该文章在 2022/7/11 10:54:38 编辑过 |
关键字查询
相关文章
正在查询... |