|
问题现象:在用友U8erp系统中用友U8版本号:U8软件的财务系统产品线固定资产模块出现如下问题:821固定资产数据,转年度账后未进行任何处理,2003与总账对账平衡,2004年与总账对账不平。经查发现固定资产原值一览表与固定资产统计表对不上.请帮忙解答!
原因分析:数据错误。
解决方案:在用友erp 系统版本U8软件中这类问题与固定资产对帐不平的原理是一样的。请详细阅读支持网站的维护案例“zc20040408U8固定资产年度结转后账表累计折旧不平探讨”。现在将其中的语句教本列在此处--由卡片重新计算折旧表--创建临时表fq存放当月有效的卡片id号,fa存放卡片相关数据的合计值--判断是用友数据库否则退出ifexists(select*frommaster..sysdatabaseswherename=db_name()andnamelike'ufdata[_]___[_]____'andISNUMERIC(substring(name,8,3))=1andISNUMERIC(substring(name,12,4))=1)beginbeginTRANSACTIONkkifexists(select*fromdbo.sysobjectswhereid=object_id(N'[fq]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[fq]ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[fa]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[fa]CREATETABLEfq([sCardID]int,PRIMARYkeyCLUSTERED([sCardID]))CREATETABLEfa([sDeptNum][varchar](12)NOTNULL,[sTypeNum][varchar](10)NOTNULL,[dblDeprTotal][float]NULL,[dblDepr][float]NULL,PRIMARYKEYCLUSTERED([sDeptNum],[sTypeNum]))commitTRANSACTIONkk--初始化declare@LoginDateDateTimeDECLARE@acc_idvarchar(10)declare@acc_yearvarchar(10)declare@iPeriodint--得到当前本数据库的有关信息set@acc_id=substring(db_name(),8,3)set@acc_year=substring(db_name(),12,4)--取开始的期间set@iPeriod=(selectmin(iid)fromufsystem..ua_periodwherecacc_id=@acc_idandiyear=@acc_year)ifnot@iperiodbetween1and12beginreturnend--循环到年末WHILE@iperiod
|
|