固定资产系统数据结构及处理(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

固定资产系统数据结构及处理技术支持部整理2005年2月提纲固定资产卡片数据结构账套数据处理实例基础资料表t_faaltermode(变动方式类别表),t_fastatus(使用状态类别表),t_FADeprMethod(折旧方法定义表),t_fagroup(卡片类别表),t_falocation(存放地点表)卡片基本概貌•上图红色框内容存于t_facard表,蓝色框内容存于t_fadevice表,绿色框内容存于t_facarditem表。卡片基本概貌•上图红色框内容存于t_facard卡片基本信息表,蓝色框内容存于t_fadept表,绿色框内容存于t_faexpense表。卡片基本概貌•上图红色框内容存于t_facard表,蓝色框内容存于t_fabalance表,此内容存于以上两张表内。但t_facard只存储卡片入账时的值,而t_fabalance却能存储因折旧或卡片变动而改变了的值。变动相关表变动基本表T_FAAlter卡片基本信息表T_FACard原值原币表T_FAOrgFor固定资产部门分摊表T_FADept折旧费用分摊表T_FAExpenses自定义卡片项目表T_FACardItem附属设备表T_FADevice变动基本表和变动相关表的关系•卡片相关表的核心是变动基本表(T_FAAlter)。•该表记录了固定资产的内码,变动的期间,摘要,制单人等信息。•因为新增的固定资产也可以看作一种变动方式为新增的业务来处理,故此,该表可以记录从固定资产新增到变动、报废等业务处理的所有情况。•该表中的Fnew字段表明该记录是否为新增卡片形成,Fnew=1表示该固定资产入账时产生,即原始记录。在同一个会计期间,同一个固定资产在该表中只能有一个记录。变动基本表的使用下图为某账套的固定资产变动基本表的记录:图中,内码为1的固定资产有两条记录。其中,期间为2000年0期的记录是初始化录入该固定资产时产生的。在结束初始化后,系统进入2000年第1期,然后做了一次变动,故此又产生了第二条记录,但该记录期间和变动FAlterID与第1条都不同。内码为2的固定资产在2000年第1期录入,在第2期进行了一次变动,可以看出,两条记录的期间、变动FAlterID都不同。由此,我们可以总结出固定资产变动基本表T_FAAlter记录的规则:变动基本表的使用卡片每变动一次(包括新增),即产生一条变动基本记录,固定资产做每一次变动,变动IDFalterID依次加1,每期每个固定资产只能变动一次。当卡片新增或变动时,T_FAAlter变动基本表插入一条新记录;它记录了固定资产变动时的基本要素,如固定资产的内码,期间,变动ID等等。与此同时,卡片变动相关表也会以该记录的变动ID为主键,各自生成一条新的记录,记录各自的固定资产相关信息。卡片基本信息表T_FACard•1)卡片基本信息表T_FACard:•该表记录每一次变动时当次变动卡片的基本信息,如固定资产名称、存放地点、入账时间、入账原值、累计折旧、预计净残值、相关科目等等其中,入账原值=原值原币表该固定资产的各币别金额总和。原值原币表T_FAOrgFor2)原值原币表T_FAOrgFor:该表记录固定资产某次变动时的价值组成,即该固定资产由几种币别组成,每种币别各自金额为多少。有几种币别,就有几条记录。固定资产部门分摊表T_FADept3)固定资产部门分摊表T_FADept:该表记录该次变动的固定资产由几个部门使用,每个部门占多少比率。有多少个部门,就生成几个记录。FdetailID记录了存储该部门核算项目信息的记录的内码。此表为生成折旧费用部门分配表的依据。折旧费用分摊表T_FAExpenses•1)折旧费用分摊表T_FAExpenses:记录该固定资产所产生的折旧费用分摊到哪几个科目,每个科目所占比例。有几个科目,就有几条记录。FdetailID记录了存储该科目核算项目信息的记录的内码。此表为生成折旧费用项目科目分配表的依据。附属设备表T_FADevice•2)附属设备表T_FADevice:该表记录了该固定资产所拥有的附属设备,记录了各附属设备的名称规格、数量、金额和存放地点等等。有几个附属设备,就有几条记录。变动相关表的情况1)自定义卡片项目表T_FACardItem:该表初始时只有一个字段FalterID。当该账套无论任何一个类别的卡片定义了自定义卡片项目时,该表就会以“F+自定义项目的内码”为字段名,动态增加相应的字段,整个系统中有几个自定义项目,就增加几个字段。存储时,对于每个字段,如果该卡片具有该自定义项目,则存入相应的值,否则该字段值为Null。自定义卡片项目变动相关表的关系图示变动基本表T_FAAlter卡片基本信息表T_FACard原值原币表T_FAOrgFor固定资产部门分摊表T_FADept折旧费用分摊表T_FAExpenses自定义卡片项目表T_FACardItem附属设备表T_FADevice通过faalterid与其他表相连余额表和余额相关表•余额表t_FABalance•卡片每期状况表t_FABalCard•附属设备每期状况表t_FABalDevice•原值原币每期状况表t_FABalOrgFor•部门每期分配情况表t_FABalDept•折旧费用每期分配情况表t_FABalExpense•卡片自定义项目每期状况表t_FABalCardItem余额相关表关系余额相关表的核心是余额表t_FABalance该表记录了固定资产的原值、累计折旧、残值、期间等重要的余额信息。从固定资产系统启用后,每一期都拥有自已的余额数据。表中的Fperiod字段代表期间数。当Fperiod=0时,代表是初始化期间的数据。当固定资产新增数据或变动数据时,会在对应的余额表进行增加记录或变动记录的操作。余额表t_FABalance结构余额相关表关系它和变动基本表和变动相关表不同,变动基本表只有卡片新增或变动才会产生新的记录;而余额表自卡片新增的期间开始,每一期每个固定资产都会有一条记录。从系统实现的目的来讲,如果和卡片变动基本表及相关表相联合,只使用余额表已经可以实现每个期间折旧的计提、保存和分配工作。但是,考虑到计提折旧和折旧分配时提取折旧要素的方便性,系统增加了卡片状况表、原值原币状况表、部门分摊状况表、折旧费用分摊状况表、附属设备状况表、自定义卡片项目状况表等等。余额相关表关系当新增固定资产时,系统除了生成变动基本表及其相关表的记录外,还在余额表及其相关中插入一条新的记录;除了余额ID外,计提折旧相关表几乎与变动相关表雷同,保存的内容完全一样,所不同的是变动相关表只有变动才会产生新记录,而余额相关表每期都有记录。当固定资产变动时,系统亦同新增时的情况一样,在卡片变动基本表及其相关表、余额表及其相关表都记录一遍。同时,余额表亦使用“累计折旧调增、调减;原值调增、调减;本年原值调增、调减”等字段记录本次变动的变动额。当系统结账时,余额表及其相关表固定资产记录从上期复制而来。如果该期该固定资产未变动,则除余额表ID不一样外,计提折旧相关表的记录和上一期的记录完全一样;当然,如果该期该固定资产做了变动,余额相关表的记录被更新为当期最新状态。余额相关表结构说明1.以t_faexpense表为例,说明余额相关表结构其结构与变动相关表的同名报表一样,只是将falterid换为了fbalid.余额相关表关系图示余额表t_FABalance卡片每期状况表t_FABalCard附属设备每期状况表t_FABalDevice原值原币每期状况表t_FABalOrgFor部门每期分配情况表t_FABalDept折旧费用每期分配情况表t_FABalExpense卡片自定义项目每期状况表t_FABalCardItem通过Fabalid字段与其他表相连变动基本表与余额表相连变动基本表T_FAAlter余额表T_FABalance通过FAAssetid相连其他相关表•报废清理表(T_FAClear)•凭证对照表(T_FAVoucher)•报废清理表T_FAClear和凭证对照表T_FAVoucher。固定资产发生报废清理后,系统会自动生成一条变动记录。凭证对照表则为记录变动与相应凭证的对应关系,便于管理。这两个表也是通过变动ID即FalterID和变动基本表关联。•当固定资产清理时,系统会首先做一个变动记录,把该固定资产的原值、累计折旧等清零,并且在该变动记录的“是否已清理Fcleared”字段和该固定资产当期的余额表记录的“是否清理Fcleared”字段置1;然后在报废清理表中增加一条记录。报废清理表(T_FAClear)凭证对照表(T_FAVoucher)固定资产常用功能程序原理讲解•1.折旧公式说明:•平均年限法(基于原值和预计使用期间)公式:月折旧额=(入账原值-入账预计净残值)/入账预计使用期间月折旧率=月折旧额/(入账原值-入账预计净残值)*100%•平均年限法(基于净值和剩余使用期间)公式:月折旧额=(入账原值-入账累计折旧-入账预计净残值)/入账剩余使用期间月折旧率=月折旧额/(入账原值-入账累计折旧-入账预计净残值)*100%折旧公式说明•年数总和法年折旧率=剩余年限/(预计使用年限*(预计使用年限+1)/2)月折旧率=年折旧率/12•双倍余额递减法年折旧率=2/预计使用年限*100%月折旧率=年折旧率/12•工作量法(参照平均年限法)折旧程序处理流程•一、检查固定资产是否完成初始化如果t_SystemProfile表中Fcategory=FA,Fkey=Closed对应的Fvalue=1,则初始化已完成,开始进行折旧事务处理.否则给出提示,初始化尚未结束。•二、开始计提折旧折旧程序处理流程•先找出本次需要记提折旧的卡片。计提折旧所涉及的表为T_FaBalance,T_FaBalCard,T_Faalter,T_FaCard,T_FaBalDept,T_FaBalExpense,t_FaDeprMethod,T_FaStatus,T_FaGroup,T_Falocation•检查入账状态、折旧状态、折旧方法、工作量等信息折旧程序处理流程•入账状态对应t_FABalance表的FCleared字段:值为1表示“已清理”,固定资产不需计提折旧。•根据t_FABalcard表中的FstatusID(使用状态)对应表t_FAStatus中的FstatusID取出折旧状态字段FWhetherDepr,FwhetherDepr=1提折旧,FwhetherDepr=0不提折旧。•当需提折旧时,再根据t_FABalance表中的FdeprMethodID(折旧方法)对应表t_FADeprMethod中的FdeprMethodID得出折旧方法等信息。折旧程序处理流程•根据t_FABalance表中的FworkLoad字段得到工作量信息。•根据t_FABalance表中的FABalID(固定资产余额代码)对应表t_FABaldept、t_FABalExpense中的FABalID得到折旧相关部门分配FitemID字段、折旧费用科目FacctID字段及核算项目分配FdetailID字段信息。计算本期应提折旧额•根据t_FABalance表中字段FhasDepr是否为1,逐个判断其折旧状态,对需要计提折旧的固定资产,计算其本期折旧额。•计算折旧额涉及到的折旧要素可见下表:折旧要素(字段)所属表含义及取值FstatusIDFABalcard使用状态FdeprMethodIDFABalance折旧方法0不计提折旧1平均年限法(基于入账原值和入账预计使用期间)2平均年限法(基于入账净值和入账剩余使用期间)3工作量法4年数总和法5双倍余额递减法6动态平均法(基于变动后要素)ForgValPFABalance固定资产原值(账面值)FResidueValFABalcard预计净残值FaccumDeprPFABalance期初累计折旧FDecPrePFABalance减值准

1 / 71
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功