固定资产业务数据结构案例分析(document 14).docx
《固定资产业务数据结构案例分析(document 14).docx》由会员分享,可在线阅读,更多相关《固定资产业务数据结构案例分析(document 14).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新资料推荐固定资产业务、数据结构和案例分析第1章 固定资产的一些新特点2第2章 固定资产的表结构:22.1表的分类32.2基础资料表42.3卡片及变动相关表:52.4余额与折旧计提相关表:72.5其它表8第3章 程序讲解93.1折旧公式说明93.2最后一期折旧的处理:93.3折旧要素说明103.4重要报表的取数来源:11第4章 案例分析114.1计提折旧时提示“科目无权限”114.2计提折旧提示“核算项目没有权限”124.3 计提折旧提示“with block对象或变量错误”124.4计提折旧时提示“名称或代码已经在系统中存在”134.5点击类别管理时提示“element not found
2、”134.6卡片新增保存时提示“类型不匹配”134.7某个卡片作变动时提示“缺少余额数据”144.8固定资产自动对账和总账对不上,但其它报表和总账对的上144.9折旧明细表和折旧费用分配表的折旧额不一致,其它报表正常14第1章 固定资产的一些新特点固定资产旧版本相比,本系统主要发生了以下变化:l 所有卡片及相关表既保存新增卡片的数据,也保存变动数据,通过一个字段来表明是新增还是变动l 原有的三个变动表和卡片基本表合并为一个表l 原有的变动数据中,某些卡片元素保存变化值和变化后的值,现在不再保存变化值,只保存变化后的值l 原有的余额相关表只有三个:余额表、部门分配表、折旧费用项目分配表,现在卡片
3、表及原值原币表、附属设备表、部门表、折旧费用科目表、自定义卡片项目表豆油一个对应的表用于反映每期最新数据。便于出报表以及提取折旧,尤其是提取折旧,由于现在需要支持副扎的自定义公式,为了方便取数,保存固定资产每期的最新的状况是有必要的。l 所有基础资料表可能需要多级核算,增加字段改为多级l 增加凭证表用于保存固定资产生成凭证的有关信息l 废除了几个在旧版本中不再有用处的表l 所有字段都不允许出现Null值第2章 固定资产的表结构(注:由于固定资产系统涉及的表格较多,为方便记忆和理解,这里从程序员设计该系统的思路,逐步禅析数据结构)。固定资产是什么?程序员的眼里,是一件物品。固定资产系统干什么?记
4、录本企业有多少固定资产,记录这些资产的添置、变动、报废等业务,计提折旧并把这些折旧费用合理地分配到相应的责任部门。固定资产系统让我们设计,我们该怎么入手? 首先,让我们分析一下固定资产本身有什么内容:名称,原值,预计净残值,使用寿命,经济用途。一个表格搞定。 经济用途使用专门一个表来存储,这里只存储该经济用途的ID即可。这就产生了基础资料表。其他如存放地点、固定资产类别、变动方式、固定资产状态等等亦因此而来。 原值可能由多种币别组成,当前表无法记录。故使用一个专门的表来存储。产生了原值原币表。其他如部门分摊表、折旧费用分配表、附属设备表等等亦因此而来。他们统称变动表相关表。 如果固定资产变动怎
5、么办?增加一个变动ID来记录。这样,在同一个表格里,同一个固定资产就有多条记录,但是其变动ID不同,各条记录的信息也不同。 当前的表只记录了固定资产的信息,现在,我们要提取折旧。如果只提一次,在当前表加上一个字段记录和计算折旧额即可。可是,每期的折旧饿都不一样,怎么办?故此,专门增加一个表来存储各期的折旧信息,他就是余额表。他所要求记录的内容,当然必须有固定资产的ID,年度,期间,折旧额等等。 为了计提折旧时取数方便,专门增加了一些表格来存储各个期间卡片的当期信息,他们就是余额表相关表。这些表存储的是当前该固定资产的最新状态,提取折旧时可直接从这些表取得折旧要素。2.1表的分类固定资产的表主要
6、有四大类:基础资料表、卡片及变动相关表、余额与折旧相关表、其他表。基础资料表:变动方式表(T_FAAlterMode)、固定资产类别表(T_FAGroup)、使用状态表(T_FAStatus)、存放地点表(T_FALocation)、经济用途表(T_FAEconomyUse)、卡片项目定义表(T_FACardItemDefine)、类别项目对照表(T_FAGroupItem)、折旧方法定义表(T_FADeprMethod)、每期自定义折旧率表(T_FAUserDeprRate)等。卡片变动相关表:变动基本表(T_FAAlter)、卡片基本信息表(T_FACard)、附属设备表(T_FADevi
7、ce)、原值原币表(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_FAVou
8、cher)。2.2基础资料表基础资料表的表结构请参考后面的固定资产系统V806 ER图(实体联系图)。这里只讲解一下各表内部记录的存放方法以及他们与卡片基本信息表的关系。基础资料表只和卡片基本信息表(T_FACard)和卡片状况表(T_FABalCardItem)相关联。下面只挑几个有代表性的表来具体说明,其它表亦类似,这里不再赘述。1) 固定资产类别表T_FAGroup:下图是固定资产类别表的记录:图1 固定资产类别表 T_FAGroup表中,建筑物(FID=1001)、交通工具(FID=1004)为一级类别,办公楼(FID=1002)、车间(FID=1003)为建筑物的下级类别,故此,他们
9、的FparentID均为1001(建筑物);因为他们为第二级的类别,故此Flevel=2;因为他们是明细类别,故此Fdetail=1。1) 卡片项目定义表T_FACardItemDefine:记录了系统中所有的项目,存储了各个项目的名称、显示名称、字段类型等等。自定义项目FID1000,FBasic=0表示为自定义项目,FBasic=1表示该项目为系统预定义。图2 卡片项目定义表T_FACardItemDefine2) 类别项目对照表T_FAGroupItem:该表定义了自定义项目和各个类别的关系。该表定义了某个类别所具有的自定义项目;如果某个类别没有自定义项目,则此表没有有关该类别的记录;某
10、类别有多少个自定义项目,该表就有多少个有关该类别的记录。如下图,内码为1002、1003、1006的类别均具有1个自定义项目;而内码为1005的类别有两个自定义项目1002、1004;而类别1002和1003拥有同样的自定义项目1001。图3 类别项目对照表T_FAGroupItem2.3卡片及变动相关表:1) 变动基本表和变动相关表的关系:卡片相关表的核心是变动基本表(T_FAAlter)。该表记录了固定资产的内码,变动的期间,摘要,制单人等信息。因为新够入的固定资产也可以看作一种变动方式为新增的业务来处理,故此,该表可以记录从固定资产够入到变动、报废等业务处理的所有情况。该表中的Fnew字
11、段表明该记录是否为新增卡片形成,Fnew=1表示该固定资产入账时产生,即原始记录。在同一个会计期间,同一个固定资产在该表中只能有一个记录。下图为某账套的固定资产变动基本表的记录:图4 变动基本表T_FAAlter图中,内码为1的固定资产有两条记录。其中,期间为2000年0期的记录是初始化录入该固定资产时产生的。在结束初始化后,系统进入2000年第1期,然后做了一次变动,故此又产生了第二条记录,但该记录期间和变动FAlterID 与第1条都不同。内码为2的固定资产在2000年第1期录入,在第2期进行了一次变动,可以看出,两条记录的期间、变动FAlterID都不同。由此,我们可以总结出固定资产变动
12、基本表T_FAAlter记录的规则:卡片每变动一次(包括新增),即产生一条变动基本记录,固定资产做每一次变动,变动ID FalterID依次加1,每期每个固定资产只能变动一次。每当固定资产做一次变动,卡片变动相关表也会产生一条记录。它们通过变动ID即FalterID与变动基本表联系。也就是说,每一次变动,各相关表都会产生一条记录已记录变动时的各个要素,如果固定资产的某个要素不发生变动,则从上一次变动记录中复制而来。如下图是某账套的原值原币表:图5原值原币表图中,FAlterID=1,3的记录是某固定资产的记录,FAlterID=1的记录是新增的时候生成的;FAlterID=3的记录是该固定资产
13、原值做了变动,有原来的800000变动为现在的600000。当某个固定资产原值由多种币别组成时,该表中会形成多条变动号FalterID一样的记录,每条记录反映该币种的原币和本位币的价值。下图揭示了变动基本表与变动相关表的内在联系。其他变动相关表亦同。图6:变动基本表和变动相关表的联系现在总结一下卡片变动基本表和相关表的记录间的内在联系:当卡片新增或变动时,T_FAAlter变动基本表插入一条新记录;它记录了固定资产变动时的基本要素,如固定资产的内码,期间,变动ID等等。与此同时,卡片变动相关表也会以该记录的变动ID为主键,各自生成一条新的记录,记录各自的固定资产相关信息。1) 卡片基本信息表T
14、_FACard:该表记录每一次变动时当次变动卡片的基本信息,如固定资产名称、存放地点、入账时间、入账原值、累计折旧、预计净残值、相关科目等等。其中,入账原值=原值原币表该固定资产的各币别金额总和。2) 原值原币表T_FAOrgFor:该表记录固定资产某次变动时的价值组成,即该固定资产由几种币别组成,每种币别各自金额为多少。有几种币别,就有几条记录。3) 固定资产部门分摊表T_FADept:该表记录该次变动的固定资产由几个部门使用,每个部门占多少比率。有多少个部门,就生成几个记录。FdetailID记录了存储该部门核算项目信息的记录的内码。此表为生成折旧费用部门分配表的依据。4) 折旧费用分摊表
15、T_FAExpenses:记录该固定资产所产生的折旧费用分摊到哪几个科目,每个科目所占比例。有几个科目,就有几条记录。FdetailID记录了存储该科目核算项目信息的记录的内码。此表为生成折旧费用项目科目分配表的依据。5) 自定义卡片项目表T_FACardItem:该表初始时只有一个字段FalterID。当该账套无论任何一个类别的卡片定义了自定义卡片项目时,该表就会以“F+自定义项目的内码”为字段名,动态增加相应的字段,整个系统中有几个自定义项目,就增加几个字段。存储时,对于每个字段,如果该卡片具有该自定义项目,则存入相应的值,否则该字段值为Null。6) 附属设备表T_FADevice:该表
16、记录了该固定资产所拥有的附属设备,记录了各附属设备的名称规格、数量、金额和存放地点等等。有几个附属设备,就有几条记录。 中国最大的资料库下载2.4余额与折旧计提相关表:1) 各表的关系:余额表及计提折旧相关表的核心是余额表,它主要是用于记录某个固定资产在各个期间的最新状态(当前工作期间)或期末状态(已结账期间),存储各个期间每个固定资产的累计折旧额,反映原值、累计折旧等等要素。它和变动基本表和变动相关表不同,变动基本表只有卡片新增或变动才会产生新的记录;而余额表自卡片新增的期间开始,每一期每个固定资产都会有一条记录。从系统实现的目的来讲,如果和卡片变动基本表及相关表相联合,只使用余额表已经可以
17、实现每个期间折旧的计提、保存和分配工作。但是,考虑到计提折旧和折旧分配时提取折旧要素的方便性,系统增加了卡片状况表、原值原币状况表、部门分摊状况表、折旧费用分摊状况表、附属设备状况表、自定义卡片项目状况表等等。这些余额表相关表都通过一个余额ID即FBalID和余额表相关联,就像卡片基本变动表通过变动ID和卡片变动基本表相关联一样。那么,余额表以及其相关表记录是怎样生成的呢? 当新增固定资产时,系统除了生成变动基本表及其相关表的记录外,还在余额表及其相关中插入一条新的记录;除了余额ID外,计提折旧相关表几乎与变动相关表雷同,保存的内容完全一样,所不同的是变动相关表只有变动才会产生新记录,而余额相
18、关表每期都有记录。 当固定资产变动时,系统亦同新增时的情况一样,在卡片变动基本表及其相关表、余额表及其相关表都记录一遍。同时,余额表亦使用“累计折旧调增、调减;原值调增、调减;本年原值调增、调减”等字段记录本次变动的变动额。 当系统结账时,余额表及其相关表固定资产记录从上期复制而来。如果该期该固定资产未变动,则除余额表ID不一样外,计提折旧相关表的记录和上一期的记录完全一样;当然,如果该期该固定资产做了变动,余额相关表的记录被更新为当期最新状态。2) 余额表T_FABalance:余额表是计提折旧的核心,它保存了每个固定资产在每个期间的当期计提折旧额,同时亦记录了固定资产当期、当年原值、累计折
19、旧等变化值。下图是某账套的固定资产余额表:图7余额表T_FABalance图中,Fassetid=2的固定资产记录有两条。第1条是新增时产生的记录,因为是第一次新增,所以期初原值ForgValP为0,而本期原值调增为350000,同理,本年原值调增亦为350000;第二条记录是结账到复制生成的,所以该记录的期初原值为上一期的其末原值即ForgValP=350000,由于该资产在第2期做了变动,原值增加了500元,故此,该记录的本期原值调增ForgValInc为500,本年原值调增FYtdOrgValInc为350500(350000+500)。1) 其它计提折旧相关表:计提折旧相关表通过余额I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 固定资产业务数据结构案例分析document 14 固定资产 业务 数据结构 案例 分析 document 14
限制150内