k3固定资产数据结构与表关系_第1页
k3固定资产数据结构与表关系_第2页
k3固定资产数据结构与表关系_第3页
k3固定资产数据结构与表关系_第4页
k3固定资产数据结构与表关系_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、n 固定资产卡片数据结构n 账套数据处理实例基础资料表t_faaltermode(t_faaltermode(变动方式类别表变动方式类别表),t_fastatus(),t_fastatus(使用状态类别表使用状态类别表), ),t_FADeprMethod(t_FADeprMethod(折旧方法定义表折旧方法定义表), ),t_fagroup(t_fagroup(卡片类别表卡片类别表),t_falocation(),t_falocation(存放地点表存放地点表) )卡片基本概貌卡片基本概貌卡片基本概貌变动相关表变动基本表和变动相关表的关系变动基本表的使用下图为某账套的固定资产变动基本表的记录

2、:下图为某账套的固定资产变动基本表的记录: 图中,内码为1的固定资产有两条记录。其中,期间为2000年0期的记录是初始化录入该固定资产时产生的。在结束初始化后,系统进入2000年第1期,然后做了一次变动,故此又产生了第二条记录,但该记录期间和变动FAlterID 与第1条都不同。内码为2的固定资产在2000年第1期录入,在第2期进行了一次变动,可以看出,两条记录的期间、变动FAlterID都不同。由此,我们可以总结出固定资产变动基本表T_FAAlter记录的规则:变动基本表的使用n卡片每变动一次(包括新增),即产生一条变动基本记录,固定资产做每一次变动,变动ID FalterID依次加1,每期

3、每个固定资产只能变动一次。n当卡片新增或变动时,T_FAAlter变动基本表插入一条新记录;它记录了固定资产变动时的基本要素,如固定资产的内码,期间,变动ID等等。与此同时,卡片变动相关表也会以该记录的变动ID为主键,各自生成一条新的记录,记录各自的固定资产相关信息。 卡片基本信息表卡片基本信息表T_FACardT_FACard原值原币表原值原币表T_FAOrgForT_FAOrgFor固定资产部门分摊表固定资产部门分摊表T_FADeptT_FADept折旧费用分摊表T_FAExpenses附属设备表T_FADevice变动相关表的情况 1) 1) 自定义卡片项目表自定义卡片项目表T_FACa

4、rdItemT_FACardItem: 该表初始时只有一个字段FalterID。当该账套无论任何一个类别的卡片定义了自定义卡片项目时,该表就会以“F+自定义项目的内码”为字段名,动态增加相应的字段,整个系统中有几个自定义项目,就增加几个字段。存储时,对于每个字段,如果该卡片具有该自定义项目,则存入相应的值,否则该字段值为Null。 自定义卡片项目自定义卡片项目变动相关表的关系图示变动基本表T_FAAlter卡片基本信息表T_FACard原值原币表T_FAOrgFor固定资产部门分摊表T_FADept折旧费用分摊表T_FAExpenses自定义卡片项目表T_FACardItem附属设备表T_FA

5、Device通过通过faalteridfaalterid与其他表相连与其他表相连余额表和余额相关表余额相关表关系余额表余额表 t_FABalancet_FABalance结构结构余额相关表关系余额相关表关系余额相关表结构说明1. 1.以以t_fabalexpenset_fabalexpense表为例表为例, ,说明余额相关表结构说明余额相关表结构其结构与变动相关表的同名报表一样其结构与变动相关表的同名报表一样, ,只是将只是将falteridfalterid换为了换为了fbalid.fbalid.余额相关表关系图示余额表余额表t_FABalancet_FABalance卡片每期状况表 t_FA

6、BalCard 附属设备每期状况表 t_FABalDevice 原值原币每期状况表 t_FABalOrgFor 部门每期分配情况表 t_FABalDept 折旧费用每期分配情况表 t_FABalExpense 卡片自定义项目每期状况表 t_FABalCardItem通过通过FabalidFabalid字段与其他表相连字段与其他表相连变动基本表与余额表相连变动基本表变动基本表 T_FAAlterT_FAAlter余额表余额表 T_FABalanceT_FABalance通过通过FAAssetidFAAssetid相连相连其他相关表报废清理表(T_FAClear)凭证对照表(T_FAVoucher

7、)固定资产常用功能程序原理讲解折旧公式说明折旧程序处理流程折旧程序处理流程折旧程序处理流程折旧程序处理流程计算本期应提折旧额 折旧要素(字段)折旧要素(字段)所属表所属表含义及取值含义及取值FstatusIDFABalcard使用状态FdeprMethodIDFABalance折旧方法 0不计提折旧 1 平均年限法(基于入账原值和入账预计使用期间) 2平均年限法(基于入账净值和入账剩余使用期间) 3工作量法 4年数总和法 5 双倍余额递减法 6 动态平均法(基于变动后要素)ForgValPFABalance固定资产原值(账面值)FResidueVal FABalcard预计净残值FaccumD

