用友软件首页

用友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+搜索>>上找一下

分享到:

微博关注

bj用友软件

最新信息

T1商贸宝与t3连接,财务接口数据集成组件安装了,生成凭证提示“对不起,凭证控件不存在”

T1商贸宝与t3连接,财务接口数据集成组件安装了,生成凭证提示“对不起,凭证控件不存在” T1商贸宝与t3连接,财务接口数据集成组件安装了,生成凭证提示“对不起,凭证控件不存在”[]

生成凭证的电脑必须同时安装T1,T3和数据集成组件
您的提示是因为T3程序未安装或是安装不当导致的
所以请先安装T3程序或是备份好T3数据之后,将T3软件卸载重新安装下
我之前可以生成,也没有安装t3的
@潍坊用友:生成凭证的电脑必须同时安装T1,T3和数据集成组件,否则决定不能正常生成凭证的。这是肯定的

T6,操作时出现这个。

T6,操作时出现这个。 T6,操作时出现这个。

退出所有模块,重新登录去操作即可
直接注销除此之外的其他模块,操作即可
@服务社区刘明新:谢谢
@黄紫蓝558:[/微笑]

问题解答

解决方案

  • 用友NC软件凭证打印设置方法

    用友NC软件凭证打印设置方法

    用友NC软件凭证打印设置方法用友NC软件凭证打印设置及NC打印模版的设置

    很多大集团客户都是用的用友的NC软件,相对于U8 T等,更方便集团的统一管理。

    那么在用友NC软件中,怎样进行软件的凭证打印设置,以及怎么设置NC打印的模版呢?

    首先,确定你的软件套打纸型。一般都是取决于打印机的类型。我们就此以激光打印机 ,(如果是针式打印机,需要设定相应的模版自定义纸张大小),此文章仅以用友套打激光KPJ101凭证为例。

    其次,进入财务会计-凭证管理-查询,然后手动鼠标选择要打印的凭证范围。然后选择打印。会弹出一个打印的对话框,选择模版及确定打印机是否为您确定的打印机型号。直接打印即可。


  • 运输公司,购入20个车用防滑链共680元,其中给一台车2个另一个车2个,其他16个放在单位备用,这个帐怎么做呢??

    运输公司,购入20个车用防滑链共680元,其中给一台车2个另一个车2个,其他16个放在单位备用,这个帐怎么做呢??

    运输公司,购入20个车用防滑链共680元,其中给一台车2个另一个车2个,其他16个放在单位备用,这个帐怎么做呢?? 运输公司,购入20个车用防滑链共680元,其中给一台车2个另一个车2个,其他16个放在单位备用,这个帐怎么做呢??[]

    如果你有仓库的话,领用的四个可以入成本费用,其他作为库存备用;如果没有仓库的话,购买的全部入成本费用,另外做好领用备查簿

  • 最新文章排行
  • 热门文章排行

产品资讯

  • 如何录入期初余额

    如何录入期初余额

    如何录入期初余额

    1、期初余额录入在,总账系统-期初余额里面录入,帐套1月份启用的帐套只需要录入期初余额,年中启用的帐套需要录入三列,累计借方、累计贷方、期初余额。期初余额录入完毕后,要点“试算”和“对账”。

    2、期初余额试算不平衡将不能填制凭证。



  • 用友NC账簿查询操作步骤_

    用友NC账簿查询操作步骤_

关于我们 | 公司动态 | 获奖记录 | 联系我们 | 招聘信息 | 用友产品中心 | 用友云基地
Copyright ©  www.kuaiji66.com  All Rights Reserved 天龙瑞德
京ICP备11046295号-1 技术支持 北京天龙瑞德信息技术有限责任公司   北京海淀上地十街辉煌国际大厦3号楼6层 总机:010-59798025   售后:4009908488
北京天龙瑞德信息技术有限责任公司