金蝶固定资产数据库处理48页

上传人:小** 文档编号:57205666 上传时间:2018-10-20 格式:PPT 页数:48 大小:366.55KB
返回 下载 相关 举报
金蝶固定资产数据库处理48页_第1页
第1页 / 共48页
金蝶固定资产数据库处理48页_第2页
第2页 / 共48页
金蝶固定资产数据库处理48页_第3页
第3页 / 共48页
金蝶固定资产数据库处理48页_第4页
第4页 / 共48页
金蝶固定资产数据库处理48页_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《金蝶固定资产数据库处理48页》由会员分享,可在线阅读,更多相关《金蝶固定资产数据库处理48页(48页珍藏版)》请在金锄头文库上搜索。

1、提纲,卡片处理及数据结构分析 计提折旧分析 期末处理 报表分析,卡片新增,卡片静态信息,不做变动,不再改变,卡片新增,新增卡片变动情况(t_faalter),新增卡片基本信息(t_facard),新增自定义项目(t_facarditem),新增设备信息(t_fadevice),新增原值原币信息(t_faorgfor),新增部门分配(t_fadept),新增余额(t_fabalance),新增T_fabalcard,新增T_fabaldept,新增费用分配(t_faexpense),新增T_fabalexpense,动态信息,每期都不同,因此每期都有一条记录,数 据 表,基础资料表 :,T_FA

2、AlterMode ,T_FAGroup ,T_FAStatus ,T_FALocation T_FAEconomyUse ,T_FACardItemDefine ,T_FAGroupItem ,T_FADeprMethodT_FAUserDeprRate,卡片变动相关表:,T_FAAlter,T_FACard ,T_FADevice ,T_FAOrgFor ,T_FADept ,T_FAExpenses ,T_FACardItem,余额与计提折旧相关表 :,T_FABalance ,T_FAbalCard ,T_FABalDevice ,T_FABalOrgFor ,T_FABalDept