8、eprPFABalance期初累计折旧FDecPreP FABalance减值准备原值 FlifePeriodsFABalcard(用于折旧计算)预计使用期间数FperiodsUsedFABalcard(用于折旧计算)入账前已使用期间数 FDeprPeriods FABalance(用于折旧计算)已提折旧期间 FDeprShouldLP FABalance最后一个期间应提折旧额FDeprShouldFABalance本期应提折旧额FDepr FABalance本期计提折旧额FWorkLoadFABalance本期工作量PeriodPerYear T_SystemProfile一个会计年度的会计

9、期间数(一般为12)计算本期应提折旧额计算本期应提折旧额计算本期应提折旧额计算本期应提折旧额计算本期应提折旧额分配折旧费用到科目,并生成凭证 分配折旧费用到科目,并生成凭证固资折旧总流程n根据以上所述固定资产折旧所涉及的方法及计算,实际计提根据以上所述固定资产折旧所涉及的方法及计算,实际计提折旧时,程序按以下步骤进行处理:折旧时,程序按以下步骤进行处理:n检查数据无误之后检查数据无误之后, ,将首先替换将首先替换t_fabalcardt_fabalcard与与t_fabalexpenset_fabalexpense表表, ,将将FamountFamount字段设为字段设为0 0。n检查检查t_

10、accountt_account表与表与t_itemt_item以及以及t_itemdetailv t_itemdetailv 。测试应计。测试应计提折旧的卡片所设置的折旧费用科目、核算项目、固定资产提折旧的卡片所设置的折旧费用科目、核算项目、固定资产科目、累计折旧科目是否正确,是否与科目表、核算项目表科目、累计折旧科目是否正确,是否与科目表、核算项目表、及核算项目明细表相匹配。、及核算项目明细表相匹配。n程序按以上所述的折旧计算方法一张一张卡片按顺序进行本程序按以上所述的折旧计算方法一张一张卡片按顺序进行本期折旧金额计算。期折旧金额计算。固资折旧总流程n根据计算的结果替换根据计算的结果替换t

11、_FaBalDeptt_FaBalDept和和t_FaBalExpenset_FaBalExpense和和t_FaBalancet_FaBalance。n以下为计算以下为计算20012001年年3 3期的折旧,如:期的折旧,如:nUpdate t_FaBalDept set FAmount=659.72 Where Fbalid=122 Update t_FaBalDept set FAmount=659.72 Where Fbalid=122 and Fitemclsid=2 And FItemid=128 and Fitemclsid=2 And FItemid=128 n Update

12、t_FaBalExpense set FAmount=989.58 Where Update t_FaBalExpense set FAmount=989.58 Where Fbalid=122 And FAcctid=1301 and FDetailId=20 and Fbalid=122 And FAcctid=1301 and FDetailId=20 and FDeptID=119FDeptID=119n Update t_FaBalance set Update t_FaBalance set Fdeprshould=597.03,FDepr=597.03,FDeprRate=5.8

13、9951828063Fdeprshould=597.03,FDepr=597.03,FDeprRate=5.89951828063241E-03 where FassetId=27 And Fyear=2001 And Fperiod=3 241E-03 where FassetId=27 And Fyear=2001 And Fperiod=3 固资折旧总流程最后一期折旧的处理 最后一期折旧的处理卡片新增的程序处理卡片新增的程序处理卡片变动的程序处理卡片变动的程序处理卡片清理的程序处理卡片清理的程序处理常用报表取数机制常用报表取数机制常用报表取数机制固定资产自动对账固定资产自动对账固定资产自

