固定资产业务数据结构案例分析.docx
《固定资产业务数据结构案例分析.docx》由会员分享,可在线阅读,更多相关《固定资产业务数据结构案例分析.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、固定资产业务数据结构案例分析第1章固定资产的一些新特点2第2章固定资产的表结构: 22.1 表的分类32.2 基础资料表32.3 卡片及变动有关表:42.4 余额与折旧计提有关表:62.5 其它表7第3章程序讲解83.1 折旧公式说明83.2 最后一期折旧的处理:83.3 折旧要素说明93.4 重要报表的取数来源:10第4章案例分析104.1 计提折旧时提示“科目无权限” 104.2 计提折旧提示“核算项目没有权限” 114.3 计提折I日提示“with block对象或者变量错误” 114.4 计提折旧时提示“名称或者代码已经在系统中存在” 114.5 点击类别管理时提示aelement n
2、ot found”124.6 卡片新增储存时提示“类型不匹配”124.7 某个卡片作变动时提示“缺少余额数据” 124.8 固定资产自动对账与总账对不上,但其它报表与总账对的上134.9 折旧明细表与折旧费用分配表的折旧额不一致,其它报表正常13已使用工作量变动:从入账到当期累计已使用工作量变动。第三类:函数及卡片其它项目类卡片上基本项目及自定义项目可作为公式的条件或者要素。与函数列为第三 类。函数应能取某年某期数。3.4 重要报表的取数来源固定资产清单:固定 资产清 单的内 容来自 t_f aba lance , t_fabalcard , t_fabaldcpt, t_fabalcxpcn
3、se, t_faaltcr等等余额有关表与变动有关。固定资产清单 是能够按期间查询的。其中有一个选项,是“多部门使用”的固定资产是否显示,或者 则如何显示的问题。一个固定资产假如有多个部门使用,那能够只显示其中的一个部门, 也能够多个部门都显示出来。折旧费用明细表、折旧费用汇总表:两个表的数据来源都是 t_fabalance, t_fabalcard, t_fabaldept, t_fabalexpense 等等余额有关表,只只是是折旧汇总表只显示汇总数据,而明细表把每个卡片的各自数 据都显示出来。通常情况下,不论固定资产数据是否存在数据不一致的情况,但这两个 表的数据都是一致的,由于他们的来
4、源与算法一样。折旧费用分配表:这个表的数据来自 l_fabalance、t_fabalcard l_fabaldepl、t_fabalexpense 等等余额有关表。固定资产明细账:固定资产明细账除了折I口凭证的信息外,所有数据来自t_fabalance、t falter、 Jfacard等余额与变动有关表。折旧凭证的信息来自凭证表中fobjcctname= fa与 fparameter=depr的当期折旧凭证 固定资产自动对账:总账的数据来自余额表与当期的凭证;固定资产的数据全部来自于IJabalance 余额表。第4章案例分析计提折旧时提示“科目无权限”分析过程:为什么说没有权限呢?登陆的
5、身份是系统管理员,具有所有的权限,因此真正的原因确 信不是由于权限的问题。由于曾经发生过已经授权的用户授权信息丢失的案例,故新建了一 个用户,授予了所有的权限,但依然出现这个错误提示,因此排除权限的问题。后来使用 profile工具进行跟踪,发现程序在科目表中查找一条内码为0的科目,为什么会是内码为 0呢?这说明某个卡片使用的科目内码为0。经查找t faexpense与t fabalexpense表,发 现折旧费用科目有为0的记录。解答:通常来说是固定资产所使用的科目内码为0,如累计折旧科目。这种问题通常来说是 升级或者导数据的原因造成的。处理的方法是到卡片表t_f(icard与t_fabaI
6、card中把 fdepracctid为0的记录改为正确的科目内码即可42计提折旧提示“核算项目没有权限”分析过程:这个问题与提示“科目没有权限”类似,但内容不一样,这一次是“核算项目”。经查, 固定资产有关科目设置了核算项目,假如不设置类别核算的话,是不需要用到核算项目的。 到 t_faexpense 与 t_fabalexpense 表中查找到 fdetai 1 id,然后在 t_itemdetai 1 查找对应 的核算项目,发现这些核算项目内码对应的t item表的记录为非明细核算项目或者则该核 算项目已经做了删除标志,这当然是不同意的。解答:通常是所对应的使用部门或者折旧费用科目所对应的
7、核算项目不存在或者非明细的核 算项目。处理方法是到部门分配表(t_fadept与t_fabaldept)与核算项目详情表 t_i temdetai 1中把核算项目内码更正过来或者者把对应的核算项目置为最明细即可。4.3 计提折旧提示“with block对象或者变量错误”分析过程:这个问题出现的有点莫明其妙。杳看了固定资产余额表与变动表的有关记录,查看了部 门分配与科目分配的情况,发现都很正常。有关的核算项目也很正常。后来使用profile 工具进行跟踪,发现程序在数据库中查找fyeear=2003,fperiod=0的余额表记录,但是数 据库中并没有这种数据。为什么要找这些数据呢?经分析,原
8、先这个张套是引入过来的,原 账套的开始期间是1999. 1,而当前账套是2003. 1启用,而按照当前账套的设置,初始记录 的期间应该是2003. 1,但实际的启用期间并不是2003. 1而是1999.1,而计提折旧需要用到 录入时候的数据,而大部分的卡片都是初始化的时候录入的,找不到相应的数据,当然会出 错。解答:这种问题可能是固定资产系统的启用期间与余额表不对应引起的。处理的方法是到余 额表中找出最早年度与期间,然后把t_systemprofile系统参数表中把固定资产系统的开始 年度与期间改为相应的年度与期间即可。4.4 计提折旧时提示“名称或者代码已经在系统中存在”分析过程:按照错误提
9、示,”名称或者代码在系统中已经存在“,按照字面懂得,应该是在数据库 中已经存在同样的记录,导致无法储存;但据知固定资产计提折旧知识更新余额表的有关字 段,并没有涉及到新插入记录的问题,应该是不可能违反主键约束的。点开错误提示的“高 级”按钮查看,发现真正的错误明细提示是“事务超时”。由于提示“名称或者代码已 经存在”错误很大一部分原因是由于系统环境缓慢导致的,换了一台配置较高的机器来计提, 顺利通过,说明的确是事务超时的问题导致的。解答:这种问题可能是由于卡片太多,事务超时引起的。能够到中间层服务器的管理工具的 “组件服务管理器”中把组件的超时时间改为()看看。据经验,假如固定资产卡片超过了
10、20000条,则可能会出现这种问题。V94版本己经作了优化。4.5 点击类别管理时提示element not found w分析过程:错误的意思是说“元素未发现”,这种“元素”通常是在填充某个数据树状结构的控件 时的某个节点。为说明说“没有发现”呢?原先程序在填充这些节点的时候,是按照先填充 上级节点,然后填充下级节点的顺序进行的,填充下级节点的时候,需要提供“上级节点” 的值,假如这个值有误或者不存在,则会出错。由于固定资产的类别是分级的,可能是数据 库记录上下级次紊乱,查找t_fagroup固定资产类别表,发现有些记录的fparentid (父级 内码)根本就非法,该内码是不存在的,改为正
11、确的、存在的内码即可。解答:通常是固定资产类别表t_fagroup表记录有非法情况引起的,如某类别的上级类别不 存在。处理方法是把该记录的上级内码改为正确的、存在的上级内码即可。4.6 卡片新增储存时提示“类型不匹配”分析过程:查看固定资产有关的数据很正常,使用profile工具也跟踪不到有用的sql,后来求助 开发部使用程序进行断点跟踪,发现原先在储存的时候日期格式不对,为什么不对呢?原先 系统储存时要取当前期间是从哪天开始的,而在t_systCmprofile中没有有关固定资产期间 定义的记录。该问题在v93往常是不存在,v93版本开始卡片储存时才需要用到这个定义信 息。同样的账套,使用v
12、91版本来新增储存是正常的。解答:可能是由于固定资产期间定义丢失导致的。在t_systemprofi le中有一个perioddates 的记录,是专门用于记录每个期间是从哪月哪日开始的,手工插入即可。能够参考总账的定 义,通常与总账是一致的。4.7 某个卡片作变动时提示“缺少余额数据”分析过程:提示”缺少余额ID Fassetid=180v ,根据错误提示到t fabalance表中查找 fassetid=180的记录,发现只有初始录入的那条记录,而按照标准,每一个期间都是需要 有一条数据的。这说明数据残缺。解答:可能是在当期t_fabalance等等有关数据引起的。一旦出现这种错误,在t.
13、fabalance 表中除了一条录入该卡片时的记录之外,其它期间的记录可能都已经丢失。处理的方法是反 结账一直回到该卡片新增时的期间,编辑该卡片并重新储存,然后一期一期结账过来即可。 这种问题通常是有金蝶2000账套升级上来导致的。4.8 固定资产自动对账与总账对不上,但其它报表与总账对的上分析过程:固定资产变动情况表的数据是最准确的,正常情况下,各类报表之间数据都是一 致的。但是假如存在问题的话,可能就不一致。经查看t_fabalance余额表,发现其它报表 的数据是对的,而臼动对账的数据是错误的。通过跟踪,发现自动对账查找数据的sql使用 了余额表与变动有关表,而余额表与变动有关表有关连的
14、条件是固定资产内码之外,还有固 定资产的变动日期。去除变动日期的限制,数据就与其它报表的一致了,这说明变动有关表 与固定资产余额表的变动日期有某些卡片存在不一致的情况。经查,确实如此。解答:这种情况通常是固定资产变动有关表与余额有关表的日期不相同导致的。止常情况下, t_f aa 1 ter与t_f aba lance的变动日期是一致的,但是由于升级或者其它的原因导致不一样, 而自动对账的sql中是用到了这个变动日期的。使用下面的sql能够修正:update bal set faltdate=faal ter. fdate from t_f aba lance bal, t_faaiter f
15、aal ter where faalter. fassetid=bal. fassetidand faalter. falterid=(select max(falterid) from t_faalter where fassetid:faalter. fassetidand (fyearbal. fyear or (fyear=bal. fyear and fpcriod=bal. fperiod)4.9 折旧明细表与折旧费用分配表的折旧额不一致,其它报表正常分析过程:固定资产明细表与折旧费用分配表都涉及到了 “分配”的问题,只只是不一致的是“明 细表”在部门与类别中分配,“费用分配表”在
16、“折旧费用项目”中分配。既然有分配的问 题,就有分配率的问题。经跟踪两个表的sql语句,发现都使用了余额表,折旧分配表还使 用了折旧费用科目分配表。查找t_f aba lance 、 t_fabaldept与t_fabal expense的记录数 目,发现t fabalexpense的数量少于t fabalance,而按照规则,t fabalance与 t fabalexpense的记录数应该是对应的,最起码应该是t fabalexpense与t fabalance 纪录数一样多,而不应该少于t fabalance表,因此发现了 t fabalexpense记录缺少。解答:这种情况通常是t_f
17、abalexpense或者t_fab 经济用途表(T_FAEconomyUse)卡片项 目定义表(T_FACardItemDefine类别项目参照表(T_FAGroupItem)折旧方法定义表 (T_FADeprMethod) 每期自定义折旧率表(T_FAUserDeprRate)等。卡片变动有关表:变动基本表(T_FAAlter)、卡片基本信息表(T_FACard)、附属设备表 (T_FADevice) 原值原币表(T_FA0rgFor),部门分配表(T_FADept) 折旧费用分配表 (T FAExpenses) 卡片自定义项目表(T FACardltem)等。余额与计提折旧有关表:余额表
18、(T_FABalanco),卡片每期状况表(T_FAbaICard),附 属设备每期状况表(T FABalDevice)、原值原币每期状况表(T FABalOrgFor)、部门分配每期 状况表(T_FABalDept)、折旧费用分配每期状况表(T_FABalExpenses)、卡片自定义项目每期 状况表(T_EABa I Card 1 lem)等。其他表:报废清理表(T_FAClear)凭证参照表(T_FAVoucher)o基础资料表基础资料表的表结构请参考后面的固定资产系统V806 ER图(实体联系图)。这里只讲 解一下各表内部记录的存放方法与他们与卡片基本信息表的关系。基础资料表只与卡片基
19、本信息表(T FACard)与卡片状况表(T FABalCardltem)有关 联。下面只挑几个有代表性的表来具体说明,其它表亦类似,这里不再赘述。1)固定资产类别表T_FAGroup:卜图是固定资产类别表的记录:FIDINumberFShortNumberJNaineFLevelFPar entldFD etailFDe11L3*1001001建筑物建筑物建筑物100栋1002建筑物.办公楼办公褛办公楼2100111003建筑物.车间车间车间2100111004交通工具交通工具交通工具100辆1006交通工具.货车货车货车210041辆1005交逋工具.载人车载人车载人车210041辆*1图
20、1固定资产类别表T_FAGroup表中,建筑物(FID=1001)、交通工具(FID=1004)为一级类别,办公楼(F11A1002)、 车间(FID=1003)为建筑物的卜级类别,故此,他们的FparentID均为1001 (建筑物); 由于他们为第二级的类别,故此Flevel=2;由于他们是明细类别,故此Fdet为1=1。2) 卡片项目定义表T_FACardItemDefine:记录了系统中所有的项目,存储了各个项目的名称、显示名称、字段类型等等。自定义项目FID1000,FBasic=0表示为自定义项目,FBasic=l表示该项目为系统预定义。1001 F10011002 Fl00210
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 固定资产 业务 数据结构 案例 分析
限制150内