|
问题现象:在用友8.51Aerp系统中用友U8版本号:U8.51A软件的财务系统产品线固定资产模块出现如下问题:卡片管理中固定资产卡片部分丢失:在八月份时提完折旧后部分卡片丢失,例如01362号卡片,在折旧清单里面还有。请帮忙解答!
原因分析:原来程序的BUG问题,导致资产批量评估后,做评估过资产的卡片修改,保存后出现卡片管理里部分做过评估的资产丢失的现象。
解决方案:在用友erp 系统版本U8.51A软件中该BUG开发已在2004-6-4提供了补丁。请将支持网站用友U851财务软件A固定资产最新补丁(补丁编号:1294)打上去以避免今后出现类似错误。针对目前已经出现的问题,可在当前帐套年度库中通过参照执行如下脚本进行修复(只限单部门使用时):(注意如果当前月份不是8月份,需要在以下脚本中的“[iObjectNum]=8”条件改成对应的月份即可)步骤1、DELETEfromfa_DeptScaleWHERElOptIDIN(selectloptidfromfa_EvaluateMain)--------------------------------------------ifexists(select*fromsysobjectswhereid=object_id(N'[dbo].[fa_DeptScale_Temp0]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[fa_DeptScale_Temp0]--GOCREATETABLEfa_DeptScale_Temp0([sID][int]IDENTITY(1,1)NOTNULL,[sCardNum][varchar](5)NOTNULL,[lOptID][int]NOTNULL,[sDeptNum][varchar](12)NOTNULL,[dblScale][float]NOTNULL,[sDeprSubjectNum][varchar](20)NULL,[sDeprSubjectName][varchar](50)NULL,[sProjectNum][varchar](20)NULL,[sProjectName][varchar](50)NULL)ON[PRIMARY]步骤2、INSERTINTOfa_DeptScale_Temp0([sCardNum],[lOptID],[sDeptNum],[dblScale],[sDeprSubjectNum],[sDeprSubjectName],[sProjectNum],[sProjectName])SELECTfa_Cards.sCardNum,fa_Cards.lOptID,fa_Cards.sDeptNum,1,NULL,NULL,NULL,NULLfromfa_CardsWHERElOptIDIN(selectloptidfromfa_EvaluateMain)步骤3、updatefa_Objectsset[lMaxID]=(selectmax(sid)fromfa_DeptScalewherelen(sid)>3)where[iObjectNum]=8步骤4、declare@iNOINTSELECT@iNO=[lMaxID]FROMfa_Objectswhere[iObjectNum]=8INSERTINTO[fa_DeptScale]([sID],[sCardNum],[lOptID],[sDeptNum],[dblScale],[sDeprSubjectNum],[sDeprSubjectName],[sProjectNum],[sProjectName])select[sID]+@iNO,[sCardNum],[lOptID],[sDeptNum],[dblScale],[sDeprSubjectNum],[sDeprSubjectName],[sProjectNum],[sProjectName]fromfa_DeptScale_Temp0updatefa_Objectsset[lMaxID]=@iNO+@@rowCountwhere[iObjectNum]=8droptable[dbo].[fa_DeptScale_Temp0]注意做好数据备份!。
|
|