当前位置: 首页 > 管家技巧  > esAPI > 问题集锦

API下载订单商品无法匹配

2018/7/3 20:53:35 人评论 作者:管理员

原始单货品匹配规则一 、原始单货品编号为空取原始单货品名称 。根据货品名称、货品别名,货品在售交易名 查询货品档案是否仅存在一条记录。(1).如果只有一条记录。判断是否是多规格,如果是多规格再根据规格名字匹配(2).多条或0条记录。 根据组合装名称查询是否能匹配到…

原始单货品匹配规则

 、原始单货品编号为空

取原始单货品名称 。根据货品名称、货品别名,货品在售交易名 查询货品档案是否仅存在一条记录。

(1).如果只有一条记录。判断是否是多规格,如果是多规格再根据规格名字匹配

(2).多条或0条记录。 根据组合装名称查询是否能匹配到组合装,如果仅有一条匹配,就匹配到该组合装

 

二、原始单货品编号不为空

         取原始单货品编号。 根据(货品的条码+附加码) 查询货品档案是否仅存在一条记录。

         (1).只有一条记录。成功匹配到该货品

                            Select * from V_GoodsBarCode where bBlockup = 0 and BarCode='原始单货品编号';

         (2).如果多条或0条记录。

                   1.根据货品的辅助条码来查询是否存在货品

                            select * from V_GoodsBar_Assist where bBlockup = 0 and BarCode='原始单货品编号';

                   2.根据货品条码货品编号查询货品档案是否仅存在一条记录。

                                     select * from G_Goods_GoodsList  where bBlockup = 0

 and (GoodsNO= '原始单货品编号' or barcode= '原始单货品编号');

                            2.1. 只有一条记录 ,成功匹配到货品。 同时需要判断是否是多规格货品。

                                               多规格货品根据规格名称来匹配。

如果匹配不到具体规格,先查组合装货品编号是否能匹配。

如果不能匹配到组合装,再根据系统设置,这个策略生效的前提是 货品的规格要同时满足到期日期大于当天  货品(库存 – 待发 – 订购)> 0


                            2.2.如果多条或0条记录。

                                     2.2.1. 根据组合装货品编号匹配。

                                               Select * from G_Goods_GoodsListFit where bBlockup = 0

and  GoodsNO='原始单货品编号';

2.2.2. 根据周期性货品编号匹配。

2.2.3. 最后根据货品编号,货品条码 匹配多规格货品。逻辑同2.1

说明:

原始单货品匹配是在抓单环节,订单审核的订单驳回到原始单,重新递交不会重新匹配;

抓单货品匹配和货品库存同步设置的匹配没有关系。

 

货品匹配不成功原因:

         1、货品条码,规格名称 出现重复

         2、多规格货品的规格不满足可订购量> 0 和到期日期大于当前时间

  3、货品在原始单抓单之后,才新建或者修改正确的条码,附加码,货品编号。这种情况原始单不会重新匹配。


300.png

相关技巧

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?