最近有个使用服装之星的客户那里反应部分门店销售的某几个商品,在门店的销售报表和流水里均看不到,但是总部的销售报表和流水里均可以看到。
环境:思迅服装之星 v8 连锁版,分店类型为 「进销存」,类别编码为 2 位。
经过对比,发现无法查看的这几个商品都属于类别编号为 「L」 的类别,但我记得系统里是不存在这个类别的。咨询思迅售后技术,说 L 这个类别是系统默认存在的,当系统使用 「6 级 1 位」[注 1]的类别时,L 这个类别就是 「LB-其他类别」 的父级(一般使用使用的是 「3 级 2 位」 的类别)。
此客户遇到商品销售数据不能查看的原因就是将商品放到了 L 这个类别中。
解决办法:如果要修改的商品很少,总部在后台程序中将属于 L 的商品修改类别到非 L 类别中,门店下传一下数据即可,不影响原来的任何数据,同时以前不能看到的销售数据现在也可以查看了。
如果要修改的商品比较多,则可以使用 SQL 语句来执行:
USE hbfsv8 go ----备份商品档案表 SELECT * INTO t_bd_item_info_BAK1225 FROM t_bd_item_info ----将商品档案中的设定类别不在类别表中的,统一改成 LB 类别 update t_bd_item_info set item_clsno='LB' where item_clsno not in (select item_clsno from t_bd_item_cls) ----将商品档案中的设定类别为 L 的,统一改成 LB 类别 update t_bd_item_info set item_clsno='LB' where item_clsno='L'
如果客户那里不使用 「6 级 1 位」 的类别,建议将数据库表 t_bd_item_cls 中 L 这个条目删除,以免做商品资料时不小心放到 L 类别里。
打开表直接删除这一行,或使用 SQL 语句:
USE hbfsv8 go delete t_bd_item_cls where item_clsno='L'
[注 1]:「6 级 1 位」指使用 6 级分类,每级类别编码为 1 位数;「3 级 2 位」就是 3 级类别,每级类别编码为 2 位数(系统默认)。