总账GL
1,凭证生成程序中:gl_je_segment_values
中可以通过je_header_Id直接定位到segment_value(平衡段,这个字段目前阶段默认为公司段,也就是机构段,本项目的segment1段)
2,常用sql
(1)凭证主要信息
SELECT gjb.NAME "批名称",
gjh.name "头名",
gjcv.description "类别",
gjsv.description "来源",
gjh.CURRENCY_CODE "币种",
gjh.CURRENCY_CONVERSION_RATE "汇率",
gjl.ENTERED_DR "原币借" ,
gjl.ENTERED_CR "原币贷" ,
gjl.ACCOUNTED_DR "本币借" ,
gjl.ACCOUNTED_CR "本币贷" ,
gcc.SEGMENT1 "(来往)公司代码??"
FROM gl_je_batches gjb,
gl_je_headers gjh,
gl_je_lines gjl,
gl_je_categories_vl gjcv,
gl_je_sources_vl gjsv,
gl_code_combinations gcc
WHERE gjb.je_batch_id=gjh.je_batch_id
AND gjh.JE_HEADER_ID=gjl.JE_HEADER_ID
AND gjh.JE_CATEGORY =gjcv.je_category_name
AND gjh.JE_SOURCE=gjsv.je_source_name
AND gjl.CODE_COMBINATION_ID=gcc.code_combination_id;
(2)凭证编号
select d.doc_sequence_value from CUX_GL_JOURNAL_DOC_NUM d ,gl_code_combinations gcc where d.je_header_id=gjh.je_header_id and d.attribute1=gcc.SEGMENT1;
3,
4,常用表的基本信息
select * from gl_ledgers ;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
gl_ledgers(账簿表) 表中常用的字段及用途
字段 实例 用途
name 合众人寿账簿 中文解释
ledger_id 2131 账簿编码
chart_of_accounts_id(coa_id) 50477 账户组合编码(coa)
currency_code CNY 币种(应该是规定了本账簿的本币币种)
BAL_SEG_COLUMN_NAME SEGMENT1 表示此账簿的coa的列名?????
BAL_SEG_VALUE_SET_ID 1016982 coa的第一个段的值集编码
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_batches;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
JE_BATCH_ID 15091 批次编码 (与gl_je_headers的同一个字段名做关联)
ACTUAL_FLAG A 当前账,B代表预算账
CHART_OF_ACCOUNTS_ID 50448 原来这里也有coa的信息
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_headers;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
JE_HEADER_ID 15628 头表id
LEDGER_ID 2101 账套id
JE_CATEGORY 41 类别id
JE_SOURCE 6 (外系统)来源id
PERIOD_NAME 2016-06 账期
NAME 010905E19956484 核心业务 CNY 单纯的名称
CURRENCY_CODE CNY
STATUS U 代表是否过账,和GL_JE_LINES中保持一致,P代表已过账
ACTUAL_FLAG A
JE_BATCH_ID 15065 批次id 用来和gl_je_batches做关联
DESCRIPTION 010905 19956484 HZ11保单地首期暂收保费 单纯的说明
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_lines;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
JE_HEADER_ID 15889 和头表做关联的条件
LEDGER_ID 2101
CODE_COMBINATION_ID 16931 账户组合id,用来和gcc表做关联;但是不可以和gl_balances
表做关联,原因是行表为单条数据,而balances表中为一个期间的总结,
会导致数据数目不对
PERIOD_NAME 2016-06
STATUS U
ENTERED_DR null 原币借
ENTERED_CR 3858.28 原币贷(注意此类计算时,用nvl函数,因为可能为null)
ACCOUNTED_DR null 原币借
ACCOUNTED_CR 3858.28 原币贷
DESCRIPTION 20160601 HZ11首期暂收保费19956547
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_code_combinations;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
CODE_COMBINATION_ID 8000 和行表做关联,也可以和余额表做关联,
但是行表和余额表不做关联
CHART_OF_ACCOUNTS_ID 50388 原来这里也有coa
SEGMENT。。。 100(这里看作字符,而不是数字) 段值的最底层才能进入gcc表,作为账目组合的一个组成部分
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_categories_vl;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
JE_CATEGORY_NAME 181 类别id,和头表中JE_CATEGORY字段关联
DESCRIPTION XD清算 描述
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_je_sources_vl;--和类别视图gl_je_categories_vl类似
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
JE_source_NAME 181 类别id,和头表中JE_CATEGORY字段关联
DESCRIPTION 财务集中费用系统 描述
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
SELECT * FROM gl_balances;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
LEDGER_ID 2022
CODE_COMBINATION_ID 4012 和gcc表做关联 ,(账户组合相同,但是账期不同,不一定过账
所以,现在和行表先不做关联,以后再看)
PERIOD_NAME 2014-02 每一个期间做一个总结
ACTUAL_FLAG A
BEGIN_BALANCE_DR 14000 期初借
BEGIN_BALANCE_CR 14000 期初贷
PERIOD_NET_DR 0 期间发生额 借
PERIOD_NET_CR 0 期间发生额
SUMMARY_FLAG N 余额表中 由于数据量过大时,算总和时,相应会变慢,在前台通过汇总模块(大概是这个名吧,嘿嘿)定期汇总,
而出现的标志,如果‘Y’表示该ccid下的所有数据是汇总模块做出来的,而余额表
本身存在的数据
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_values_vl;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
FLEX_VALUE_SET_ID 1016548 (coa定义的多个段中某一个段)值集 (目前接触到最高层)
FLEX_VALUE_ID 简单的表中的唯一索引的字段,flex_value的值是1对1的关系
FLEX_VALUE 012300 最底层的值,对应gcc表在FLEX_VALUE_SET_ID限制下的某个segment
DESCRIPTION 四川分公司本部 通过FLEX_VALUE_SET_ID,FLEX_VALUE的限定找出,
在凭证表中可以形成相应的账户组合说明
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_value_sets ;---where flex_value_set_name = 'HZ_COMPANY'
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
FLEX_VALUE_SET_ID 1017107 可以通过 FLEX_VALUE_SET_ID,FLEX_VALUE_SET_NAME
互相查找信息(目前应用)
FLEX_VALUE_SET_NAME HZ_COMPANY
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_id_flex_segments where id_flex_code = 'GL#' and id_flex_num = 50477;
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
ID_FLEX_CODE GL# 看是哪个模块吧?gl表示总账
ID_FLEX_NUM 50477 就是coa_id
APPLICATION_COLUMN_NAME SEGMENT2 coa中设置的段
SEGMENT_NAME HZ_COSTCENTER 相应的段名
FLEX_VALUE_SET_ID 1016983 设置的段的id(值集id)
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_hierarchies_vl ;-----科目级别(没用过,这部分是猜的)
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
FLEX_VALUE_SET_ID 1016550 这几个字段按表层意思理解就好
HIERARCHY_ID 4
HIERARCHY_CODE LEV1
HIERARCHY_NAME 一级科目
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_value_norm_hierarchy where flex_value_set_id = 1016982 ;-----父值内子值得范围查询
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
FLEX_VALUE_SET_ID 1016982
PARENT_FLEX_VALUE 0106 父值(具体代表应该和业务对接??)
CHILD_FLEX_VALUE_LOW 0106 最小的子值(从数字上看)
CHILD_FLEX_VALUE_HIGH 0106z 最大的(0-z代表这个范围内的0到9 A到Z)
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from fnd_flex_value_children_v ; ---可以找到某个父值和下的全部子值(所有层次),通过flex_value_set_id 和parent_flex_value限制
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
FLEX_VALUE_SET_ID 1016548
PARENT_FLEX_VALUE 099 父值
FLEX_VALUE 09920 其中一个子值
DESCRIPTION 后援分管总6
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
select * from gl_period_statuses; 同一应用,同一账套下的所有的期间都在这里
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
SET_OF_BOOKS_ID 2022 和ledger_id 相同
LEDGER_ID 2022
APPLICATION_ID 401 应用编码(后面应该会用到)
PERIOD_NAME 2004-08 期间名字
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
SELECT * FROM gl_code_combinations_kfv; ---理解为gcc表的扩充视图,有coa下的所有的segment(gcc层次的),同时将ccid下的所有segment所有段的组合按两种形式组合到一起
/*-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
字段 实例 用途
CODE_COMBINATION_ID 8000 ccid
CHART_OF_ACCOUNTS_ID 50388 coa
CONCATENATED_SEGMENTS 110000.00000.00000.44517001.00000.1001.0000.0.0 将所有字段连接,可以直接找出账户组合代码
PADDED_CONCATENATED_SEGMENTS 110000.00000 .00000 .44517001.00000 .1001.0000.0.0 中间有大量的空格做间隔的形式
SUMMARY_FLAG N 凭证和余额表中 由于数据量过大时,算总和时,相应会变慢,在前台通过汇总模块定期汇总,
而出现的标志,如果‘Y’表示该ccid下的所有数据是汇总模块做出来的,而不是凭证或者余额表
本身存在的数据
SEGMENT1(等等) 110000 所有的gcc层次上的segment字段都可以在其中找到
-------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/