|
问题现象:在用友8.51erp系统中用友U8版本号:U8.51软件的财务系统产品线固定资产模块出现如下问题:查询固定资产总帐时,显示原值和累计折旧等年初数和本年发生数据与其他帐表数不对请帮忙解答!
原因分析:经过测试发现与数据库的fa_Total表排序有关。
解决方案:在用友erp 系统版本U8.51软件中安装SQL2000SP3或者修改数据库中的存储过程fa_Q_Zz为:CREATEPROCfa_Q_ZZ(@sTypeNumvarchar(50),@sDeptNumvarchar(50))AS---------------------------Create#fa_Q_ZZ_Pre1---------------SELECTTop1'0'ASsSort,0ASsPeriod,0ASdblAddValueOfSum,0ASdblDecValueOfSum,Sum(fa_Total.dblMonthValue)ASdblBalance,0ASdblTransOutDeprT,0ASdblTransInDeprT,Sum(fa_Total.dblMonthDeprTotal)ASdblDeprT,(Sum(fa_Total.dblMonthValue)-Sum(fa_Total.dblMonthDeprTotal))ASdblNetValueINTO#fa_Q_ZZ_Pre1_tempFROMfa_TotalWHERE(((fa_Total.sDeptNum)Like@sDeptNum+'%')AND((fa_Total.sTypeNum)Like@sTypeNum+'%'))GROUPBYfa_Total.iPeriodorderbyfa_Total.iPeriodSELECT*INTO#fa_Q_ZZ_Pre1FROM#fa_Q_ZZ_Pre1_tempUNIONSELECT'1'ASsSort,fa_Total.iPeriodASsPeriod,Sum(fa_Total.dblAddValue)ASdblAddValueOfSum,Sum(fa_Total.dblDecValue)ASdblDecValueOfSum,Sum(fa_Total.dblValue)ASdblBalance,Sum(fa_Total.dblTransOutDeprTotal)ASdblTransOutDeprT,Sum([dblTransInDeprTotal]+[dblDepr])ASdblTransInDeprT,Sum(fa_Total.dblDeprTotal)ASdblDeprT,(Sum(fa_Total.dblValue)-Sum(fa_Total.dblDeprTotal))ASdblNetValueFROMfa_TotalWHERE(((fa_Total.sDeptNum)Like@sDeptNum+'%')AND((fa_Total.sTypeNum)Like@sTypeNum+'%')AND((fa_Total.iPeriod)'1'And[#fa_Q_ZZ_Pre1].[sSort]'2'THEN0ELSE#fa_Q_ZZ_Pre1.[dblAddValueOfSum]-ISNULL([dblAddValue],0)END)ASdblDebitValue,(CASEWHEN[#fa_Q_ZZ_Pre1].[sSort]'1'And[#fa_Q_ZZ_Pre1].[sSort]'2'THEN0ELSE#fa_Q_ZZ_Pre1.[dblDecValueOfSum]-ISNULL([dblDecValue],0)END)ASdblCreditValue,#fa_Q_ZZ_Pre1.dblBalance,(CASEWHEN[#fa_Q_ZZ_Pre1].[sSort]'1'And[#fa_Q_ZZ_Pre1].[sSort]'2'THEN0ELSE[#fa_Q_ZZ_Pre1].[dblTransOutDeprT]-ISNULL([#fa_Q_ZZ_Pre2].[dblTransOutDeprT],0)END)ASdblDebitDeprT,(CASEWHEN[#fa_Q_ZZ_Pre1].[sSort]'1'And[#fa_Q_ZZ_Pre1].[sSort]'2'THEN0ELSE[#fa_Q_ZZ_Pre1].[dblTransInDeprT]-ISNULL([#fa_Q_ZZ_Pre2].[dblTransInDeprT],0)END)ASdblCreditDeprT,#fa_Q_ZZ_Pre1.dblDeprT,#fa_Q_ZZ_Pre1.dblNetValue,[#fa_Q_ZZ_Pre1].[sPeriod]ASOrderPeriodFROM#fa_Q_ZZ_Pre1LEFTJOIN#fa_Q_ZZ_Pre2ON#fa_Q_ZZ_Pre1.sPeriod=#fa_Q_ZZ_Pre2.sPeriodORDERBY#fa_Q_ZZ_Pre1.sSort,[#fa_Q_ZZ_Pre1].[sPeriod]GO。
|
|