您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > k3固定资产数据结构与表关系
k3固定资产数据结构与表关系提纲固定资产卡片数据结构账套数据处理实例基础资料表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_fabalexpense表为例,说明余额相关表结构其结构与变动相关表的同名报表一样,只是将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减值准备原值FlifePe
本文标题:k3固定资产数据结构与表关系
链接地址:https://www.777doc.com/doc-1203575 .html