资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
提纲 n卡片处理及数据结构分析 n计提折旧分析 n期末处理 n报表分析 卡片新增卡片新增 卡片静态信息,不做变动 ,不再改变 卡片新增 新增卡片变动情况(t_faalter) 新增卡片基本信息(t_facard) 新增自定义项目(t_facarditem) 新增设备信息(t_fadevice) 新增原值原币信息(t_faorgfor) 新增部门分配(t_fadept) 新增余额(t_fabalance) 新增T_fabalcard 新增T_fabaldept 新增费用分配(t_faexpense) 新增T_fabalexpense 动态信息,每期都不同,因 此每期都有一条记录 数 据 表 基础资料表 : T_FAAlterMode ,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 ,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_FAExpenses 自定义卡片项目表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_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_faexpense) 新增T_fabalexpense 卡片变动(清理) T_faclear 部门,费用科目,折 旧方法的变动与新增 卡片的保存方式一样 变动与新增基本相似 唯一差异,写入t_fabalance信息不同 变动 T_fabalance T_fabalcard 清理,可以看作是 原值和累计折旧减 少的变动 清理 差异,写入t_fabalance,t_fabalcard,t_faclear信息不同 关系 累计折旧+净值-累积折 旧调整=0 而净值=本期折旧 案例:清理不正确,导致下期对账时,期初折旧与总账不符 此问题是由于在上期做清理之前没有先记提折旧,所以卡片做清理时,清理的折旧 数据错误导致。 判断原则:当月清理的卡片,必须保证期初折旧+本期折旧+调增-调减=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=年度) 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 from (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.fitemid,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表中的部门数据却没有丢失,所以可以将之替换到与之相对 应的表内。 案例 计提折旧分析计提折旧分析 计提折旧分析计提折旧分析 计提折旧 分摊本期折旧到部门与折旧费分配表 调用折旧子函数算出折旧额率 调用折旧子函数算出折旧额 生成计提折旧凭证 取得本期要折旧卡片的信息记录集合 清除本期部门与折旧费用分配表(0) 第一阶段 第二阶段 第三阶段 计提折旧的特点 1.计提折旧是采用公式计算折旧额和折旧率,0,1,2,3,4,5,6 折旧方法为系统予设,0为没有公式,不提折旧,1,2,3,4,5折旧 时全用卡片入账时的信息来折旧,6变动时采用的方法,以变 动后的值来折旧.同时系统允许自定义折旧公式(自定义折 旧公式和自定义折旧率法), 自定义折旧率法折旧时用入账 时的值为基础来体折旧,自定义方法用自定义的计算项目值 提折旧 计提折旧的特点 取得本期要折旧卡片的信息记录集合 Select j.*, z.FassetNumber,z.FassetName,z.FDeprAcctId,z.Forgval,z.FResidueval,z.F DeprMethodid,z.Flifeperiods,z.FDeprPeriods,z.Fbuildvoucher,z.FLocation Name,z.FFormula,z.FIsWorkLoad,z.FDeprOption,z.FUserRate,z.FGroupN ame,i.FInitDate,i.FBeginUseDate,i.FOrgValS,i.FAccumDeprS,i.FResidueV alS,i.FDecPreReadS,i.FLifePeriodsS,i.FPeriodsUsedS, q.FaccumDeprA, q.FperiodsUsedA from J left outer join I on i.Fassetid=j.fassetid left 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.fworkload,a.fdeprshould,a.fader,a.fdate,a.FOrgvalP,a.FAccumDeprp,FAccumDeprI nc,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 FAlterCleared 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.FCleared=c.FCleared And a.FHasDepr=1)J (Select b.Fassetid,b.Fdate FInitDate,a.FBeginUseDate,a.FOrgVal FOrgValS,a.FAccumDepr FAccumDe
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号