昨天用的速达5000 3.57版本出现的一个问题及解决思路 1.
接电话说分厂生产账套无法新建验收单 (速达5000 3.57版本) 2.
以为是同事进错账套或用错账号,或没授权。 3.
远程进账套,授权正常,重新授权,扔无法做单, 4.
用管理员进账套,同样无法新建验收单。 5.
询问有管理员权限的符经理,有没有做过什么修改,答无, 6.
找出1天前做的备份,恢复为另一账套,做选项对比,无修改。1天前的账套一切正常,问题应该是今天出的。 7.
打开验收单,发现单据只在编号MF-2011-03-07-000XX和MF-2011-03-09-000XX间循环,无法跳至最后单,无法新增验收单 8.
重新检查验收单,发现验收单有两个单据单号为手动修改的,原3.7号单号顺序号为MF-2011-03-07-000XX 结果跳为MF-2011-03-09-000XX 后又跳为MF-2011-03-07-000XX,而单据日期都为3.7,应该是输单员输号时手动填了编号,输了2张单,后又发现不对,又改了回来(幸好发现的早,只有两张单,要不我得改死)。 9.
而这张单号(MF-2011-03-09-00002)与以前正常的(MF-2011-03-07-00040/41/42/44)同时被编号为 IO-2011-03-07-00065出入库单所引用。 10.
可能找到原因了, 尝试将入库单反审核并删除。 11.将验收单MF-2011-03-09-00001单据顺利删除,而 MF-2011-03-09-00002这张单有问题了,入库单无法反审核,可由于以前是批号管理,出现货品XXXX所在批号XXXX的库存不足,不允许反审核,,,头大,在网上折腾半天,找到了速达5000的数据库结构表,进入数据库找到I_IOSTORE这张表,找到内容为IO-2011-03-07-00065这数据行,删除。 12.
对验收单编号为MF-2011-03-09-00002反审核并删除。删除后发现可以正常做单了。 13.
对验收单MF-2011-03-09-00002的内容重新做单,并重新做出入库单(原出入库单IO-2011-03-07-00065的内容) 14.
恢复正常。 原因判断: 输单员手工输单据编号导致系统无法生成新单号,并被引用,导致系统数据死循环。因为7号编号已经把9的单号都用了。
|