文本描述了处理银行存款日记账无法生成凭证的问题。初步检查未发现系统冲突,日期和账期正常。后求助得知问题源于凭证年期间和凭证字号在日记账中被错误录入。通过数据库操作将相关字段设为null解决了问题,但需注意退出并重新进入日记账以确保数据更新。推测为K3系统Bug,作者记录过程为参考。
在银行存款日记账中生成凭证时,提示:完毕,没有生成凭证。当前单据正在生成凭证!出错单据的顺序号3
遇到这个问题第一反应是系统有功能模块同时在使用导致的冲突,打开客户端工具包里面的网络控制工具,却发现并没有相关的功能模块,这个就奇怪了!
查了一下社区的帖子,这方面的很少,有人说是期间和日期不对导致的,但是我查了以后发现日期和账期都是正常的。没有头绪了........
后面找高手求助,他说:一般出现这个问题的原因是因为在录入日记账时,日记账上的凭证年期间、凭证字号录入了,导致不能生成凭证。当时比较懵,什么叫日记账上的凭证年期间、凭证字号录入了?为什么会录入不了?
原来是在 cn_yhrjz表中的fvoucherid这个字段的原因,查询的值是-2,当为null时,才能生成凭证。
于是,备份了一个测试帐套,在测试帐套的数据库执行了一下:
update cn_yhrjz set FVoucherID=null where fvoucherid=-2
然后,在测试帐套再试,OK,可以正常生成凭证了。
要注意,一定要先退出银行存款日记账,我发现这个地方进去后,数据不会实时更新的,哪怕你点了刷新,里面的数据还是你之前打开的。因为我尝试在我进入银行存款日记账后,在另一个帐户也登入银行存款日记账,并选择几条数据生成凭证。回到我的这个银行存款日记账后,点刷新,没有任何变化,此时再点生成凭证,就会提示:完毕,没有生成凭证。当前单据正在生成凭证!出错单据的顺序号3. 这样看来,应该是K3系统的一个Bug导致的, 问题解决了,但我记性不好,避免忘记了,还是记下来的好,同时给同样遇到这个问题的朋友们提供一个参考。
推荐阅读