数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

ORACLE11iGL设置逻辑


发布日期:2018年05月08日
 
ORACLE11iGL设置逻辑

ORACLE 财务系统的基础是账套(SOB)任何一笔业务都是在某个帐套里面进行的划分帐套的依据是:相同的经济类型和核算办法的单位

帐套是基于会计假设而成立的(会计个假设会计主体假设持续经营假设企业分期假设货币计量假设)

帐套的概念是基于会计主体(公司段和成本中心)分期(会计CALENDAR) 货币计量假设(币别currency) 经常说什么帐套帐套的连根本的含义也不是清楚的同学需要好好学习会计思考一下了呵呵

不同帐套核算本位币会计期间一定不同而同一个帐套可以核算多个会计主体但是 本位币会计期间一定相同

一个帐套的个组成部分: COA (会计科目) 本位币(汇率)会计期间

根据公司核算的需要 定义科目段

首先设置VALUE SET (值集)

GL SETUP>FINACIAL>FLEXFIELD>VALIDATION>SET

设置 > 财务 > 弹性域 > 验证

这个定义的VALUE SET 大概为 CHAR 类型 然后在

GL SETUP>FINACIAL>FLEXFIELD>KEY> 查找 ACCOUNTING FLEXFIELD 定义几段 有的公司段( gl_code_combinationsSEGMENT)

接着给段指定属性点击弹性域限定词这里有三个段必须启用就是自然帐户段平衡段成本中心段每一个段只能指定一个属性即不可以指定某段既是成本中心段又是自然帐户段

把最开始的VALUE SET 定义给段

接着定义科目段值的结构:包括每个科目的编码说明属于父值还是子值父值包括了哪些子值等

定义科目层次这里定义那些值是父值这些父值科目包括哪些子科目等

通过以上步骤COA定义完成 千万不要过分依赖所谓高人的文档要思考为什么这样定义

定义币种系统预设置很多国家的币种只要找到点击启用即可只有在这里启用了的货币在以后做凭证分录的时候才能使用否则无法录入该币种的分录

也可以定义汇率类型维护汇率维护汇率分别在每日汇率期间汇率历史汇率里面录入正确的汇率

这里有RMB和CNY的汇率转换搞不懂这个为什么人民币有两个币别

定义会计日历类型及日历期间 (都在GL 设置里面一找就找到可是要熟练才能记住)

以上完成了COA CURRENCY CALENDAR设置也就是SOB的三个重要的部分接着我们定义SOB (GLSETUPBOOKSDEFINE)

接着还需要定义MENU RESPONSIBILTY 把定义的SOB通过PROFILE给相应的职责(以上通过SYSADMIN 权限完成)再给用户以相应的职责这个过程很熟悉了呵呵

交叉验证规则

定义各个段结构之间不能出现的组合

比如部门段为后勤部门的时候不能选择制造费用这个科目段值因为后勤部门不可能发生制造费用

安全性规则对于某个段值不能出现什么取值作个定义比如我们规定公司段只能出现国际部不能出现法国和美国这两个值这是一个安全性规则然后我们把这个安全性规则挂在国际部本部会计的职责下这样国际部会计所有操作只能在公司段为国际部的值下进行这个我写凭证打印的时候接触过

汇总帐户和累计组定义

累计组(KEY FLEXFIELD 组)给每个汇总段值定义一个层次将汇总段值划分为一级二级三级…这样为以后组合查询提供方便比如科目段银行存款管理费用等为一级段值相应的二级段值为 建设银行工商银行工资福利费交通费等

定义完累计组后我们指定层次给每一个汇总段值

汇总帐户(账户汇总)是一个组合模版的概念用户可以自己定义一个汇总帐户实现不同段和不同层次的组合查询功能汇总帐户必须和累计组结合在一起使用每个段必须规定了累计组的前提下可以使用汇总帐户组合每个段的不同级别实现组合查询功能

比如

所有公司段的二级部门的所有会计科目余额查询

某个公司段的二级部门的全部三级科目余额查询等

上一篇:OracleTimesten7.0内存数据库:(3)创建一个只读的CacheGroup

下一篇:如何为oracle中的表增加像sql server一样的自动列