固定资产模块客户化开发总结
基本数据库结构和基本功能操作
固定资产的相关信息牵涉到的表大致如下:
表 名说 明FA_ADDITIONS_B存储资产的基本信息表,该表不区分帐簿(菜单路径:资产工作台-> 查找-> 打开)FA_ADDITIONS_TL存储资产名称的描述,该表区分语言环境,不区分帐簿(菜单路径:同FA_ADDITIONS_B)FA_BOOKS存储资产的帐簿信息,区分帐簿(菜单路径:财务信息-> 查找-> 帐簿)FA_DISTRIBUTION_HISTORY 存储资产的分配信息(科目、地点、人员等),区分帐簿(菜单路径:财务信息-> 查找-> 分配)FA_TRANSACTION_HEADERS存储资产的事务处理的信息,区分帐簿(菜单路径:财务信息-> 查找-> 帐簿-> 事务处理)FA_DEPRN_DETAIL存储资产的每月折旧信息,区分帐簿和折旧会计期间以及分配行(菜单路径:财务信息-> 查找-> 帐簿-> 折旧)FA_DEPRN_PERIODS存储资产折旧的会计期间信息,区分帐簿(菜单路径:无)FA_BOOK_CONTROLS存储资产的帐簿信息(GL帐套、科目等信息)(菜单路径:设置-> 资产系统-> 帐簿控制)FA_LOCATIONS存储资产分配行中记录的所在地点的详细信息(菜单路径:设置-> 资产系统-> 地点)FA_CATEGORIES_B存储资产基本信息中的类别的详细信息(菜单路径:设置-> 资产系统-> 资产类别)FA_CATEGORIES_TL存储资产类别的名称信息,区分不同的语言环境(菜单路径:设置-> 资产系统-> 资产类别)FA_CATEGORY_BOOKS存储资产类别对应的一些科目信息,区分不同帐簿的(菜单路径:设置-> 资产系统-> 资产类别)FA_CATEGORY_BOOK_DEFAULTS存储资产类别对应的默认规则信息,例如折旧方法、默认残值等,区分不同帐簿的(菜单路径:设置-> 资产系统-> 资产类别-> 默认规则)FA_ASSET_INVOICES存储生成资产的发票信息(菜单路径:财务信息-> 查找-> 来源行)FA_ASSET_KEYWORDS存储资产的大中类和小小类信息(菜单路径:设置-> 资产系统-> 资产关键字)FA_RETIREMENTS存储资产的报废信息(菜单路径:资产工作台-> 查找-> 报废-> 查询所有)FA_ASSET_HISTORY此表作用及其中的记录的插入逻辑不详――有待进一步了解FA_ADJUSTMENTS此表作用及其中的记录的插入逻辑不详(好像和事务处理及折旧都有牵连) ――有待进一步了解FA_DEPRN_SUMMARY此表作用及其中的记录的插入逻辑不详(好像是一张记录折旧合计信息的表)――有待进一步了解FA_INVOICE_TRANSACTIONS此表作用及其中的记录的插入逻辑不详――有待进一步了解GL_CODE_COMBINATIONS总帐中存储科目的表,固定资产这边的科目信息均取自该表
最常用的表及表之间的关系:
FA_ADDITIONS_B:
主键: ASSET_ID, ASSET_NUMBER, TAG_NUMBER;通常都是使用ASSET_ID与其他表进行关联的;
主要信息: 资产编号(ASSET_NUMBER)、类别(ASSET_CATEGORY_ID)、Asset Key(ASSET_KEY_CCID)等;
相 关 表关 联 列FA_CATEGORIES_BASSET_CATEGORY_IDFA_ASSET_KEYWORDSASSET_KEY_CCIDFA_CATEGORIES_TLASSET_IDFA_BOOKS:
主键: TRANSACTION_HEADER_ID_IN;
一个帐簿BOOK_TYPE_CODE下的一个资产ASSET_ID可能对应多条记录,但是只有一条是有效的(DATE_EFFECTIVE和DATE_INEFFECTIVE,注意:不同有效期的帐簿信息在有效期首尾时间点是重合的,此处有点迷惑不知道系统为什么这么做,在程序中取数时要考虑清楚);一般业务一个资产只在一个帐簿下;
主要信息: 所属帐簿(BOOK_TYPE_CODE)、原始成本(ORIGINAL_COST)、现值(COST)、残值(SALVAGE_VALUE)、启用时间(DATE_PLACED_IN_SERVICE)和按比例分摊日期(DEPRN_START_DATE)等;
相 关 表关 联 列FA_ADDITIO