问题现象: 客户登陆软件时,有时会出现功能节点丢失的情况,类似于下图中,资产增加、资产减少、计提累计折旧等功能模块节点丢失,造成无法进行正常操作。
问题分析:
由于固定资产对于操作的时间有着严格的控制,如果登录日期不在允许操作的范围期间内,那么就会将主要的功能节点隐藏起来,防止误操作,那么从现象上分析就有两种可能,一个就是登陆日期不在当前操作的月份或者会计期间内,另一个可能就是软件的规定期间的记录处出现了问题!如果是登陆进去,没做任何操作,就没有资产增加、减少等功能节点,则考虑是第一种情况,即登陆日期不在当前操作的月份或会计期间内。如果点击了“资产增加”按钮后这些节点就消失了,那么则考虑是数据记录出了问题,就可以考虑用下面的解决办法去解决了。
进入数据库,查看一下ACCINFORMATION表
这里我们只看3个内容:最新会计日期,最新会计期间,最后一次分配折旧的期间
这三者必须一致
从上面的图中可以看到最新会计日期是2012-06-28,最新会计期间是7,最后一次分配折旧的期间是5
我们先来看一下2012-06-28日是第几会计期间,可以在UFSYSTEM系统库中看一下ua_period表,从下图中可以看出是属于第6会计期间
然后我们查看一下gl_mend表,发现6月份的固定资产并未结账(bflag_fa,iperiod=6的记录值为0),说明最新会计期间应该是6,而不是7
从上面两方面我们得知目前固定资产的最新会计期间应该是6,而不是7,我们用一条语句将最新会计期间改为6
update accinformation set cvalue=6 where csysid='FA' and cname='iLastPeriod'
再进入软件,进行资产增加的操作,一切正常