问题现象: | 在系统中设置了根据存货分类+流水号(流水号依据存货分类生成)产生存货编码,有部分存货分类可以根据规则产生正确的流水号,但有部分存货分类下面就不能产生流水号,同时发现流水号对照表中没有此存货分类的记录,也就是说增加存货档案时没有在流水号中生成对照信息,导致生成存货编码流水号总是从1开始; |
问题原因: | |
解决方案: | 您好, 该问题,经查看: 是因为: select cNumber as Maxnumber From VoucherHistory where CardNumber='inventory' and cContent='存货分类编码' and cSeed='B0308' --注: 'B0308'表示 B0308分类的存货大类;其取到的 Cnumber(最大流水号)值为NULL,故其取值是从0001开始的; 可能原因是因为之前有有导入过存货,这样其cNumber 没有记录相应的值,故新增的时候会从00001开始; 解决方法,手工维护:把VoucherHistory 表中的 cNumber 值,修改成最大的流水号即可; 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.90 |
模块: | 基础档案 |
产品: | 公共平台 |
问题名称: | 存货编码不能根据设置规则自动产生流水号 |
最后更新: | 2011-07-27 23:19:31 |