總帳憑證和總帳餘額

2021-07-04 07:52:57 字數 3374 閱讀 5002

**:

gl模組是ebs的總模組,是財務系統核心,ap、ar、fa這些模組都是他的子模組。

總帳模組中有幾個主要的表是總帳憑證和總帳餘額,表結構如下:

總帳憑證

總帳憑證批包含了同乙個會計期間的總帳憑證。乙個憑證包含頭資訊和行資訊。

總帳憑證批資訊表:gl_je_batches, 乙個批里的憑證只能是同乙個會計期間的憑證

主要字段:

主建批號id:     je_batch_id

本批的會計期間:                default_period_name

原幣種憑證批借貸方彙總:  running_total_dr/cr 比如美元

本位幣憑證批借貸方彙總:  running_total_accounted_dr/cr

總帳憑證頭資訊:gl_je_headers

主要字段:

憑證會計期間: period_name

幣種code:     currency_code(例如:cny、usd)對應表fnd_currencies的列currency_code

帳套id:     set_of_books_id (參考表gl_sets_of_books,系統裡可以有多個帳套),可以在表gl_sets_of_books(set_of_books_id)裡找到

總帳憑證行資訊:gl_je_lines

記錄了會計分錄,ebs用的是借貸記賬法,是一種複式記賬法,它的規則是「有借必有貸,借貸必相等」,帳戶型別有資產、費用、負債、所有者權益、收入、利潤,它們的關係是這樣:資產=負債+所有者權益,這幾種帳戶借貸關係如下:

資產、費用是借增貸減

負債、所有者權益、收入、利潤是借減貸加

會計科目的資訊是放在表gl_code_combinations裡,其中字段 chart_of_account_id(科目結構id) 和 code_combination_id(ccid)一起做主鍵,chart_of_account_id 可以這個得到:

select chart_of_accounts_id

from gl_sets_of_books

where set_of_books_id = fnd_profile.value ('gl_set_of_bks_id')

ccid可以這樣得到:

gl_code_combinations_pkg.get_ccid (ncoaid,

sysdate,

segment1

|| '.'

|| segment2

|| '.'

|| segment3

|| '.'

|| segment4

|| '.'

|| segment5

);segmeng1-segment5 是帳戶的段值,是用「.」分割。

科目餘額資訊表gl_balances

主要字段:

actual_flag 等於『a』時為現在,般都是『a』

period_net_dr/cr 發生數

begin_balance_dr/cr 期初額 

本期發生額ptd = period_net_dr - period_net_cr

ytd = begin_balance_dr – begin_balance_cr + period_net_dr – period_net_cr

1。計算期初餘額:

select gcc.segment3,

sum(decode(substr(gcc.segment3, 1, 1),

1,glb.begin_balance_dr - glb.begin_balance_cr,

5,glb.begin_balance_dr - glb.begin_balance_cr,

glb.begin_balance_cr - glb.begin_balance_dr)) 期初餘額

from gl_balances glb, gl_code_combinations gcc

where glb.code_combination_id = gcc.code_combination_id

and glb.period_name = '04-2007'

group by gcc.segment32。glb.period_net_dr 本期借方發生額 glb.period_net_cr 本期貸方發生額

3。本期發生額餘額

decode(substr(gcc.segment3, 1, 1),

1,glb.period_net_dr -glb.period_net_cr,

5,glb.period_net_dr -glb.period_net_cr,

glb.period_net_cr -glb.period_net_dr)

4。期末餘額

decode(substr(gcc.segment3, 1, 1),

1,glb.begin_balance_dr + glb.period_net_dr -

glb.begin_balance_cr - glb.period_net_cr,

5,glb.begin_balance_dr + glb.period_net_dr -

glb.begin_balance_cr - glb.period_net_cr,

glb.begin_balance_cr + glb.period_net_cr -

glb.begin_balance_dr - glb.period_net_dr)

關鍵字段

gl_inte***ce

字段說明

group_id

可以放空,也可以從gl_inte***ce_control_s取,也可自己指定

status

固定給new

set_of_books_id

賬套id

accounting_date

憑證日期

date_created

建立日期

created_by

建立人actual_flag

基本上都是a

user_je_source_name

**user_je_category_name

類別reference1..30

參考「批名和日記賬名、reference欄位」

currency_code

幣種code_combination_id

科目id

entered_dr

借方金額

accounted_dr

借方本位幣金額

entered_cr

貸方金額

accounted_cr

貸方本位幣金額

EBS查詢子分類帳與總帳憑證的金額差異

表名 gl import references 說明 總賬匯入附加資訊表 用途 用來追溯從子模組傳入總賬模組的明細,對於報表開發很有幫助 查詢子分類帳與生成的憑證的差額 select name 日記賬名稱,sum pz dr 總帳借方,sum pz cr 總帳貸方,sum xal dr 子分類帳借方...

Oracle 總帳模組會計業務週期

oracle 總帳模組的乙個會計業務週期如下 1.開啟總帳會計期 2.錄入手工憑證,包括 手工標準憑證 外幣憑證 統計憑證 3.從子模組引入憑證,如 應收 應付 庫存等模組 4.利用定義好的經常性憑證模板生成憑證 經常性憑證模板包括 框架憑證模板 有固定帳戶無金額 生成須手工填寫 標準憑證模板 固定...

Oracle 總帳模組會計業務週期

oracle 總帳模組的乙個會計業務週期如下 1.開啟總帳會計期 2.錄入手工憑證,包括 手工標準憑證 外幣憑證 統計憑證 3.從子模組引入憑證,如 應收 應付 庫存等模組 4.利用定義好的經常性憑證模板生成憑證 經常性憑證模板包括 框架憑證模板 有固定帳戶無金額 生成須手工填寫 標準憑證模板 固定...