天天看點

第十二篇.最重要的合并函數Con介紹

今天我們來聊聊合并報表執行過程中最重要、最經典的函數:Con。此函數主要是用來做抵消,比如公司間往來,交易等的在合并層面的抵消。

1、Hs.Con函數介紹

将資料置于Value次元: [Proportion] 和 [Elimination]。您可以在合并規則中使用此函數。

文法

      HS.Con ("

      DestPOV

      ",

       Factor

      , "

      Nature

      ")

 Con 函數的文法

參數 說明
DestPOV

以下維的組合:

·Account

·Custom1、Custom2、Custom3、Custom4

·ICP

·Entity

·Value

Factor 數字或者使用數學運算符 (+ - * /) 或函數(如 HS.GetCell)的表達式。這是抵消系數,一般是1或者-1,計算少數股東時可以為百分比
Nature 這個是文字描述,用于對每個抵消模型的描述,在追溯抵消資料時很有用。用于稽核的字元串。此字元串将被存儲在資料庫中,并提供關于事務會計用途的資訊。要使使用者在運作合并後能夠檢視合并源和目标事務,必須在此參數中包含文本。如果不包含文本,則不會存儲事務資訊。可以通過資料網格的“源事務”或“目标事務”選項,或者通過“實體詳細資訊”報表,檢視事務資訊。還可以使用 Nature 字元串資訊為合并和抵銷分錄生成日記帳報表。如果要在日記帳報表中檢視此資料,則必須要有此參數。分攤和抵銷分錄的日記帳是通過 RTS/RTD 表報告的。根據您的要求,可能适合為 [Elimination] HS.Con 分錄而不是為 [Proportion] HS.Con 分錄建立日記帳資料,以減少 RTS/RTD 表分錄數量。
注: 使用可生成 RTS/RTD 表分錄的 Nature 參數會增加資料庫大小,并且可能會影響合并性能。

2、Hs.Con使用前提

要想使用Hs.Con函數進行抵消。必須要進行如下設定:

2.1 打開運作Consolidate()例程的開關,即ConsolidationRules=Y

第十二篇.最重要的合并函數Con介紹

2.2 在規則中編寫合并例程

比如:

第十二篇.最重要的合并函數Con介紹

3、Hs.Con常見的用法

常見的用法:

Call HS.Con ("V#[Elimination]",-1*dPCon,"")  

Call HS.Con ("V#[Elimination]",-1*dPCon,"Elimination") 

Call HS.Con ("V#[Elimination]",PCON,"DefaultConsol")

HS.CON隻能在HFM RULES中的Consolidate()例程中使用,在其他規則中使用會報錯。

3.1 可以将任意來源的科目抵消到可以指定自定義次元以及需要抵消的目标科目,如:

第十二篇.最重要的合并函數Con介紹

3.2 Hs.Con函數設計的非常的巧妙,它不僅僅是将源上的科目乘以-1或者一個系數寫到Elimination上,而是在運作時會判斷源科目和目标科目的屬性(如資産、負債或者損益)來自動變号,比如用資産的科目去抵消負債的科目,那麼系數就是1,是以抵消的時候,系數并非都是-1,而是根據實際情況靈活運用。

3.3 科目類型行為可參考:

第十二篇.最重要的合并函數Con介紹
第十二篇.最重要的合并函數Con介紹

如果上面兩個圖還不好了解,舉個例子:

第十二篇.最重要的合并函數Con介紹

此示例中,Total Assets(總資産,一個 ASSET 帳戶)是 Fixed Assets(固定資産,一個 ASSET 帳戶)和 Amortization(攤銷資産,一個 LIABILITY 帳戶)的父代。這兩個帳戶聚合到父帳戶後,将加上 Fixed Assets 值 100,減去 Amortization 值 20,得到 Total Assets 值 80。

3.4 這裡的科目屬性和會計核算上是一緻的,比如資産類科目,借方表示增加,貸方表示減少,負債類科目,借方表示減少,貸方表示增加等。

4、重要說明

4.1 有關Hs.Con在實際使用中,情況會複雜的多,讀者可以嘗試輸出各種場景。

4.2 介紹一個快速入門HFM的參考例子,産品安裝配置時,在安裝目錄上會自帶HFM Demo的壓縮包,其中有6、7個很好的demo,應該是覆寫了好幾種場景的應用搭建,是初學者入門的不二之選,從中可以了解建構規則、成員清單、次元、表單等用法,項目上足以應付。

4.3 下篇我們将介紹HFM非常優秀的抵消設計:PLUGACCOUNT自動抵消的原理(無需寫任何代碼即可實作往來交易等邏輯的自動抵消)

繼續閱讀