14、动对账固定资产自动对账固定资产自动对账固定资产自动对账固定资产自动对账图示账套数据处理实例1 1、提折旧时提示:、提折旧时提示:“进行卡片调整进行卡片调整”,不能正常进行卡片调,不能正常进行卡片调整,所以提折旧失败。整,所以提折旧失败。账套:稀土高科账套:稀土高科处理方法:处理方法:提示需要调整的卡片是指核算项目不为空提示需要调整的卡片是指核算项目不为空, ,而部门为空的卡片而部门为空的卡片. .通过以下通过以下SQLSQL可以查询出来可以查询出来. .select select * * from t_facard where falterid in (SELECT from t_facard

15、 where falterid in (SELECT distinct FAlterID FROM t_FAExpense WHERE FDeptID=0)-distinct FAlterID FROM t_FAExpense WHERE FDeptID=0)- -需调整的卡片需调整的卡片检查这些卡片检查这些卡片, ,将丢失的部门代码数据补上就可以将丢失的部门代码数据补上就可以. .实例请解可以运行以下可以运行以下SQLSQL进行数据调整进行数据调整: :请运行以下请运行以下SQLSQLupdate a set a.fdeptid=x.fitemid from t_FAbalexpense a

16、, update a set a.fdeptid=x.fitemid from t_FAbalexpense a, t_FABalDept x where a.fbalid=x.fbalid t_FABalDept x where a.fbalid=x.fbalid and a.fbalid in (select fbalid from (select and a.fbalid in (select fbalid from (select a.fitemid,a.fbalid,b.fdeptid from t_FABalDept a left join a.fitemid,a.fbalid,b

17、.fdeptid from t_FABalDept a left join t_FAbalexpense b on a.fbalid=b.fbalid and t_FAbalexpense b on a.fbalid=b.fbalid and a.fitemid=b.fdeptid) c where fdeptid is null)a.fitemid=b.fdeptid) c where fdeptid is null)update a set a.fdeptid=x.fitemid from t_FAexpense update a set a.fdeptid=x.fitemid from

18、t_FAexpense a,t_FADept x where a.falterid=x.falterid a,t_FADept x where a.falterid=x.falterid and a.falterid in (select falterid from (select and a.falterid in (select falterid from (select a.fitemid,a.falterid,b.fdeptid from t_FADept a left join a.fitemid,a.falterid,b.fdeptid from t_FADept a left j

19、oin t_FAexpense b on a.falterid=b.falterid and t_FAexpense b on a.falterid=b.falterid and a.fitemid=b.fdeptid) c where fdeptid is null)a.fitemid=b.fdeptid) c where fdeptid is null)因为因为t_faexpenset_faexpense及及t_fabalexpenset_fabalexpense表中的部门虽然丢失了,但表中的部门虽然丢失了,但是与之相对应的是与之相对应的t_fadeptt_fadept表及表及t_faba

20、ldeptt_fabaldept表中的部门数据却没表中的部门数据却没有丢失,所以可以将之替换到与之相对应的表内。有丢失,所以可以将之替换到与之相对应的表内。实例请解2 2、固定资产、固定资产20032003年年1010期与总账对账,期初累计折旧金额有差期与总账对账,期初累计折旧金额有差异,但是查询异,但是查询20032003年年9 9月与总账对账期末累计折旧是正确,也月与总账对账期末累计折旧是正确,也就是:就是:9 9月期末累计折旧金额不等于月期末累计折旧金额不等于1010期初累计折旧金额。期初累计折旧金额。账套:厦门金达威账套:厦门金达威处理方法:处理方法:此问题是由于在第九期你做清理之前没

21、有先记提折旧此问题是由于在第九期你做清理之前没有先记提折旧, ,所以此所以此三张卡片做了清理之后在数据库里存储有误三张卡片做了清理之后在数据库里存储有误, ,当结到下一个期当结到下一个期间后就显示出来了间后就显示出来了. .实例请解如果更改数据库如果更改数据库, ,虽能解决此问题虽能解决此问题, ,但是已生成的相对应的总但是已生成的相对应的总账凭证却是错的。账凭证却是错的。所以彻底的解决办法是所以彻底的解决办法是: :反结到第九期反结到第九期, ,将此三张清理卡片删除掉将此三张清理卡片删除掉, ,然后重新记提折旧然后重新记提折旧之后再清理之后再清理. .这样结到下期之后将不会再发生这种情况这样结到下期之后将不会再发生这种情况. .实例请解3 3、固定资产不能计提折旧,、固定资产不能计提折旧,出现出现NULLNULL为空无效的提示为空无效的提示 !

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论