这个问题出现的有点莫明其妙。查看了固定资产余额表和变动表的相关记录,查看了部门分配和科目分配的情况,发现都很正常。相关的核算项目也很正常。后来使用profile工具进行跟踪,发现程序在数据库中查找fyeear=2003,fperiod=0的余额表记录,但是数据库中并没有这种数据。为什么要找这些数据呢?经分析,原来这个账套是引入过来的,原账套的开始期间是1999.1,而当前账套是2003.1启用,而按照当前账套的设置,初始记录的期间应该是2003.1,但实际的启用期间并不是2003.1而是1999.1,而计提折旧需要用到录入时候的数据,而大部分的卡片都是初始化的时候录入的,找不到相应的数据,当然会出错。
解答:这种问题可能是固定资产系统的启用期间和余额表不对应引起的。处理的方法是到余额表中找出最早年度和期间,然后把t_systemprofile系统参数表中把固定资产系统的开始年度和期间改为相应的年度和期间即可。