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 組)給每個匯總段值定義一個層次將匯總段值劃分為一級二級三級…等這樣為以後組合查詢提供方便比如科目段銀行存款管理費用等為一級段值相應的二級段值為 建設銀行工商銀行工資福利費交通費等
定義完累計組後我們指定層次給每一個匯總段值
匯總帳戶(賬戶匯總)是一個組合模版的概念用戶可以自己定義一個匯總帳戶實現不同段和不同層次的組合查詢功能匯總帳戶必須和累計組結合在一起使用每個段必須規定了累計組的前提下可以使用匯總帳戶組合每個段的不同級別實現組合查詢功能
比如
所有公司段的二級部門的所有會計科目余額查詢
某個公司段的二級部門的全部三級科目余額查詢等
From:http://tw.wingwit.com/Article/program/Oracle/201311/17552.html