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 表分录数量。
|
2、Hs.Con使用前提
要想使用Hs.Con函数进行抵消。必须要进行如下设置:2.1 打开运行Consolidate()例程的开关,即 ConsolidationRules = Y
2.2 在规则中编写合并例程
比如:
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 可以将任意来源的科目抵消到可以指定自定义维度以及需要抵消的目标科目,如:
3.2 Hs.Con函数设计的非常的巧妙 ,它不仅仅是将源上的科目乘以-1或者一个系数写到Elimination上,而是在运行时会判断源科目和目标科目的属性(如资产、负债或者损益)来自动变号,比如用资产的科目去抵消负债的科目,那么系数就是1,所以抵消的时候,系数并非都是-1,而是根据实际情况灵活运用。
3.3 科目类型行为可参考:
如果上面两个图还不好理解,举个例子:
此示例中,Total Assets(总资产,一个 ASSET 帐户)是 Fixed Assets(固定资产,一个 ASSET 帐户)和 Amortization(摊销资产,一个 LIABILITY 帐户)的父代。这两个帐户聚合到父帐户后,将加上 Fixed Assets 值 100,减去 Amortization 值 20,得到 Total Assets 值 80 。