解决方案: |
1、打上U821HOTFIX及固定资产最新补丁,以避免以后出现类似问题; 2、在2005年度库中参照执行如下脚本进行已计提月份的修复(注意根据实际情况修改脚本中的一些参数),该脚本对于(fa_DeprTransactions.lDeprMonths7 < fa_Cards.lLife)已计提月份已经等于卡片中的可使用月份的卡片无效: -- ======================= -- 说明: -- 本脚本仅适用于计提折旧账套,且未发生过资产停用业务, -- 若有资产使用过程中停用过的情况,请手工调整相应资产的已计提月份 -- ======================= -- 以下 和 字段 需根据具体应用做相应调整 -- 输入要修改月份的下颌会计期间的第一天.例如2003年11月的已计提月份错了,则日期输入'2003-12-01' -- 字段 中的X是要修改的月份.例如要修改11的记录,则输入'lDeprMonths11'. -- 建议更改碗已计提月份字段后,再同时修改已使用月份字段.字段名称为'lUsedMonthsX'(X一样根据具体月份修改). DROP TABLE #YXKP CREATE TABLE #YXKP(sCardID varchar(20)) EXEC fa_Q_INSERT_YXKP '2005-08-01' update fa_DeprTransactions set fa_DeprTransactions.lDeprMonths7=(year('2005-08-01')- year(fa_Cards.dStartdate))*12 + (month('2005-08-01')- month(fa_Cards.dStartdate))-1 FROM (#YXKP INNER JOIN fa_Cards ON fa_Cards.sCardID = #YXKP.sCardID) INNER JOIN fa_DeprTransactions ON fa_Cards.sCardNum = fa_DeprTransactions.sCardNum WHERE (fa_Cards.dDisposeDate) Is Null AND fa_DeprTransactions.lDeprMonths8 < fa_Cards.lLife 注意做好数据备份! |