用友U8 截止到11月,固定资产卡片管理和折旧清单里的本月折旧数都对,但部门折旧汇总表里的本月折旧数少了很多.经检查,发现其fa_total表里缺少很多本年新增卡片的记录,但表fa_cards里有相应记录.如何调整
2016-1-8 0:0:0 用友NC小编用友U8 截止到11月,固定资产卡片管理和折旧清单里的本月折旧数都对,但部门折旧汇总表里的本月折旧数少了很多.经检查,发现其fa_total表里缺少很多本年新增卡片的记录,但表fa_cards里有相应记录.如何调整
用友U8 截止到11月,固定资产卡片管理和折旧清单里的本月折旧数都对,但部门折旧汇总表里的本月折旧数少了很多.经检查,发现其fa_total表里缺少很多本年新增卡片的记录,但表fa_cards里有相应记录.如何调整 问题原因:数据库问题 解决方法:if exists(select * from master..sysdatabases where name=db_name() and name like 'ufdata[_]___[_]____' and ISNUMERIC (substring(name,8,3))=1and ISNUMERIC(substring(name,12,4))=1)beginbegin TRANSACTION kkif exists (select * from dbo.sysobjects where id = object_id(N'[fq]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [fq]if exists (select * from dbo.sysobjects where id = object_id(N'[fa]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [fa]CREATE TABLE fq([sCardID] int ,PRIMARY key CLUSTERED ([sCardID])) CREATE TABLE fa ([sDeptNum] [varchar] (12) NOT NULL ,[sTypeNum] [varchar] (10) NOT NULL ,--[iPeriod] [smallint] NOT NULL ,[dblDeprTotal] [float] NULL , [dblDepr] [float] NULL ,PRIMARY KEY CLUSTERED ([sDeptNum],[sTypeNum] ) ) commit TRANSACTION kk--初始化declare @LoginDate DateTimeDECLARE @acc_id varchar(10)declare @acc_year varchar(10)declare @iPeriod int--得到当前本数据库的有关信息set @acc_id=substring(db_name(),8,3)set @acc_year=substring(db_name(),12,4)--取开始的期间set @iPeriod=(select min(iid) from ufsystem..ua_periodwhere cacc_id=@acc_id and iyear=@acc_year)if not @iperiod between 1 and 12 beginreturnend--循环到年末WHILE @iperiod<13BEGINprint '期间是:' + cast(@iperiod AS char(2) )--清空临时表--取月末的日期set @LoginDate=(select top 1 dendfrom ufsystem..ua_periodwhere cacc_id=@acc_id and iyear=@acc_year and iid=@iperiod)truncate table fqtruncate table fa--保存有效卡片id到faINSERT INTO fq([sCardID]) SELECT Max([sCardID]) FROM fa_Cards WHERE ((dInputDate<=@LoginDate) AND (dTransDate<=@LoginDate Or dTransDate Is Null) AND (dDisposeDate<=@LoginDate Or dDisposeDate Is Null)) GROUP BY sCardNum --无卡片则退出IF @@ROWCOUNT = 0BEGINset @iperiod=@iperiod+1CONTINUEENDinsert fa([sDeptNum],[sTypeNum],[dblDeprTotal],[dblDepr])select c.sDeptNum,c.sTypeNum,sum(case @iPeriod when 1 then d.dblDeprT1 when 2 then d.dblDeprT2 when 3 then d.dblDeprT3 when 4 then d.dblDeprT4 when 5 then d.dblDeprT5 when 6 then d.dblDeprT6 when 7 then d.dblDeprT7 when 8 then d.dblDeprT8 when 9 then d.dblDeprT9 when 10 then d.dblDeprT10 when 11 then d.dblDeprT11 when 12 then d.dblDeprT12 else 0end)as sum1,sum(case @iPeriod when 1 then d.dblDepr1 when 2 then d.dblDepr2 when 3 then d.dblDepr3 when 4 then d.dblDepr4 when 5 then d.dblDepr5 when 6 then d.dblDepr6 when 7 then d.dblDepr7 when 8 then d.dblDepr8 when 9 then d.dblDepr9 when 10 then d.dblDepr10 when 11 then d.dblDepr11 when 12 then d.dblDepr12 else 0end) as sum2FROM (fq INNER JOIN fa_Cards c ON c.sCardID = fq.sCardID) INNER JOIN fa_DeprTransactions d ON c.sCardNum = d.sCardNumWHERE (c.dDisposeDate) Is Null group by c.sDeptNum,c.sTypeNumIF @@ROWCOUNT = 0BEGINset @iperiod=@iperiod+1CONTINUEENDupdate fa_Total set dblDeprTotal = fa.dblDeprTotal,dblDepr=fa.dblDeprfrom fa_Total t inner join fa on fa.sDeptNum = t.sDeptNum and t.sTypeNum = fa.sTypeNum where t.iperiod=@iperiodset @iperiod=@iperiod+1enddrop table fqdrop table faend解决方案:
问题原因:数据库问题 解决方法:if exists(select * from master..sysdatabases where name=db_name() and name like 'ufdata[_]___[_]____' and ISNUMERIC (substring(name,8,3))=1and ISNUMERIC(substring(name,12,4))=1)beginbegin TRANSACTION kkif exists (select * from dbo.sysobjects where id = object_id(N'[fq]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [fq]if exists (select * from dbo.sysobjects where id = object_id(N'[fa]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [fa]CREATE TABLE fq([sCardID] int ,PRIMARY key CLUSTERED ([sCardID])) CREATE TABLE fa ([sDeptNum] [varchar] (12) NOT NULL ,[sTypeNum] [varchar] (10) NOT NULL ,--[iPeriod] [smallint] NOT NULL ,[dblDeprTotal] [float] NULL , [dblDepr] [float] NULL ,PRIMARY KEY CLUSTERED ([sDeptNum],[sTypeNum] ) ) commit TRANSACTION kk--初始化declare @LoginDate DateTimeDECLARE @acc_id varchar(10)declare @acc_year varchar(10)declare @iPeriod int--得到当前本数据库的有关信息set @acc_id=substring(db_name(),8,3)set @acc_year=substring(db_name(),12,4)--取开始的期间set @iPeriod=(select min(iid) from ufsystem..ua_periodwhere cacc_id=@acc_id and iyear=@acc_year)if not @iperiod between 1 and 12 beginreturnend--循环到年末WHILE @iperiod<13BEGINprint '期间是:' + cast(@iperiod AS char(2) )--清空临时表--取月末的日期set @LoginDate=(select top 1 dendfrom ufsystem..ua_periodwhere cacc_id=@acc_id and iyear=@acc_year and iid=@iperiod)truncate table fqtruncate table fa--保存有效卡片id到faINSERT INTO fq([sCardID]) SELECT Max([sCardID]) FROM fa_Cards WHERE ((dInputDate<=@LoginDate) AND (dTransDate<=@LoginDate Or dTransDate Is Null) AND (dDisposeDate<=@LoginDate Or dDisposeDate Is Null)) GROUP BY sCardNum --无卡片则退出IF @@ROWCOUNT = 0BEGINset @iperiod=@iperiod+1CONTINUEENDinsert fa([sDeptNum],[sTypeNum],[dblDeprTotal],[dblDepr])select c.sDeptNum,c.sTypeNum,sum(case @iPeriod when 1 then d.dblDeprT1 when 2 then d.dblDeprT2 when 3 then d.dblDeprT3 when 4 then d.dblDeprT4 when 5 then d.dblDeprT5 when 6 then d.dblDeprT6 when 7 then d.dblDeprT7 when 8 then d.dblDeprT8 when 9 then d.dblDeprT9 when 10 then d.dblDeprT10 when 11 then d.dblDeprT11 when 12 then d.dblDeprT12 else 0end)as sum1,sum(case @iPeriod when 1 then d.dblDepr1 when 2 then d.dblDepr2 when 3 then d.dblDepr3 when 4 then d.dblDepr4 when 5 then d.dblDepr5 when 6 then d.dblDepr6 when 7 then d.dblDepr7 when 8 then d.dblDepr8 when 9 then d.dblDepr9 when 10 then d.dblDepr10 when 11 then d.dblDepr11 when 12 then d.dblDepr12 else 0end) as sum2FROM (fq INNER JOIN fa_Cards c ON c.sCardID = fq.sCardID) INNER JOIN fa_DeprTransactions d ON c.sCardNum = d.sCardNumWHERE (c.dDisposeDate) Is Null group by c.sDeptNum,c.sTypeNumIF @@ROWCOUNT = 0BEGINset @iperiod=@iperiod+1CONTINUEENDupdate fa_Total set dblDeprTotal = fa.dblDeprTotal,dblDepr=fa.dblDeprfrom fa_Total t inner join fa on fa.sDeptNum = t.sDeptNum and t.sTypeNum = fa.sTypeNum where t.iperiod=@iperiodset @iperiod=@iperiod+1enddrop table fqdrop table faend
www.kuaiji66.com 天龙瑞德
如果您的问题还没有解决,可以到 T+搜索>>上找一下
相关阅读
- 用友NC软件凭证打印设置方法2018-11-5 13:51:36
- 调拨单审核生成的其他入库单将其它手工填写的其他入库单覆盖2016-9-7 12:11:10
- 调整固定资产折旧2016-8-30 11:5:55
- 用友NC物资管理系统解决方案2016-8-10 0:0:0
- 升级前(NC,带辅助核算项的集团科目分配给下面公司后,下面公司不能修改该集团科目的辅助核算项目,但是升级NC,该项控制不再受约束。2016-8-10 0:0:0
- 利润表联查主营业务成本__的来源数据,为什么总帐中那么多笔明细,在IUFO联查时,则只有两笔,汇总依据是什么?2016-8-10 0:0:0
- 在做凭证分析时,无析界面只有按金额对比分析,无其它分配方式 (“空”、不分析”、“金额对应”、“比例分配”“月末结转”)可选2016-8-10 0:0:0
- 用友U8 保存凭证时提示有人正在保存凭证。2016-8-10 0:0:0
- 用友U8 保存凭证时提示有人正在保存凭证。_02016-8-10 0:0:0
- 用友U8 保存凭证时,提示有其他人在使用,无法保存。2016-8-10 0:0:0
最新信息
- 程序检测到“T3产品服务”没有开启,请问您是否开启?这是什么问题
- 采购入库生单,选择采购到货单时,到货数量800,入库数量800时,老是提示:入库数量不能大于所参照到货单的数量,不能保存! 实际入库数量和到货数量是相等的。当把入库数量改成100之后,又可以生单成功!但是入库数量改成700,也是不能成功的。不知道什么原因??
- 采购分开流程,存货启用该了部门辅助项,参照进货单生成凭证,存货科目不能带出部门辅助项。但是进货单是录入了部门的。
- 采购到货单做好了,采购检验单生单时还是没有
- 采购发票制单的时候提示供应商被锁定
- 采购发票如何控制重复做单,现在发现有的采购发票有重复的单据,已经结账如何处理?可以做红字发票冲掉重复的蓝字发票吗?
- 采购批量 都影响那些单据啊?是只影响采购订单吗
- 采购期初记账是在什么情况下需要记账呢,在什么时候记账?
- 采购管理中的采购订单中的单价能否设置不录入,或者默认为0
- 采购管理中进货页面打开后出现脚本错误,其他控件都无法选择访问。
T1商贸宝与t3连接,财务接口数据集成组件安装了,生成凭证提示“对不起,凭证控件不存在” T1商贸宝与t3连接,财务接口数据集成组件安装了,生成凭证提示“对不起,凭证控件不存在”[]
生成凭证的电脑必须同时安装T1,T3和数据集成组件
您的提示是因为T3程序未安装或是安装不当导致的
所以请先安装T3程序或是备份好T3数据之后,将T3软件卸载重新安装下我之前可以生成,也没有安装t3的@潍坊用友:生成凭证的电脑必须同时安装T1,T3和数据集成组件,否则决定不能正常生成凭证的。这是肯定的