整合程序

整合是從相依實體收集資料,並將資料彙總到父項實體的程序。在將資料輸入或載入基礎層級實體,計算並調整資料之後,您可以針對選取的「案例」和「期間」執行整合,以彙總整個組織的資料。在資料整合時,系統會執行必要的幣別換算和公司間排除,並視需要進行權益調整或少數股權計算。

Oracle Hyperion Financial Management 提供預設的整合方法。若要啓用法定的整合,您可以自訂整合程序。建立應用程式時,您可以設定「整合規則」屬性。若未啟用此設定,系統依預設會執行預設的整合和排除。若啟用此設定,系統會依照由管理員定義,在 Sub Consolidate() 常式中編寫的規則執行整合。請參閱 Oracle Hyperion Financial Management 管理手冊

您可從資料網格中啟動整合程序。啓動整合可為指定的案例、年度、期間、實體和值執行整合規則。在此程序中,會對所有的子代實體和同一年度內的所有先前期間進行整合。整合程序可為每個受影響的實體和值執行所有的「計算」函數。轉譯程序會視需要執行,將資料從子項實體幣別轉換為父項實體幣別。如果子項實體和父項實體使用相同的幣別,則系統將不會執行轉譯。

選取父項實體至相依實體之後,需要自動執行程序。

  • 系統會為實體的所有子代執行計算規則。

  • 如果子項實體的資料與父項實體的資料使用不同的幣別,系統會根據匯率轉譯資料。針對子項實體,轉譯值會儲存在 Value 維度的父項幣別成員中。「父項幣別」中的轉譯值會向上彙整至父項。

  • 您可以透過日記帳輸入對資料的調整。

  • 整合程序開始。如果父項的子項擁有權小於 100%,則會套用擁有權百分比。系統會產生比例和排除詳細資料,並建立貢獻資料。您可以透過日記帳,對貢獻資料進行進一步的調整。

在整合程序的實體層級,您可以在輸入帳戶中輸入資料,並在實體幣別中透過日記帳輸入調整。系統會在實體層級執行計算規則,進而為實體産生調整後的資料。

Financial Management 將值儲存為雙精度浮點數,相當於 15 位有效數字。根據應用程式的設定方式、幣別和整體值,系統可能在達到精確度限制時,「四捨五入」值。如果遇到這種情況,Oracle 建議您與信任的顧問合作,他們可以針對此問題建議幾種不同的方法。請注意,數字的差異源自於精確度限制,這不是軟體錯誤。Oracle 沒有計畫在近期將精確度提高到 15 位以上。

範例:

假設您有下列 3 個數字:

A: 0.000000000000003

B: 0.000000000000003

C: 1

如果您新增 A+B = 0.000000000000006

然後新增 C 會使其成為 16 位有效數字,所以系統會將最後一位數字 6 無條件進位。結果為:

1.00000000000001

如果先增加 B+C,然後再增加 A,加入 1 之後,將捨去每個 0.000000000000003,因為結果超過 15 個有效數字。結果會是 1。

下列是整合程序的範例。

第一個範例顯示實體幣別與父項幣別不同時的程序。


實體幣別與父項幣別不同的整合程序範例。

下列範例顯示實體幣別與父項幣別相同時的程序。


實體幣別與父項幣別相同的整合程序範例。

轉譯程序

幣別轉譯會將帳戶資料從某種幣別轉換為另一種幣別。從屬實體的當地幣別資料,會使用當地幣別匯率轉換為父項的幣別。

您可以依照實體,為基礎實體輸入匯率。如果您依照實體輸入匯率,在轉譯過程中,系統會使用目前實體的直接轉譯匯率。例如,如果實體匯率是歐元,而父項匯率是美元,則系統會使用將要轉譯之實體中的 Rate.Euro.USD。如果您不依照實體輸入匯率,系統就會從目前實體中的間接匯率,衍生出直接匯率。例如,系統會取 Rate.USD.Euro 中儲存值的倒數,求出 Euro/USD。

如果在目前實體中找不到匯率,系統就會使用「無」實體中的直接匯率。如果找不到直接匯率,系統就會透過「無」實體中的間接匯率衍生出直接匯率。例如,系統會取 Rate.USD.Euro 中儲存值的倒數,求出 Euro/USD。請參閱 Oracle Hyperion Financial Management 管理手冊

執行轉譯規則之後,就會儲存轉譯後的 Currency 維度。您可以透過日記帳,調整各幣別轉譯後的金額。

這兩個層級 (「轉換後」和「調整後」的資料) 的總計,代表整合程序的起點。如果實體和父項擁有相同的預設幣別,就不會進行轉譯程序。在這種情況下,系統會直接轉移到整合程序。

在整合過程中,相依實體的值向上彙整到其父項時,系統可以儲存整合詳細資料,例如「比例」和「排除」詳細資料。比例詳細資料包含執行整合規則而産生的餘額。它還反映基礎值百分比整合的結果。排除詳細資料包含整合過程中依據排除規則而産生的任何排除餘額。

系統會彙總貢獻 (調整前) 值以進行衍生。您仍可透過日記帳調整此資料。在記入日記帳後,系統會為貢獻的調整執行計算規則。

貢獻資料 (調整前) 加上調整的總計,代表基礎實體對其父項的貢獻。系統會將此貢獻加到父項的其他直接相依者的貢獻中,以求出父項整合資料。計算過程中不會儲存中間貢獻層級的彙總。不過,系統會儲存父項整合的資料。

計算程序

在您計算資料時,系統會為您指定的案例、年度、期間、實體和值執行計算規則。例如,您可以使用上一個月的期末餘額,計算本月的期初餘額。

如果之前未曾為同一年度內所有先前的期間執行計算規則,則會一併執行。由於計算規則不會整合來源實體或執行轉譯,因此不會將狀態 (例如需要轉譯或整合) 從儲存格中移除。即使輸入帳戶不是目前帳戶,計算仍會使用該資料來衍生已計算的帳戶。