3、,T_FABalExpenses ,T_FABalCardItem ,,其他表 :,T_FAClear ,T_FAVoucher,卡片新增,基础资料表,t_faaltermode(变动方式类别表),t_fastatus(使用状态类别表), t_FADeprMethod(折旧方法定义表), t_fagroup(卡片类别表),t_falocation(存放地点表) t_fagroup(卡片类别表),t_falocation(存放地点表,变动基本表T_FAAlter 卡片基本信息表T_FACard 原值原币表T_FAOrgFor 固定资产部门分摊表T_FADept 折旧费用分摊表T_FAExpens

4、es 自定义卡片项目表T_FACardItem 附属设备表T_FADevice,变动相关表,保留静态信息,只在变动期间保留一次,余额表 t_FABalance 卡片每期状况表 t_FABalCard 附属设备每期状况表 t_FABalDevice 原值原币每期状况表 t_FABalOrgFor 部门每期分配情况表 t_FABalDept 折旧费用每期分配情况表 t_FABalExpense 卡片自定义项目每期状况表 t_FABalCardItem,余额表和余额相关表,动态信息,每期保留一条,直到卡片清理,T_FAAlter,T_FABalance,T_FACard,t_facarditem,t

5、_fadevice,t_faorgfor,t_fadept,t_faexpense,faalterid,T_fabalcard,T_fabaldept,T_fabalexpense,F b a I d,fassetid,余额表和余额相关表,新增卡片变动情况(t_faalter),新增卡片基本信息(t_facard),新增自定义项目(t_facarditem),新增设备信息(t_fadevice),新增原值原币信息(t_faorgfor),新增部门分配(t_fadept),修改余额(t_fabalance),新增T_fabalcard,新增T_fabaldept,新增费用分配(t_faexpen

6、se),新增T_fabalexpense,卡片变动(清理),T_faclear,部门,费用科目,折旧方法的变动与新增卡片的保存方式一样,变动与新增基本相似,唯一差异,写入t_fabalance信息不同,变动,T_fabalance,T_fabalcard,清理,可以看作是原值和累计折旧减少的变动,清理,差异,写入t_fabalance,t_fabalcard,t_faclear信息不同,关系 累计折旧+净值-累积折旧调整=0 而净值=本期折旧,案例:清理不正确,导致下期对账时,期初折旧与总账不符,此问题是由于在上期做清理之前没有先记提折旧,所以卡片做清理时,清理的折旧数据错误导致。 判断原则:

7、当月清理的卡片,必须保证期初折旧+本期折旧+调增-调减=0,否则下期对账一定不平 (调减也就是清理的折旧) 执行下面SQL找出不正确的清理卡片(aa不为0,则此卡片清理不正确) select fasetid,(sum (FAccumDeprP)+sum(fdepr)+sum(faccumdeprinc)-sum(faccumdeprdec) as aa from t_fabalance where fperiod=期间 and fyear=年度 and fassetid in ( select fassetid from t_faclear where fperiod=期间 and fyear

8、=年度) group by fassetid 处理方法:如果更改数据库,虽能解决此问题,但是已生成的相对应的总账凭证却是错的。 所以彻底的解决办法是: 反结到第上期,将错误的清理卡片删除掉,然后重新记提折旧之后再清理. 这样结到下期之后将不会再发生这种情况. 或则,直接在总账当期做凭证调整,可以运行以下SQL进行数据调整: 请运行以下SQL update a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where a.fbalid=x.fbalid and a.fbalid in (select fbalid fro

9、m (select a.fitemid,a.fbalid,b.fdeptid from t_FABalDept a left join t_FAbalexpense b on a.fbalid=b.fbalid and a.fitemid=b.fdeptid) c where fdeptid is null) update a set a.fdeptid=x.fitemid from t_FAexpense a,t_FADept x where a.falterid=x.falterid and a.falterid in (select falterid from (select a.fit

10、emid,a.falterid,b.fdeptid from t_FADept a left join t_FAexpense b on a.falterid=b.falterid and a.fitemid=b.fdeptid) c where fdeptid is null) 因为t_faexpense及t_fabalexpense表中的部门虽然丢失了,但是与之相对应的t_fadept表及t_fabaldept表中的部门数据却没有丢失,所以可以将之替换到与之相对应的表内。,案例,计提折旧分析,计提折旧分析,计提折旧,分摊本期折旧到部门与折旧费分配表,调用折旧子函数算出折旧额率,调用折旧子函

11、数算出折旧额,生成计提折旧凭证,取得本期要折旧卡片的信息记录集合,清除本期部门与折旧费用分配表(0),第一阶段,第二阶段,第三阶段,计提折旧的特点,1.计提折旧是采用公式计算折旧额和折旧率,0,1,2,3,4,5,6折旧方法为系统予设,0为没有公式,不提折旧,1,2,3,4,5折旧时全用卡片入账时的信息来折旧,6变动时采用的方法,以变动后的值来折旧.同时系统允许自定义折旧公式(自定义折旧公式和自定义折旧率法), 自定义折旧率法折旧时用入账时的值为基础来体折旧,自定义方法用自定义的计算项目值提折旧,计提折旧的特点,取得本期要折旧卡片的信息记录集合,Select j.*, z.FassetNumb

12、er,z.FassetName,z.FDeprAcctId,z.Forgval,z.FResidueval,z.FDeprMethodid,z.Flifeperiods,z.FDeprPeriods,z.Fbuildvoucher,z.FLocationName,z.FFormula,z.FIsWorkLoad,z.FDeprOption,z.FUserRate,z.FGroupName,i.FInitDate,i.FBeginUseDate,i.FOrgValS,i.FAccumDeprS,i.FResidueValS,i.FDecPreReadS,i.FLifePeriodsS,i.FPe

13、riodsUsedS, q.FaccumDeprA, q.FperiodsUsedA from J left outer join I on i.Fassetid=j.fassetidleft outer join Q on q.Fassetid=j.Fassetid and q.fyear=j.Falteryear and q.fperiod=j.falterperiod and q.FCleared=j.FAlterCleared left outer join Z on z.Fassetid=j.fassetid,折旧信息,(Select a.FassetId,a.FBalId,a.fw

14、orkload,a.fdeprshould,a.fader,a.fdate,a.FOrgvalP,a.FAccumDeprp,FAccumDeprInc,FAccumDeprDec,a.FDecPreP,a.FDeprShouldLP,a.FDeprRemain, d.Forgval ForgvalA ,d.FResidueval FResiduevalA,d.FAMiuValueRead FDecPreReadA,d.FlifePeriods FlifePeriodsA,c.Fyear FalterYear,c.Fperiod FalterPeriod ,c.FCleared FAlterC

15、leared From T_FaBalance a,T_FaBalCard b,T_Faalter c,T_FaCard d Where c.FAlterNum=(Select max(FAlterNum) from t_FAAlter Where fassetid=c.fassetid) and a.Fyear=2001 and a.FPeriod=1 And a.FOrgvalp0 And a.FBalId=b.FBalId And a.FAssetId=c.Fassetid and a.Fdate=c.Fdate and c.Falterid=d.Falterid And a.FClea

16、red=c.FCleared And a.FHasDepr=1)J (Select b.Fassetid,b.Fdate FInitDate,a.FBeginUseDate,a.FOrgVal FOrgValS,a.FAccumDepr FAccumDeprS,a.FAMiuValueRead FDecPreReadS,a.FResidueval FResidueValS,a.FLifePeriods FLifePeriodsS,a.FPeriodsUsed FPeriodsUsedS from t_facard a,t_faalter b where a.Falterid=b.falteri

17、d and b.fnew=1 ) I(Select Fassetid,fyear,fperiod,FCleared, Faccumdeprp+faccumdeprinc-faccumdeprdec+Fdepr FaccumDeprA,Fdeprperiods FperiodsUsedA from t_FAbalance ) Q (Select a.FassetId,b.FassetNumber,b.FModel,b.FassetName, b.FDeprAcctId,b.Forgval,b.FResidueval,b.FDeprMethodid, a.FDeprPeriods,b.Flifep

18、eriods,b.Fbuildvoucher,l.Fname FLocationName, c.FFormula,c.FIsWorkLoad,c.FDeprOption,c.FUserRate,e.Fname FGroupName From T_FaBalance a,T_FaBalCard b,T_FaDeprMethod c,T_FaStatus d,T_FaGroup E,T_Falocation l Where a.Fyear=2001 And a.Fperiod=0 And a.FBalId=b.FBalId and b.FStatusId=d.FId And b.FGroupId=e.FId And b.FLocationId=l.Fid And c.Fid=b.FDeprMethodId ) Z,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号