解决方案: |
您好,请按照脚本说明调整对应参数(本脚本当前参数是调整9月份)执行即可: -- ======================= -- 说明: -- 本脚本仅适用于计提折旧账套,且未发生过资产停用业务, -- 若有资产使用过程中停用过的情况,请手工调整相应资产的已计提月份 -- ======================= -- 以下 和 字段 需根据具体应用做相应调整 -- 输入要修改月份的下颌会计期间的第一天.例如2005年9月的已计提月份错了,则日期输入'2005-10-01' -- 字段 中的X是要修改的月份.例如要修改9的记录,则输入'lDeprMonths9'. -- 建议更改碗已计提月份字段后,再同时修改已使用月份字段.字段名称为'lUsedMonthsX'(X一样根据具体月份修改). DROP TABLE #YXKP CREATE TABLE #YXKP(sCardID varchar(20)) EXEC fa_Q_INSERT_YXKP '2005-10-01' update fa_DeprTransactions set fa_DeprTransactions.lDeprMonths9=(year('2005-10-01')- year(fa_Cards.dStartdate))*12 + (month('2005-10-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.lDeprMonths9 < fa_Cards.lLife |