#实践案例#中途以及误启用序列号的解决方案实践

1 业务背景
1.1业务场景
本案例基于一家设备行业撰写,产品为旗舰版V7.0公有云,在该企业的实际业务中,有启用序列号管理业务场景,但是在使用过程中,序列号并没有给公司带来很大便捷性,反而给后续的财务造成很大的困扰(存货核算期末结账经常提示序列号跟数量不匹配等问题),再加上后来考虑到数字化管理,把旗舰版系统升级为金蝶云星空V7.7(私有云订阅),由于旗舰版公有云产品许可到期,因此需要把旗舰版帐套升级为金蝶云星空。在升级说明中,物料有启用序列号的情况下,不支持升级迁移,故需要将物料全部序列号全部去掉才可进行升级迁移工作。
1.2客户痛点分析
1、旗舰版帐套需要升级到金蝶云星空数据中心
旗舰版产品为公有云租赁产品,一旦到期未能及时续费的话,系统则不能正常登陆,考虑到此种情况,需要把旗舰版帐套升级为金蝶云星空,升级路线可以参考旗舰版--K3 WISE--金蝶云星空标准版V7.5.1--金蝶云星空企业版V7.7。但是在云星空的升级说明中,清晰的标注启用序列号不支持迁移工作,详见下图:
为了能够保证迁移的成功,因此需要从数据库中把所有的序列号全部清除后才可以进行数据的升级迁移工作
2、旗舰版帐套中去掉序列号管理
本来物料启用序列号的主要目的就是想要追溯来源,并且为后续售后服务打下良好的基础。但是在实际的操作过程中,仓库的工作也做了,不但没有起到强大的管理作用,反而经常出现序列号数量跟库存数量不等的情况,如果说这个对后续仓库工作影响不慎严重的话,但是对财务来说,简直就是很大的折磨,财务在存货核算结账的时候经常提示序列号方面的错误,详情参考下图:
再加上客户产品为公有云产品,不是任何人都可以接触到数据库,因此每次出现此问题,都需要进行提单,排队等候,在处理,往往一个问题处理下来,一周时间过去了,严重影响公司报表的出具
1.3 客户诉求与期望
客户最大的期望是仓库数据及时稳定,同时财务可以正常结账。考虑再三,还是决定去掉物料中的序列号管理,这样仓库的工作量也会小一些,财务结账也会更顺畅一些,直接迁移升级到星空系统也就顺理成章了
2 解决方案
2.1整体思路
根据客户实际的业务场景,在加上金蝶系统本身的功能,不在数据库中进行处理,系统中是根本不具有解决方案的,因此考虑到直接在数据库中清掉跟序列号有关的所有数据,具体方案如下:
需要考虑的点
(1)物料基础表中启用序列号的料号需要反启用;
(2)物料视图中启用序列号的料号需要反启用;
(3)出入库序列号标记需要清除;
(4)序列号流水表,序列号规则以及存放数据;
(5)校对系统中的库存;
3 关键步骤及效果展示
1、物料基础表中启用序列号的料号需要反启用。
update t_ICItemBase set FSerialClassID=0 where FSerialClassID=1
如果只是某一个或者部分料号误操作,启用了序列号,则直接在最后增加where语句即可
2、物料视图中启用序列号的料号需要反启用。
update t_ICItem set FIsSnManage=0 where FIsSnManage=1
如果只是某一个或者部分料号误操作,启用了序列号,则直接在最后增加where语句即可
3、出入库序列号标记需要清除。
update ICStockBillEntry set FSnListID =0 where FSnListID !=0
如果只是某一个或者部分料号误操作,启用了序列号,在入库的时候提示需要输入序列号,还未入库的情况下,则不需要处理此步骤
4、序列号流水表、序列号规则以及存放数据。
truncate table ICSerial
truncate table ICSerialFl
#实践案例#中途以及误启用序列号的解决方案实践
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



