问题现象: |
现有一套数据,使用了U851版的销售,应收,库存三个模块。 客户由于一次重装系统,数据备份不是正常输出,而是直接把数据库拖出。 我们恢复时就重新建账,然后再将数据库覆盖上去。现该用户使用应收单时老是提示重号,但数据库中的最大单据号是正确的。再就是库存中的其他出库单,最后日期输入的单据总是跑到第一张去。查询很不方便。 |
问题原因: |
由于没有原来的系统库,所以造成自动编号的最大号错误导致。 |
解决方案: |
由于您所发的数据是年度数据库,没有系统库的信息,所以这里恢复之后并没有重现您的问题,应收单可以保存,(可以将重号时自动重取打上对勾,以避免并发操作时所引起的重号问题),可以检查一下voucherhistory 表的设计和数据。 将系统库中的表ua_identity中单据类型为rd的最大号根据rdrecord(s)主子表的最大id,autoid号更改过来后,新增加的其他出库单的在数据库中的id就是最大的了,而查询时就是通过最大id来决定它的顺序的,所以您那里可能是由于只备份出了帐套数据库,而没有系统库,用新帐套恢复后,ua_identity中记载的信息都是从0开始的,而恰巧rdrecord中的id=5000以前的号是空着的,所以出库单仍可以保存,没有报重复,但是由于id号比较小,所以会显示为第一张。 可以到下载中心--其他版本中下载维护工具平台安装程序,里面有修改最大号的工具。也可以参考附件中的语句进行修改,022改成相应的要修改的帐套号。 |
相关补丁: |
|
版本: |
8.51 |
模块: |
库存管理 |
产品: |
U851----库存管理 |
问题名称: |
其他出库单最后日期输入的单据总是跑到第一张去 |
最后更新: |
2005-06-28 00:00:00 |