SAP计划与合并完全解决方案 (第8页)

第 331 页 / 共 427 页

11.2.1.1 流水账用户界面

业务用户可以在“合并中心”的“流水账”项目下查看流水账组件的用户界面,如图11-16

所示。

图11-16 流水账用户界面

流水账用户界面由以下几部分构成。

(1)模型和上下文栏:界面上方的模型和上下文栏显示了当前工作的数据环境,用户可

以使用模型下拉列表选择其他模型,使用上下文栏改变工作的数据集维度成员。上下文栏出

现的那些维度是由系统管理员配置确定的,合并模型中没有出现在上下文栏中的其他维度会

出现在调整分录的明细项目行中。

(2)操作工具栏:上下文栏下方的操作工具栏提供了以下操作选项。

1)新建:用于新建手工调整分录。

2)开启:打开选择的手工调整分录进行查看或修改。用户可以修改已保存但未过账的手

工调整分录。

3)复制到:选择一项或多项手工调整分录进行复制,详见11.2.2.2节的介绍。

4)删除:删除选择的调整分录。已经过账的调整分录不能直接删除,要先取消过账后才

能进行删除。

5)过账、取消过账:用户可以选择列表中的若干项调整分录,将分录过账到数据模型

中。用户也可以对已过账的调整分录取消过账。当用户对调整分录进行过账时,系统进行以

下操作。

● 检查调整分录的完整性与准确性。例如,如果用户选择了“平衡”选项,系统会检查

借贷金额是否相等。

● 锁定调整分录,不允许用户再进行编辑。

● 将调整分录的值过账到数据模型,这些数据会追加到现有模型的相应数值中。值得注

32 0

第 332 页 / 共 427 页

意的是,这与使用输入工作簿录入数据不同,输入工作簿的数据会替换数据模型中的

现有数据。

● 更新调整分录状态,记录过账的用户信息。这些信息在用户查看流水账报表时可以看

到。

6)取消组合:用户在批量创建流水账调整分录时,系统自动将生成的多个调整分录作为

一个调整分录组合。在调整分录列表中选择组合中的一项调整分录,并使用“取消组合”按

钮,该调整分录组合将被取消,组合中的所有调整分录都成为独立的调整分录。详见11.2.1.3

节的介绍。

7)重启:用户可以打开以前会计期间已过账的手工调整分录,并将它们过账到指定会计

期间的指定会计科目中。参见11.2.2.3节的介绍。

8)报告:选择列表中若干个调整分录,单击“报告”按钮可以生成相关报告。

9)锁定、取消锁定:可以对列表中的调整分录进行锁定或取消锁定。调整分录处于锁定

状态时,用户无法修改其明细行项目。

10)预览:用于查看选定的调整分录的明细行项目。主体窗口列表中选择的调整分录的

明细信息会显示在界面下方的明细窗口中。

11)过滤依据:可以使用上下文栏中的过滤条件或者用户自己指定过滤条件对主体窗口

列表中的调整分录进行过滤,详见11.2.3.1节的介绍。

(3)调整分录列表窗口:主体窗口中列出了满足选择条件的调整分录,并显示了调整分

录的以下信息。

1)标识:由系统自动生成的流水号,用于唯一标识调整分录。

2)描述:调整分录的说明文本。

3)组标识:调整分录组合的唯一标识,取自组合中的第一个调整分录的调整分录标识。

参见11.2.1.3节的介绍。

4)分录状态:显示调整分录的当前状态。可能的状态包括已保存、已过账、已取消过账、

已锁定等。

5)修改日期:显示调整分录的最后修改日期和时间。

6)创建者:显示调整分录的创建者。

7)过账日期:显示调整分录的过账日期和时间。

(4)明细窗口:如果用户在操作工具栏中选择了“预览”选项,流水账界面会出现明细

窗口,显示当前调整分录的每一个行项目信息。

11.2.1.2 新建手工调整分录

假设集团总部S000在对报表数据进行校验时,发现集团总部S000有一笔从子公司S001

采购的物资还没有入账。由于还没有收到发票,所以先以手工调整分录的方式在S000录入一

笔库存暂估调整分录。调整分录应为:

借:A2110-库存 100

贷:L2310-应付账款 100

下面以创建库存暂估分录为例说明调整分录的创建。系统操作如下:单击工具栏中的“新

建”按钮,系统打开“新流水账”选项卡,如图11-17所示。

321

第 333 页 / 共 427 页

图11-17 新建流水账调整分录界面

用户可以使用这一界面创建、编辑手工调整分录,界面的构成如下:

(1)界面标题栏显示了流水账的描述(新建界面描述为空),标题栏右方的“保存”、

“过账”/“取消过账”和“报告”按钮可供用户对手工调整分录进行保存、过账操作或者出

具报告。

(2)在“新流水账”界面的上方,是上下文栏和用户正在使用的数据模型信息。其中模

型信息是只读的,不能修改。默认情况下,上下文栏中的维度成员与流水账用户界面是一样

的,但用户需要根据创建调整分录的要求选择上下文栏各个维度的维度成员。与输入工作簿

一样,手工调整分录只能在维度的基本成员录入数据,不能在父节点层面录入数据。因此,

将图11-19中的上下文栏中审计线索维度成员修改为“INPUT11”。

(3)手工调整分录的抬头部分,显示了手工调整分录的状态、描述及属性。

1)状态:显示调整分录的当前状态,可能的状态包括新建、保存、过账、取消过

账等。

2)描述:本示例中输入“库存暂估”。

3)属性:用户可以单击“隐藏属性/显示属性”按钮来决定是否显示抬头属性。这些属

性包括以下信息。

① 标识:当用户第一次保存手工调整分录时,系统会自动生成标识,用于唯一标识调整

分录。

② 组标识:当用户批量创建多个调整分录时,系统会自动生成调整分录组合,并赋予唯

一的组标识。参见11.2.1.3节的介绍。

③ 原始标识:如果调整分录是重启的,系统会生成新的标识号,而原来的调整分录号会

32 2

第 334 页 / 共 427 页

显示为原始标识。参见11.2.2.3节的介绍。

还有以下多个选项,这些选项使用户可以使用更多调整分录的功能。

④ 平衡的:选中该复选框,系统会要求调整分录在过账时借贷平衡。

⑤ 在下一期间重启:选中该复选框,允许用户重启调整分录,参见 11.2.2.3节的介绍。

⑥ 自动冲销:选中该复选框,系统在下一会计期间自动进行反向记账,冲销调整分录的

借贷双方的金额。参见11.2.2.1节的介绍。

⑦ 多个标题:用于一次创建多个调整分录,参见11.2.1.3节的示例。

⑧ 多个值:用于一次创建多个调整分录,参见11.2.1.3节的示例。

(4)界面下方的明细信息部分有以下3个选项卡。

1)流水账分录:这一选项卡中,上下文工具栏以外的其他维度都按列的方式显示。这

样,手工调整分录的每一个行项目都是这些维度成员的唯一组合。用户可以根据需要选择维

度成员,输入借方或者贷方金额,并可以在行项目中输入注释。这些不同的行项目具有相同

的上下文维度成员,它们可以有不同的明细维度成员、不同的金额和不同的借贷方向。系统

会自动对界面上的“借记”列和“贷方”列进行汇总。示例调整分录录入的界面如图11-18

所示。

图11-18 录入调整分录明细行项目

2)附加属性:根据系统的配置不同,用户可以输入文本信息或者日期字段,用于对调整

分录进行详细说明。对于文本信息字段,为了规范用户的录入,管理员可以指定用户可以选

择的值。对于日期字段,系统提供了日期选择窗口,规范用户的录入。这些信息作为调整分

录的一部分,与调整分录一起保存。示例如图11-19所示。

323

第 335 页 / 共 427 页

图11-19 录入调整分录附加属性

3)多分录过账:用于一次创建多个调整分录,参见11.2.1.3节的示例。

完成手工调整分录的录入后,保存并返回流水账用户界面,新建的调整分录出现在列表

中,如图11-20所示的调整分录127。

图11-20 完成新建调整分录

11.2.1.3 批量录入调整分录

仍然以上一节的调整分录为例,如果用户不仅希望在 Demo 类别中录入这一调整分录,

同样还希望在ACTUAL类别中录入这一调整分录,则可以使用调整分录编辑界面中的“多个

标题”选项批量创建调整分录。具体操作如下:

(1)新建调整分录。仍然以创建上一节的库存暂估分录为例,录入调整分录描述、属性

32 4

第 336 页 / 共 427 页

及明细行项目,如图11-21所示。

图11-21 录入调整分录属性及明细行项目

(2)在如图 11-21 所示的界面中,选中“多个标题”复选框。系统界面正文的明细信息

部分自动切换到“多分录过账”选项卡,如图11-22所示。

图11-22 调整分录多分录过账

“多分录过账”选项卡分为两个列表,选项卡界面的左边是“多个标题”列表,右边是“多

个值”列表,分别与调整分录属性中的“多个标题”和“多个值”选项配合使用。

(3)选择“多个标题”选项后,用户还需要从“多个标题”右边的下拉列表中选择一个

维度,用于将调整分录同时记录到这一维度的多个成员中。维度下拉列表中显示了上下文栏

325

第 337 页 / 共 427 页

中的所有维度,调整分录明细行项目中的维度是不可用的。根据示例场景,选择类别维度

CATEGORY,系统马上弹出维度成员选择对话框,供用户选择多个维度成员。这里选择Demo

及ACTUAL,如图11-23所示。

图11-23 选择多个标题维度成员

(4)完成多个维度成员选择,并单击“确定”按钮返回调整分录编辑界面,如图 11-24

所示。

图11-24 完成选择多个标题维度成员

32 6

第 338 页 / 共 427 页

在编辑界面的上下文栏,示例中选择的CATEGORY维度从上下文工具栏维度中消失了。

而在“多分录过账”选项卡的“多个标题”列表中出现了我们选择的多个维度成员。用户可

以通过单击列表上方的“添加”、“删除”按钮修改“多个标题”列表中的维度成员。

(5)单击“保存”按钮,系统会自动将生成的多个调整分录组成一个组合,并将组合中

的第一个调整分录的标识同时作为调整分录组合的唯一标识,如图11-25所示。

图11-25 完成创建批量调整分录

系统生成两张调整分录 128 及 129,并将 128 同时作调整分录组的标识号,如图 11-25

中的“组标识”属性所显示的。

每个调整分录组中的所有调整分录都有相同的组标识和相同的状态。当用户执行操作改

变调整分录组中一条调整分录的状态时,组中的所有调整分录的状态一起改变。例如,用户

对组中一条调整分录进行了过账操作,则组中的所有调整分录都会一起进行过账操作。用户

可以在如图 11-16 所示的流水账用户界面中解散调整分录组。解散后的调整分录不能再批量

进行多调整分录的过账。每个调整分录都成为与调整分录 127 一样的独立分录,编辑界面中

的“多分录过账”选项卡变为灰色。

编辑界面中“多个值”复选框的用法与“多个标题”类似。用户需要在相应的下拉列表

中选择一个维度,并选择多个维度成员。不同的是,用户选择的维度成员不仅会列示在“多

分录过账”选项卡的“多个值”列表中,还会出现在“流水账分录”选项卡的列标题上。也

就是说,用户可以根据不同的维度成员录入不同的借方与贷方金额。同样,系统会自动将生

成的多个调整分录组成一个组。

11.2.2 调整分录的自动冲销、复制与重启

在创建、保存并对调整分录进行过账后,用户可能还需要基于原来的调整分录进行后续

的操作。流水账模块提供了调整分录的自动冲销、复制与重启功能。这些操作的共同特点是

327

第 339 页 / 共 427 页

它们都会基于一个调整分录生成别的调整分录,但生成新调整分录的方式、内容和选项都不

一样,因此也适用于不同的业务场景。

11.2.2.1 调整分录自动冲销

在用户对数据进行调整时,有相当一部分调整数据是暂时性的,如一上节中示例的库存暂

估分录。当下一个会计期间,集团总部S000收到S001公司开出的正式发票后,要根据发票的

金额进行正式入账,因此需要将原来暂时入账的调整分录进行冲销,以防止重复记账。要使用

调整分录的自动冲销功能,需要选中调整分录属性的“自动冲销”复选框。具体操作如下。

仍然以 11.2.1.2 节生成的示例调整分录 127 为例,在如图 11-20 所示的界面中选择调

整分录127,并单击工具栏中的“开启”按钮打开调整分录127,进入编辑界面,如图11-26

所示。

图11-26 使用自动冲销选项

在编辑界面中,选中“自动冲销”复选框,并单击右上角的“保存”按钮保存更改后的

调整分录。

选中“自动冲销”复选框的调整分录在过账后,系统会自动在下一个会计期间生成一张

新的调整分录,新生成的调整分录的金额与原调整分录相同,但借贷方向相反,用于冲销原

来的调整分录。

用户可以单击如图11-20所示界面工具栏中的“过账” 按钮,或者单击如图11-26所示

的界面右上角的“过账”按钮对修改后的调整分录进行过账,系统会弹出过账确认对话框,

列出将进行过账的调整分录标识供用户确认,用户确认后,系统将对调整分录进行过账。过

账后的调整分录列表界面如图11-27所示。

完成过账后,在如图 11-27 所示的界面中修改上下文栏的时间维度,选择时间维度成员

“2013.JAN”。列表中显示下一会计期间的调整分录,如图11-28所示。

32 8

第 340 页 / 共 427 页

图11-27 对调整分录进行过账

图11-28 查看自动冲销调整分录

系统自动生成的冲销调整分录的描述为“%AUTO-REVERSED #原调整分录标识号%原调

整分录描述”,自动生成的冲销分录的状态为“已保存”,系统不会自动进行过账。查看界面

下方的调整分录明细项目可以发现,生成的冲销分录 130 的金额与原调整分录 127 的金额相

等,借贷方向相反。

11.2.2.2 复制调整分录

用户可以指定复制现有的调整分录,仍然以调整分录127 为例。在如图11-27 所示的界

面中选择调整分录127,并单击操作工作栏上的“复制到”按钮,系统弹出“复制到”对话框,

如图11-29所示。

329

第 341 页 / 共 427 页

图11-29 “复制到”对话框

“复制到”对话框的上半部分列出了用户选择的用于复制的调整分录列表。下半部分用于

选择复制的目标。选项如下。

(1)复制到下一期间:如果用户选中了该复选框,系统将调整分录复制到下一会计期间,

同时时间维度的成员选择框变为不可用。

(2)上下文维度(调整分录抬头维度):默认选项为“保留相同项”,用户可以修改这些

维度的维度成员选择,将调整分录复制到其他维度成员。用户可以同时选择多个维度成员。

例如,将CATEGORY维度的维度成员修改为“ACTUAL”。

完成修改后,单击“确定”按钮,系统进行复制操作。完成复制后,返回流水账用户界

面,修改上下文栏,将CATEGORY维度的维度成员修改为“ACTUAL”,如图11-30所示。

图11-30 查看复制调整分录

33 0

第 342 页 / 共 427 页

复制后的调整分录的描述为“%COPYTO#原调整分录标识号%原调整分录描述”,自动生

成的冲销分录的状态为“已保存”。查看界面下方的调整分录明细项目可以发现,复制调整分

录131的金额、借贷方向都与原调整分录127金额相同。

11.2.2.3 重启调整分录

调整分录的自动冲销有固定的会计期间及冲销规则(金额相等,借贷方向相反),而在进

行调整分录复制时,用户可以修改调整分录的抬头维度成员,但不能修改调整分录明细行项

目中的维度成员。如果用户在复制调整分录时,希望修改调整分录明细行项目中的维度成员,

就需要使用重启调整分录功能。

要使用重启调整分录功能有以下前提条件:

(1)管理员在系统配置界面中的流水账参数中选中了“允许重启流水账”复选框。参见

11.2.4.1节的介绍。

(2)管理员在系统配置界面中定义了重启流水账的转换规则。参见11.2.4.3节的介绍。

(3)用户进行重启的调整分录属性中已经选中了“在下一期间重启㊀”复选框。

(4)用户进行重启的流水账调整分录已经过账到数据模型中。

仍然11.2.2.2节生成的调整分录131作为示例。假设用户希望将131复制到类别维度成员

FORECAST 中,但类别维度成员 FORECAST 中使用的会计科目设计与类别维度成员

ACTUAL 不一样,类别维度成员 ACTUAL 用于表示库存的科目是 A2110,而类别维度成员

FORECAST中用于表示库存的科目是A2120。负债类科目的设置是一样的。首先,系统管理

员把这一转换规则维护在系统的重启规则中。在用户界面上,需要对调整分录 131 进行修改

并过账,才能满足使用重启调整分录功能的前提条件。

在如图11-32所示的界面中,选择调整分录131,并单击“开启”按钮进行编辑界面,在

编辑界面中选中调整分录属性“在下一期间重启”复选框,如图11-31所示。

图11-31 使用调整分录重启选项

㊀ 虽然选项名称为“在下一期间重启”,但实际上重启的期间是由用户指定的,不一定是下一会计期间。——编者注

331

第 343 页 / 共 427 页

对修改后的调整分录 131 进行过账操作,完成后,返回流水账调整分录列表界面,如图

11-32所示。

图11-32 流水账调整分录列表

选择列表中的调整分录 131,并单击工具栏中的“重启”按钮,系统弹出重启对话框如

图11-33所示。

图11-33 重启对话框

在对话框中选择要重启的流水账的 CATEGORY 维度和 TIME 维度成员,如示例中的

ACTUAL和2012.DEC。在选择目标中选择要生成新调整分录的目标CATEGORY维度成员和

TIME维度成员,目标维成员是可以多选的。在本示例中,选择FORECAST成员和2012.DEC。

完成后如图11-34所示。

33 2

第 344 页 / 共 427 页

图11-34 完成重启对话框

在图 11-34 所示的对话框中单击“确定”按钮,系统重启调整分录并根据重启规则生成

目标调整分录。返回流水账列表界面,将上下文栏中的 CATEGORY 维度成员修改为

FORECAST,列表中显示生成的调整分录,如图11-35所示。

图11-35 查看重启功能生成的调整分录

生成的调整分录的描述为“%REOPEN#原调整分录标识号%原调整分录描述”,自动生成

的冲销分录的状态为“已保存”。查看界面下方的调整分录明细项目可以发现,生成的调整分

录133的库存科目变更为A2120,其他明细行项目的内容不变。打开调整分录133,进入其编

辑界面,如图11-36所示。

调整分录133的属性“原始标识”的值为131,是示例中重启的原始调整分录的标识号,

其他属性不变。

333

第 345 页 / 共 427 页

图11-36 查看重启功能生成的调整分录属性

11.2.3 手工调整分录的查询与报告

在调整分录数量较大的情况下,要对调整分录进行管理和查询,就需要有更灵活的查询

工具,单纯使用上下文栏对调整分录进行过滤显然不方便。在流水账调整分录列表界面,系

统提供了调整分录高级查询功能。

11.2.3.1 查询调整分录

在如图11-35所示的工具栏中选择“过滤依据”下拉列表,该下拉列表中除了“上下文”

选项以外,还有一个“高级查询”选项。选择“高级查询”选项,系统弹出高级查询对话框,

如图11-37所示。

图11-37 高级查询对话框

默认情况下,高级查询对话框显示了上下文栏中的维度及组标识作为选择条件,并列出

33 4

第 346 页 / 共 427 页

了对应的当前维度成员。用户可以进行以下操作:

(1)在列表中添加或删除选择条件项目,如图11-38所示。

图11-38 添加选择条件项目

将鼠标停放在任何一个选择条件项目(如图11-38中的“组标识”行)上,相应的选择条件

后面会出现“添加”(加号)和“删除”(减号)按钮。单击“添加”按钮,当前项目下方会新增

一个选择条件项目,如示例中的“状态”行。单击“删除”按钮,则会在对话框中删除当前选择

条件项目。

(2)修改查询条件:每一个选择条件项目的查询条件都是可以使用下拉列表或者成员选

择器进行修改的。在等式的左边可以是调整分录的任何一个字段,包括模型维度、调整分录

标识、状态、属性、用户自定义的附加属性以及系统自动记录的修改者、修改日期等。等式

下拉列表根据比较项目的类型,可以取等号、不等号、大于、小于及字符串比较等操作符号。

等式的右边可以有多种输入方式,如果比较项目是维度,用户可以使用维度成员选择器选择

多个成员;如果比较项目是日期,系统提供日期选择对话框供用户选择;如果比较项目是文

本,用户可以手工输入。

根据上述示例场景,在高级查询对话框中选择以下条件,如图11-39所示。

图11-39 示例选择条件

通过以上选择条件,可以将前面各个示例场景创建的调整分录全部显示在一个界面里,

如图11-40所示。

335

第 347 页 / 共 427 页

图11-40 示例高级查询结果列表

如图 11-40 所示的调整分录界面中,上下文栏变为灰色。但在这一界面中,同样可以使

用操作工具栏中的所有操作。

11.2.3.2 调整分录报告

在如图 11-32 或者如图 11-40 所示的调整分录列表中,选择一个或者多个调整分录,并

单击工具栏中的“报告”按钮,可以打开调整分录报告界面,如图11-41所示。

图11-41 调整分录报告

调整分录报告每个页面显示一张调整分录详细信息,在界面上半部分显示了调整分录的

模型、属性、创建及修改记录、维度成员等信息,在界面的下半部分显示了调整分录的行项

目明细。

33 6

第 348 页 / 共 427 页

在标识调整分录行项目明细窗口上方的工具栏中,用户可以单击“方向键”按钮进行翻

页,查看报告中的其他调整分录。

用户可以单击界面右上方的“打印”按钮,系统打开一个新的浏览器窗口,并生成基于

一个网页页面的调整分录报告,如图11-42所示。

图11-42 打印调整分录报告

用户可以保存这一页面的内容或者进行打印输出。

11.2.4 系统配置:流水账

正如前面提到的,使用流水账功能模块之前,需要由管理员进行必要的系统配置。这些

配置包括为数据模型创建流水账模板、定义流水账重启参数、定义流水账参数,以及使用维

度属性、工作状态等,规则流水账的使用范围。

11.2.4.1 定义流水账参数

在管理界面的“功能”区域下,选择“流水账”,进入流水账模型列表界面,如图11-43

所示。

列表中列出了现有环境中所有可以使用流水账功能的数据模型。已创建流水账模板的数

据模型显示为蓝色,没有创建流水账模板的数据模型显示为灰色。列表还显示了已创建流水

账模板的数据模型中已有的调整分录的数量、流水账模板中附加标题的数量以及是否使用了

重启逻辑。

337

第 349 页 / 共 427 页

图11-43 流水账模型列表界面

在图 11-43 所示的界面中,管理员可以修改流水账参数。选择列表中的数据模型,并单

击“流水账参数”,系统弹出如图11-44所示的对话框。

图11-44 修改流水账参数

流水账参数对话框中有以下选项。

(1)强制平衡流水账:选中该复选框,调整分录在过账时必须借贷平衡。

(2)允许重启流水账:选中该复选框,用户界面中的“重启”按钮才是可用的。示例业

务场景要求选中该复选框。

(3)将显示的流水账数限制为:输入显示的调整分录的最大数量。

此外,在如图 11-43 所示的界面中,还可以单击“删除流水账”按钮用于删除指定模型

中的所有调整分录。例如,用户可以使用这一功能批量删除测试数据。该功能并不删除已过

账到数据模型中的数据,但相应模型的调整分录及其审计线索会被删除。

11.2.4.2 创建流水账模板

流水账模板是基于数据模型定义的,定义了用户输入和管理调整分录的工作界面。管理

员可以为每个数据模型设置一个流水账模板。

管理员可以在如图 11-43 所示的界面中选择一个没有创建流水账模板的数据模型,并单

33 8

第 350 页 / 共 427 页

击工具栏上的“新建”按钮,或者选择已创建流水账模板的数据模型,单击工具栏上的“打

开”按钮进行修改。流水账模板的新建或修改界面如图11-45所示。

图11-45 流水账模板编辑界面

流水账模板编辑界面有“标题”和“重启规则”两个选项卡。在流水账模板的“标题”

选项卡中,管理员可以设置以下信息。

(1)“标题”列表。“标题”列表中的维度定义了在用户界面中显示在上下文栏中的维度。

最终用户在录入调整分录时,上下文栏上的维度成员都是事先选定的,所以对于一笔调整分

录中的不同行项目,这些维度成员是一样的。数据模型中除了标题维度以外的其他维度都会

出现在“标题的详细信息列”列表中。

(2)“标题的详细信息列”列表。这一列表中的维度是用户在流水账模板中录入调整分录

时,需要在“流水账分录”选项卡里选择维度成员的那些维度。这些维度显示为“流水账分

录”选项卡的列,用户在输入调整分录的每个行项目时,需要逐项选择维度成员,并输入借

方或者贷方金额及注释。

管理员可以使用“标题”及“标题的详细信息列”之间的移动按钮对模型中的所有维度

在两个列表之间进行分配,或者单击列表上方的“上移”和“下移”按钮改变列表中维度的

顺序。

在“标题的详细信息列”下方还有两个可选项:

1)按实体平衡:选中该复选框,则对于每一笔调整分录,每个实体的借贷双方金额都要

相等。

2)按币种平衡:选中该复选框,则对于每一笔调整分录,每个币种的借贷双方金额都要

339

第 351 页 / 共 427 页

相等。

(3)“附加标题”列表。管理员可以在“附加标题”列表中配置用户创建调整分录时需要

在用户界面中的“附加属性”选项卡下需要输入的项目。管理员可以单击“添加”按钮,增

加用户需要输入的项目。添加附加标题对话框如图11-46所示。

管理员需要输入项目的描述、选择字段类型及长度。可选的字段类型有文本和日期两类。

以11.2.1.2节图11-19所示的系统界面为例,管理员需要配置ADJ_Date和Doc_Type两个附

加标题(即附加属性)。Doc_Type的配置界面如图11-47所示。

图11-46 添加附加标题对话框 图11-47 添加文本类型的附加标题

单击“确定”按钮,Doc_Type显示在附加标题列表中,如图11-48所示。

图11-48 完成添加文本类型的附加标题

34 0

第 352 页 / 共 427 页

用户可以指定文本类型的附加标题的取值范围,以规范用户的输入值。选择列表中的

“Doc_Type”,并单击工具栏中的“添加/维护值”按钮,系统弹出“添加/维护值”对话框,用

户可以在对话框中添加可用的值,完成后的示例如图11-49所示。

这些添加的值会显示在如图 11-19 所示用户界面“Doc_Type”附加标题的下拉列

表中。

另一个附加标题“ADJ_Date”完成后的添加对话框如图11-50所示。

图11-49 添加/维护值对话框 图11-50 添加日期类型的附加标题

完成添加示例场景的两个附加标题后,附加标题列表如图11-51所示。

图11-51 完成添加示例场景的附加标题

11.2.4.3 定义重启规则

使用重启调整分录功能之前,管理员需要定义重启操作使用到的明细维度在不同的数据

341

第 353 页 / 共 427 页

类别和不同的会计期间的转换表,即需要定义打开哪些维度成员的调整分录,过账到哪些目

标维度成员。根据11.2.2.3节示例业务场景配置的重启规则界面如图11-52所示。

图11-52 流水账重启规则配置界面

流水账重启规则配置界面包括以下几个部分。

(1)过滤属性:管理员首先要通过“过滤属性”下拉列表选择一个会计科目维度的属性,

管理员选择的属性会显示在转换表“源”部分的第二列中。

(2)工具栏:管理员可以单击工具栏中的“添加”或“删除”按钮,添加新的转换规则

或删除转换规则。

(3)转换规则表:转换表中的重启规则分为“来源”和“目标”两个部分。两个部分都

需要定义的维度是流水账模板中定义的“标题的详细信息列”列表的维度,管理员可以选择

具体成员或者使用空值代表所有成员。

1)在“源”部分,管理员可以使用会计科目类型和“过滤属性”下拉列表中指定的属性

对会计科目进行过滤。其中,会计科目类型是必输项,需要输入科目维度 ACCTYPE 属性

值。其中,INC 代表收入和利润,EXP代表成本费用,AST代表资产,LEQ代表负债和所

有者权益。

2)在目标部分,管理员可以指定是否变更金额的借贷方。选择1,保持原来的借贷方向;

选择-1,改变借贷方向。

值得注意的是,由于重启调整分录是基于管理员定义的重启规则进行的,而重启规则可

以有选择地定义明细维度的某些成员,因此有可能出现根据重启规则生成的新调整分录只包

含了原始调整分录中的部分行项目,从而导致新生成的调整分录出现借贷不平衡的情况。因

此,用户在定义重启规则时要考虑重启规则是否覆盖了所有明细维度成员的组合。

11.2.4.4 限制流水账调整分录的使用范围

调整分录的使用不同于输入工作簿。输入工作簿一般用于较大批量的数据手工录入,适

用于原始业务数据的收集或者在单个业务实体层面的数据调整。而流水账的调整分录一般只

34 2

第 354 页 / 共 427 页

用于在总部层面,对数据进行必要的调整,对调整的范围和权限都有比较大的限制。因此,

系统提供了一些技术手段来保证这种限制能够在技术层面实现。

(1)使用维度属性限制可用于流水账调整分录的维度成员。从技术解决看,维度中的所

有基本成员都是可以直接录入数据的。但从业务流程看,并不是所有的会计科目或者其他维

度的所有成员都适合使用调整分录进行数据调整。例如,业务流程要求,即使用户对所有会

计科目都有读写权限,但调整分录只能对指定的几个会计科目进行调整。

在维度成员的限制方面,管理员可以在维度建模时对维度成员进行过滤和限制。在创建

维度时,可以赋予维度“EnableJRN”属性。如果维度基础成员的属性值为“Y”,则用户在

使用流水账模板录入分录时,其下拉列表中可以选择这个维度成员。否则,维度成员不可用。

(2)使用工作状态限制使用流水账调整分录修改数据。在业务流程上,管理员可以使用

数据的工作状态设置,限制不同用户在各个业务流程阶段对数据的操作权限。管理员可以定

义初始的工作状态,允许用户使用输入工作簿录入数据,再定义后续的工作状态,只允许用

户使用流水账,而不能使用手工输入工作簿修改数据。这样,在业务流程上就能将使用输入

工作簿收集数据与后续的数据审批及调整分开。

例如,对数据设置4种工作状态:Unlocked、Submitted、Journal Only和Approved。数据

的所有者只能将数据工作状态从Unlocked修改为Submitted,或者在必要时可能将数据状态从

Submitted改回Unlocked。但只有经理才有权将数据工作状态从Submitted修改为Journal Only。

在这一状态下,具有输入工作簿权限的用户不能再通过输入工作簿修改数据。只有具有流水

账权限的用户可以对数据进行调整。调整完后,经理可以将数据状态设置为Approved,所有

人都不能再修改数据。

11.3 本章小结

SAP计划与合并系统提供了控制过程功能,用于对数据进行校验,保证数据准确。同时,

系统又提供了包括流水账模块在内的多种手段,用于对数据进行调整。基础数据可能涉及的

检查和调整事项也很多,如基本的财务借贷平衡、会计政策调整等。这些系统操作一般发生

在完成数据收集之后,进行系统合并操作(包括币种换算和合并抵销)之前。

用户通过用户界面合并中心下的控制过程监视器可以执行、查看和分析控制过程的运行

状态及结果,并可以使用控制过程关联的输入工作簿更正错误数据。控制过程运行是基于管

理员事先定义的一系列检验规则进行的。在系统的配置界面中,可以定义明细的检验规则,

对这些规则进行分组并分配给不同的类别和时间维度成员。实体维度成员会根据其控制级别

属性有选择地执行控制过程集中的控制过程。

用户界面合并中心下的流水账模块是用于录入手工调整分录的一个重要工具。用户可以

创建单独的调整分录,也可以批量录入相同类型的调整分录。流水账模块还支持对调整分录

进行自动冲销、复制和重启等操作,可以对调整分录进行灵活的查询并输入报表。在使用这

些功能之前,管理员需要对流水账功能进行配置,包括定义流水账参数、创建流水账模板和

定义流水账重启规则等。为了更好地使用流水账功能,管理员应该控制流水账的使用范围,

系统中可以通过维度属性和工作状态等技术手段来限制流水账的使用范围。

343

第 355 页 / 共 427 页

第 12 章 外 币 折 算

如果合并范围中包括了以非合并报表货币进行财务核算的子公司,在进入报表合并之前

需要对该子公司的个别报表数据进行外币折算,将其财务报表数据折算为以合并报表货币反

映的财务报表。根据会计准则要求,对于财务报表的不同项目,由于经济业务性质不同,在

进行报表外币折算时需要使用不同类型的汇率进行折算。即使对于同一个会计科目或者报表

项目的期初数、变动额和期末数,由于业务发生的时点和业务性质不同,也需要使用不同的

汇率值进行折算。

在SAP计划与合并系统中,可以使用币种折算业务规则定义外币报表折算的具体规则。

在本章中将介绍使用币种折算业务规则对数据模型的配置要求及币种折算业务规则的使用。

同时,将根据财务报表的不同项目,使用详细的示例对外币报表折算规则的使用和配置进行

详细说明。

12.1 外币折算功能及系统实现

使用外币折算功能之前,要求对系统进行相关的配置。这些配置工作同样包括了建立模

型、功能配置和用户界面设计几个方面。数据模型配置工作包括汇率模型的配置和合并模型

维度属性的设置,功能配置包括币种换算业务规则的定义,用户界面的设置包括创建汇率维

护输入工作簿、查看外币折算前后的比较分析报表等。

12.1.1 外币折算业务

在对外币折算业务进行系统建模之前,需要了解外币折算业务的业务处理方法。各国的

会计准则对外币折算业务都有相应的规定。在对不同的财务报表进行币种换算时,需要根据

会计准则要求对不同的表项采用不同的汇率进行折算。因此,也需要了解汇率及其标价方法。

12.1.1.1 我国会计准则中境外经营财务报表的折算方法

纳入合并范围的法人实体根据其经营环境确定记账本位币(Local Currency)。在合并报

表进行数据收集时,获得的往往是各个企业用各自的记账本位币表示的经营成果。对于跨国

经营的企业集团,各企业的记账本位币与合并报表使用的货币可能不一样,这就需要在进行

合并抵销之前,将各企业的记账本位币的各项金额折算成以集团货币(Group Currency)表示

的金额。

我国会计政策规定,在对境外经营企业财务报表进行折算前,应当调整境外经营企业的

合计期间和会计政策,使之与集团会计期间和会计政策相一致,再按以下方法对境外经营财

务报表进行折算:

(1)资产负债表中的资产和负债项目,采用资产负债表日的即期汇率折算,所有者权益

项目除“未分配利润”项目外,其他项目采用发生时的即期汇率折算。

当期计提的盈余公积采用当期平均汇率折算,期初盈余公积为以前年度计提的盈余公积

34 4

第 356 页 / 共 427 页

按相应年度平均汇率折算后的金额累计,期初未分配利润的集团货币金额为以前年度未分配

利润集团货币金额的累计。

(2)利润表中的收入和费用项目,采用交易发生日的即期汇率或者即期汇率的近似汇率

折算。

(3)产生的外币财务报表折算差额,在编制合并会计报表时,应在合并资产负债表中所

有者权益项目下单独作为“外币报表折算差额”项目列示。

外币报表折算差额为集团货币反映的净资产减去以集团货币反映的实收资本、资本公积、

累计盈余公积及累计未分配利润后的余额。

在企业境外经营并非其合资子公司的情况下,企业在编制合并财务报表时,应按少数股

东在境外经营所有者权益中所享有的份额计算少数股东应分担的外币报表折算差额,并入少

数股东权益列示于合并资产负债表。

母公司含有实质上构成对子公司(境外经营)净投资的外币货币性项目的情况下,在编

制合并报表时,应分别以以下两种情况编制抵销分录:

(1)实质上构成对子公司净投资的外币货币性项目以母公司或子公司的记账本位币反映,

则应在抵销长期应收应付项目的同时,将其产生的汇兑差额转入“外币报表折算差额”项目。

即借记或者贷记“财务费用-汇总差额”科目,贷记或者借记“外币报表折算差额”。

(2)实质上构成对子公司净投资的外币货币性项目以母公司、子公司的记账本位币以外

的货币反映,则应将母、子公司此项外币货币性项目产生的汇兑差额相互抵销,差额转入“外

币报表折算差额”。

如果合并财务报表中各子公司之间也存在实质上构成对另一子公司(境外经营)净投资

的外币货币性项目,在编制合并财务报表时应比照上述处理方法编制相应的抵销分录。

企业可能通过出售、清算、返还股本或放弃全部或部分权益等方式处置其在境外经营中

的利益。在包含境外经营的财务报表中,将已列入所有者权益的外币报表折算差额中与该境

外经营相关部分,自所有者权益项目中转入处置当期损益;如果是部分处置境外经营,应当

按处置的比例计算处置部分的外币报表折算差额,转入处置当期损益。

12.1.1.2 汇率及相关概念

进行币种折算,需要用到不同货币之间的汇率。汇率是指两种不同货币之间的兑换价格。

如果把外汇也看做是一种商品,那么汇率即是在外汇市场上用一种货币购买另一种货币的价

格。例如,1美元=110日元,表示1美元可以换110日元。为了更好理解汇率模型,需要先

区别以下概念:

1.直接标价法和间接标价法

汇率的表示方法有直接标价法和间接标价法。

直接标价法是指以一定单位的外国货币为基准,将其折合为一定数额的本国货币的标价

方法,目前大多数国家采用这种标价法。例如;在招商银行开办的交易币种当中,日元、瑞

士法郎、加拿大元、港币、新加坡元均采用直接标价法,如1美元=115.25日元,1美元=1.47

加拿大元等。

间接标价法是指以一定单位的本国货币为基准,将其折合为一定数额的外国货币的标法

方法。欧元、英镑、澳大利亚元采用间接标价法,如 1 英镑=1.6025 美元,1 欧元=1.5680 加

拿大元,1欧元=1.0562美元,1澳大利亚元=0.5922美元等。

345

第 357 页 / 共 427 页

2.基本汇率和交叉汇率

通常选择一种国际经济交易中最常使用、在外汇储备中所占的比重最大的可自由兑换的

关键货币作为主要对象,与本国货币对比,订出汇率,这种汇率就是基本汇率。关键货币一

般是指一个世界货币,被广泛用于计价、结算、储备货币、可自由兑换、国际上可普遍接受

的货币。目前作为关键货币的通常是美元,把本国货币对美元的汇率作为基准汇率。基准汇

率是本币与对外经济交往中最常用的基本外币之间的汇率,目前各国一般都以美元为基本外

币来确定基准汇率。我国基准汇率包括 4 种:人民币与美元之间的汇率、人民币与日元之间

的汇率、人民币与欧元之间的汇率以及人民币与港币之间的汇率。人民币基准汇率是由中国

人民银行根据前一日银行间外汇市场上形成的美元对人民币的加权平均价,公布当日主要交

易货币(美元、日元和港币)对人民币交易的基准汇率,即市场交易中间价。

制定出基本汇率后,本币对其他外国货币的汇率就可以通过基本汇率加以套算,这样得

出的汇率就是交叉汇率(Cross Rate)。交叉汇率又叫做套算汇率。在国际市场上,几乎所有

的货币兑美元都有一个兑换率。一种非美元货币对另外一种非美元货币的汇率,往往就需要

通过这种对美元的汇率进行套算,这种套算出来的汇率就称为交叉汇率。交叉汇率的一个显

著特征是一个汇率所涉及的是两种非美元货币间的兑换率,美元作为确定交叉汇率的桥梁。

例如,如果投资者想卖出日元买入瑞士法郎,他可能先卖出日元买美元,随后卖出美元买入

瑞士法郎。所以,虽然该交易只涉及日元和法郎,但美元汇率起到了基准的作用。

12.1.2 币种换算的数据建模与规则设置

用户可以对存储在财务类型和合并类型中的业务数据进行自动币种换算。财务类型和合

并类型的数据模型都会关联到一个汇率模型,用于存储币种汇率数据。本节以汇率模型和合

并模型为例,介绍使用币种换算功能对数据模型建模的具体要求以及币种换算规则的设置。

12.1.2.1 汇率模型的结构与数据

币种换算功能可用于财务类型的模型和合并类型的模型,它们都需要引用一个汇率类型

的数据模型。因此,首先需要创建汇率数据模型,用于存放各种货币汇率信息,并将这一汇

率数据模型分配给需要使用货币转换功能的所有数据模型。

SAP_IFRS中的汇率模型结构如图12-1所示。

图12-1 示例汇率模型结构

34 6

第 358 页 / 共 427 页

从图12-1中可以看出,汇率模型的类型为“汇率”。汇率模型中包含的维度及作用如下。

(1)CATEGORY:类别维度,用于表示汇率是实际汇率或者是预测、模拟分析用的汇率。

汇率模型和财务模型(或合并模型)使用相同的类别维度。

(2)INPUTCURRENCY:币种维度,用于存储币种类型。汇率模型中使用的币种维度不

同于财务模型或合并模型使用的币种维度。

汇率数据模型中的币种维度必须包含MD属性。MD属性的取值可以为“M”或者“D”。

1)属性值“M”代表该货币使用间接标价法表示其汇率值。如 1 英镑=1.6025 美元。这

种情况下,在将输入货币(如英镑)转换为基准货币(如美元)时使用乘法(multiply)计算。

如100英镑等于100×1.6025美元。相反,如果将基准货币(如美元)换算为输出货币(如英

镑),计算时使用除法。

2)相应地,属性值“D”代表该货币使用直接标价法表示其汇率值。例如,1 美元=6.3

元人民币。在将输入货币折算为基准货币时,使用除法(divide)计算。例如,输入货币为人

民币,基准货币为美元,汇率值为6.3,100元人民币折算为100/6.3美元;相反,如果将基准

货币(如美元)换算为输出货币(如人民币),在使用这一汇率值时,采用乘法计算。

在汇率模型中,只存储基本汇率,交叉汇率由基本汇率套算得出。模型中的基准货币(如

美元)的汇率值恒为1。

(3)RATEENTITY:实体维度。汇率模型中使用的实体维度不同于财务模型或合并模型

使用的实体维度。一般情况下,汇率在各个实体是通用的,并不会因为实体不同而变化。这

一维度一般会有一个通用的维度成员,如“GLOBAL”,用于存储通用的汇率。在特定情况下,

可以按不同的实体指定该实体专用的汇率。

(4)RATEID:科目维度,用于存储在币种折算时可能用到的不同类型的汇率,如平均汇

率、期末汇率等。例如,我国会计准则要求,资产和负债项目采用期末汇率折算,当期计提

的盈余公积采用当期平均汇率折算。因此,汇率模型中使用的科目维度也不同于财务模型或

合并模型使用的科目维度。

(5)TIME:时间维度,用于区分不同会计期间的汇率。汇率模型和财务模型(或合并模

型)使用相同的时间维度。

汇率模型中的数据示例如图12-2所示。

图12-2 示例汇率模型数据

347

第 359 页 / 共 427 页

在特定的类别维度成员(如示例中的Demo)和汇率实体维度成员(如示例中的GLOBAL)

中,汇率模型保存了每一个会计期间每一个币种的不同类型汇率的基本汇率。如图12-2所示

的数据中,以美元(USD)为基准货币,保存了其他币种(如示例中的人民币 CNY、港元

HKD)相对于美元的基本汇率,如果需要在其他币种之间进行汇率折算,系统会自动使用基

本汇率套算出其他币种之间的汇率。汇率模型中还保存了不同类型的汇率,如图12-2所示的

数据中的平均汇率(AVG)和期末汇率(END)。

12.1.2.2 合并模型的维度属性

财务模型和合并模型都可以使用币种换算功能。下面以合并模型为例,说明主模型的结

构与数据的变化过程。合并模型的数据结构参见9.1.2节的介绍,如果要使用币种换算功能,

需要对其中有些维度及其属性进行必要的设置。

(1)实体维度:实体维度必须包括CURRENCY(货币)属性,CURRENCY属性值说明

当前实体的记账本位币。例如,美国子公司CURRENCY属性值为USD;法国子公司其属性

值为 EUR。这一属性的值必须是汇率模型币种维度的有效成员,如 SAP_IFRS 模型中的

INPUTCURRENCY维度。

(2)科目维度:科目维度必须包括RATETYPE(汇率类型)属性,其取值必须是币种换

算业务规则的标识。对于不需要进行币种换算的科目,如员工数,其RATETYPE属性值可以

为空。

(3)时间维度:时间维度必须包括YEAR(年)、PERIOD(期间)、TIMEID和MONTHNUM

属性。

(4)币种维度:需要进行币种换算的数据模型必须包括币种类型维度。币种维度可用于

区分模型中的数据是币种换算前的原始数据(以记账本位币表示),还是币种换算后的报表货

币数据(即合并报表货币)。

为了进行这一区分,币种换算前的原始数据并不使用真正的货币代码表示,而只用如

“LC”这样的代码来表示记账本位币。只有币种转换后的数据才使用真正的货币代码表示。

示例数据如表12-1和表12-2所示。

表12-1 币种换算前的数据模型数据记录示例

Entity Account Flow Audit ID Currency Consoscope … Amount

S004 P1110 PL99 INPUT LC G_NONE … 100

表12-2 币种换算后的数据模型数据记录示例

Entity Account Flow Audit ID Currency Consoscope … Amount

S004 P1110 PL99 INPUT CNY G_NONE … 632

记账本位币“LC”代表的真正币种会因实体不同而变化,如实体 S000 的记账本位币是

CNY(人民币),S004的记账本位币是USD(美元)。系统将实体的记账本位币的货币代码存

储在实体维度的CURRENCY(货币)属性中。系统在进行币种折算时需要读取这一属性以确

定币种折算的原始币种。

在币种类型维度中,维度成员LC代表记账本位币是由其维度属性CURRENCY_TYPE(货

币类型)决定的。CURRENCY_TYPE(货币类型)属性取值可以是“R”,代表报表货币;“T”

34 8

Account Flow Audit ID Currency Consoscope …
P1110 PL99 INPUT LC G_NONE …
Account Flow Audit ID Currency Consoscope …
P1110 PL99 INPUT CNY G_NONE …

第 360 页 / 共 427 页

代表交易货币;“L”代表记账本位币㊀。也就是说,LC的CURRENCY_TYPE属性值为L,而

合并报表货币,如CNY的CURRENCY_TYPE属性值为R。

(5)母公司维度:在合并模型中,母公司维度用于区分币种折算后的数据是否已分配给

某一合并组。分配给特定合并组的数据将用于生成抵销分录,并最终生成合并报表。示例数

据如表12-3所示。

表12-3 币种换算后将数据复制到特定的合并范围示例

Entity Account Flow Audit ID Currency Consoscope … Amount

S004 P1110 PL99 INPUT CNY G_NONE … 632

S004 P1110 PL99 INPUT CNY G_H1 … 632

对于合并类型的数据模型,集团类型维度需要包含以下属性:

1)GROUP_CURRENCY(集团货币)属性,其取值必须是币种维度中有效的维度成员,

可以是一个或者多个货币代码,这一信息用于确定币种换算的目标货币。例如,G_H1 的

GROUP_CURRENCY 属性值为CNY。

2)CURRENCY_TYPE(货币类型)属性,其取值可以是“G”,代表集团或合并组;“N”

代表与集团或合并组无关的数据,如刚上载的原始数据、货币转换前的数据等。例如,G_H1

的CURRENCY_TYPE属性值为G,G_NONE的CURRENCY_TYPE属性值为N。

(6)审计线索维度:审计线索维度对于货币转换不是必需的,但是如果在模型中使用了

这一维度,它必须包括以下属性。

1)DATASRC_TYPE(数据源类型)属性,可以有以下取值:

①“I”表示输入(Input)。

②“M”表示手工调整(Manual Adjustment)。

③“A”表示系统自动抵销和调整(Eliminations and Adjustments)。

④“L”表示数据来源级别,只用于合并。

在进行币种转换时,只有属性值为I和M的数据才会进行币种转换计算。

2)IS_CONVERTED(是否转换)属性,可以有以下取值:

①“N”说明这些成员相应的数据在币种折算时不纳入计算。例如,合并后的调整数据

是基于币种换算后的金额进行的,不需要再进行币种换算。

②“Y”或者空白,说明这些成员对应的数据是以记账本位币录入的,需要换算成指定

的币种金额。在币种换算时,这些数据纳入计算。

③“G”说明这些审计线索维度成员对应的数据是直接以报表货币录入的,需要复制到

指定的集团(合并范围)进行合并抵销。例如,有些手工调整分录可能直接以报表货币录入,

而不是使用记账本位币录入。

(7)子表维度:子表类型维度对于货币转换不是必需的,但是如果在模型中使用了这一

维度,它必须包括FLOW_TYPE(流类型)属性。

㊀ 在BPC的早期版本中,可以使用币种类型维度来管理合并组,即币种类型维度同时行使集团类型维度的功能。在这种情

况下,CURRENCY_TYPE属性取值为“G”,代表集团货币(合并报表货币)。这种情况只用在兼容从早期版本中升级

而来的数据模型里。

349

Account Flow Audit ID Currency Consoscope …
P1110 PL99 INPUT CNY G_NONE …
P1110 PL99 INPUT CNY G_H1 …

第 361 页 / 共 427 页

在币种换算业务规则中,如果用户选择了“强制结账”选项,系统进行币种换算时在将

换算金额写入目标流成员的同时,也将金额写入期末流成员。系统正是通过FLOW_TYPE属

性来区分期末流成员的,即FLOW_TYPE属性值为“CLOSING”的维度成员。

12.1.2.3 维护币种换算业务规则

与其他业务规则一样,币种换算业务规则的执行需要由模型中维度属性与业务规则表共

同配合完成。在系统进行币种换算时需要按照不同的会计科目找出相应的币种折算方法代码,

再根据币种折算方法代码在币种换算业务规则表中找到详细的币种折算的处理方法。

从管理员界面的业务规则界面(见图6-14)中选择合并模型的“币种换算”业务规则,

进入如图12-3所示的界面。

图12-3 SAP_IFRS币种换算规则列表

图12-3所示的界面列出了合并模型中币种换算规则的标识、描述与状态。这些标识被用

做科目维度的“RATETYPE(汇率类型)”属性值,如图12-4所示。

图12-4 科目维度的RATETYPE 属性

单击图12-3中币种转换规则列表的标识,或者单击工具栏中的“编辑”按钮,可以查看

35 0

第 362 页 / 共 427 页

相应规则的明细定义。以列表中的“AVNEND”为例,其明细定义如图12-5所示。

图12-5 示例币种折算方法的详细定义

根据会计准则要求,科目的期初数、变化数及期末数可能使用不同的汇率进行币种换算。

在币种换算业务规则中,可以根据科目的不同子表维度成员指定其使用的汇率计算公式。币

种换算业务规则表中的具体内容如下。

(1)源流:指定数据来源的子表维度成员。这里输入的值可以是流维度的基本成员ID或

父节点成员ID,也可以根据流维度成员的特定属性(即以DIMLIST打头的属性,如DIMLIST1、

DIMLIST2 等属性)的属性值可以过滤。如本例中的“S_CONV_OP”等就是取自流维度的

“DIMLIST_CONV_SEL”属性值,如图12-6所示。

图12-6 流维度成员的DIMLIST_CONV_SEL属性

(2)目标科目:指定存放币种换算后结果金额的科目。如果为空,目标科目使用与来源

科目相同的科目。

(3)目标流:指定存放计算结果的流维度成员。如果为空,则使用与来源流相同的流维

度成员。

(4)公式:这一字段存储了指定币种换算使用的汇率类型的表达式。表达式可以包含汇

率模型科目维度中定义的各种汇率类型。汇率模型科目维度 RATETYPE 属性值为“FX”的

351

第 363 页 / 共 427 页

成员都可以用于表达式。SAP_IFRS中的RATEID维度成员列表如图12-7所示。

图12-7 RATEID维度成员列表

表达式中除了直接使用科目维度成员以外,还可以在维度成员前使用前缀“OPE”,以表

示上一会计期间的维度成员值。例如,汇率模型科目成员中有AVG与END两个成员,分别

代表平均汇率与期末汇率。表达式中可以使用“OPEEND”表示上期的期末汇率,也就是本

期的期初汇率。

“AS_IS”是系统保留关键字,表示如果相应科目已有目标货币表示的金额,则保留原值,

不再对其进行币种换算。

(5)强制结账:如果选中该复选框,系统在币种换算时会将换算金额写入规则表中指定

的目标流成员的同时,也将金额写入期末数流成员。流维度的期末数流成员就是FLOW_TYPE

属性值为CLOSING的维度成员,如示例中的F99。

(6)定期计算 ㊀:这一选项适用于数据模型中只存储YTD值,而币种换算需要基于期间

变动数计算的情况。如果选中该复选框,系统会自动计算本期余额与上次余额的差额,并将

这一差额根据公式指定的逻辑进行币种换算。

(7)实体汇率类型:这一选项与实体维度属性“FX_TYPE”一起使用。在这一字段中输

入一个“FX_TYPE”属性值,系统会使用该属性值对实体维度成员进行过滤。只对满足条件

的实体维度成员执行币种换算规则。

(8)注释:用于对币种转换明细规则进行说明。

币种换算的业务规则表包含了每一类会计科目使用的汇率类型和货币转换逻辑。当进行

币种换算时,系统根据业务规则表中的定义对每一类会计科目的值进行币种换算。如果会计

科目的汇率类型属性值在币种换算业务规则中没有相应的定义,系统不对这些会计科目进行

货币转换。如果会计科目的汇率类型属性值为空,系统按汇率为1对其进行转换。

12.2 币种折算实例

在本节中,以一张简化的资产负债表为例,详细介绍外币报表折算的数据准备和执行操

㊀ 英文为“Apply to periodic”,翻译为“应用于期间数”更为合适。

35 2

第 364 页 / 共 427 页

作,比较币种换算前后的数据变化。同时,将逐项介绍与实现这些自动币种换算功能相关的

币种换算规则的详细配置。

12.2.1 币种折算示例场景

在本书的第9章,以图9-15所示的集团组织架构为例介绍了所有权层次结构的管理。在

这一示例场景中,合并范围G_H1 的合并货币是人民币(CNY),如图9-18 所示的母公司维

度成员列表及其属性值;而S004公司的记账本位币是美元(USD),如图9-17所示的实体维

度的成员列表及其属性值。因此,在进行报表合并之前,需要对S004公司的个别报表数据进

行币种换算。

12.2.1 1 设计示例数据输入工作簿

首先,需要基于Consolidation合并模型定义如图12-8所示的输入工作簿,用于录入币种

换算前以记账本位币反映的原始数据。

图12-8 示例币种换算数据输入工作簿

在输入工作簿的上下文栏中,选择类别维度成员 Demo、实体维度成员 S004、币种维度

成员 LC、母公司维度成员 G_NONE、审计线索维度成员 INPUT。模型的其他维度出现在输

入工作簿的行或列中。

在输入工作簿行中有以下两个维度。

(1)科目维度:示例选择了以下会计科目(资产负债表项目)为例进行演示。

1)A1110−固定资产。

2)A1610−流动资产。

3)L1110−流动负债。

4)E1110−股本(实收资本)。

5)E1610−盈余公积。

6)E1560−外币报表折算差额。

其中,E1560-外币报表折算差额是合并资产负债表特有的项目,用于列示在编制合并会

353

第 365 页 / 共 427 页

计报表时,由于使用不同汇率对报表项目进行折算而导致资产负债表中净资产与所有者权益

的差额。外币报表折算差额为集团货币反映的净资产减去以集团货币反映的实收资本、资本

公积、累计盈余公积及累计未分配利润后的余额。

(2)币种维度:输入工作簿中使用了记账本位币(LC)与集团合并报表币种人民币(CNY)。

在输入工作簿列标题中,使用以下两个维度。

(1)时间维度:示例中选择了2012.DEC。

(2)流维度:示例中选择了以下流维度成员。

1)F00—期初数。

2)F10—当年收入变动。

3)F15—流动资产和流动负债科目的变动。

4)F20—长期资产和长期负债的增加。

5)F80—外币换算差额。

6)F99—期末数。

关于流维度成员的介绍,可以参见9.1.2.2小节。

12.2.1.2 录入币种换算原始数据

完成输入工作簿的设计后,录入示例数据如图12-9所示。

图12-9 录入示例币种换算数据

需要说明的是,正常情况下,期初数(示例中的 F00 列)是通过科目余额结转规则结转

到当期会计期间的,因此不需要手工录入。在科目余额结转时,不仅需要对以记账本位币反

映的金额进行结转,对于所有者权益类科目还需要对以合并报表货币反映的金额也进行结转,

如图12-9中的E110、E1610、E1560中的人民币金额。这是因为,所有者权益类科目的集团

报表货币金额是按以前年度的相应汇率折算后累计得到的,无法使用本期汇率计算得出。资

产类科目(A1110、A1610)和负债类科目(L1110)的集团报表货币期初金额可以使用本期

35 4

第 366 页 / 共 427 页

期初汇率(即上期期末汇率)计算得出,因此示例中没有录入以人民币反映的相应金额。

保存数据后,系统会自动对数据进行检查,保证期末数等于期初数加上变动数。由于以

人民币反映的所有者权益科目期末数暂时为零,系统自动在流维度成员 F15 生成变动数,以

保证期末数等于期初数加上变动数,如图12-10所示。

图12-10 保存示例币种换算数据

12.2.1.3 执行币种换算

在执行币种换算之前,需要维护汇率模型中的汇率数据。本示例使用的汇率数据如

图 12-2所示。在完成所有准备数据后,有多种方法可以执行币种换算。例如,运行数据管理

包或者在合并中心使用合并监视器执行币种折算。

这里选择后一种执行方式,进入合并监视器,如图12-11所示。

图12-11 执行示例币种换算

合并监视器界面中显示了在所有权管理器中维护的所有权层次结构,选择列表中要进行

355

第 367 页 / 共 427 页

币种换算的合并组。本示例中,假设合并范围 G_H1 的个别报表数据都已收集完毕并后完成

相应调整,将对所有需要进行币种换算的数据执行币种换算。选择G_H1,并单击工具栏中的

“换算币种”按钮,系统弹出如图12-12所示的对话框。

图12-12 执行币种换算对话框

图 12-12 所示的对话框中带出了当前视图中执行币种换算的各个维度的成员选择。用户

可以进行选择修改运行参数。此外,用户还可以选择执行模式为“增量换算”或者“完全换

算”。“增量换算”模式只计算上次执行币种换算以来有变动的数据记录,“完全换算”则对全

部数据进行重新计算。这里使用“完全换算”选项,单击“确定”按钮后,系统弹出如图12-13

所示的进度对话框。

图12-13 币种换算进度对话框

完成币种换算动作后,返回合并监视器,所有权层次结构中的成员的币种换算状态显示

为“已完成”,如图12-14所示。

再次打开币种换算示例数据输入工作簿,刷新数据,可以查看到币种换算的结果,如

图12-15所示。

从示例的币种换算结果可以看出,记账本位币的每个金额都根据币种换算规则得到了相

应的以集团报表货币反映的金额。如图 12-10 所示的临时变动数在币种换算后自动冲销了。

同时,系统会在流维度成员 F80 中记录了外币折算差额。对于资产类科目和负债类科目,外

35 6

第 368 页 / 共 427 页

币折算差额只作为当前会计科目的一个变动额,其值记录在当前会计科目。对于所有者权益

类科目,外币折算差额单独列示在“E1560-外币报表折算差额”科目中。

图12-14 完成币种换算

图12-15 查看币种换算结果

12.2.2 系统配置:币种折算

SAP_IFRS入门套件中使用流维度进行币种折算规则进行配置,用于根据会计准则要求对

不同业务性质发生的金额采用不同的汇率进行折算。下面,将示例报表中的会计科目分为资

产负债类和所有者权益类两大类科目,分别查看这些会计科目的币种换算业务规则是如何配

置的,并据以分析示例报表的币种换算结果是如何产生的。

12.2.2.1 SAP_IFRS中的币种换算业务规则概览

SAP_IFRS 入门套件中根据不同的流维度成员定义不同的明细币种换算规则。SAP_IFRS

入门套件对于资产负债表科目的期初数采用以下方法进行处理:

357

第 369 页 / 共 427 页

(1)对于需要保存历史金额的会计科目,其以合并报表货币反映的期初数使用科目余额

结转功能,从上一会计期间的期末数转入。

(2)对于其他资产负债表科目,其以合并报表货币反映的期初数使用以记账本位币反映

的期初数折算得到。

SAP_IFRS入门套件中定义了专用的流维度成员F80,用于存储资产负债表科目的币种换

算差额。这一差额是由以下两个金额的差计算得出的。

(1)会计科目流维度成员金额以期末汇率进行折算后的金额。

(2)会计科目流维度成员金额以币种换算规则要求的汇率进行折算后的金额。

SAP_IFRS入门套件处理资产负债科目币种换算的方法可以用表12-4进行总结。

表12-4 SAP_IFRS入门套件对资产负债表科目的币种换算规则

会 计 科 目

流维度成员

资产类、负债类科目 所有者权益

期初金额直接从上期期末值过账得到。上

期初金额 使用上一年度末的期末汇率对本位币金额进行折算 期期末值由上期发生的各项金额根据发生

当时的历史汇率折算后的金额汇总而成

使用相应汇率对不同类型的变动金额进行币种折算:

F01:使用上期期末汇率

变动金额 F06:使用分红特定汇率

F98:使用期末汇率

其他流成员:使用平均汇率

期末金额 使用期末汇率 由以上各项金额汇总得到

使用专门的会计科目记录外币报表折算

外币报表折算差异 由“期末金额-(期初金额+变动金额)”计算得到

差额

12.2.2.2 资产、负债类科目币种换算业务规则解析

示例中的资产类科目(A1110、A1610)和负债类科目(L1110)的RATETYPE属性值都

是“AVNEND”。进入币种换算规则“AVNEND”的详细配置界面,如图12-16所示。

图12-16 AVNEND币种换算规则的明细配置

35 8

资产类、负债类科目
使用上一年度末的期末汇率对本位币金额进行折算
使用期末汇率
由“期末金额-(期初金额+变动金额)”计算得到

第 370 页 / 共 427 页

以科目 A1110 为例,A1110 的期初数、变动数、期末数及外币折算差额的计算逻辑解释

如下:

(1)期初数。A1110记账本位币期初数为1000。期初数(F00)的DIMLIST_CONV_SEL

属性值为S_CONV_OP,所以适用图12-16列表中的前两个明细规则。

第一个明细规则采用的公式为[OPEEND],即上一个会计期间的期末汇率。参见如图12-2

所示的汇率值可以得到,2011年人民币兑美元的期末汇率为6.30,1000乘以6.30可以得到

图12-15的计算结果金额6300。

第二个币种换算明细规则使用的公式是[END]-[OPEEND]。参见如图12-2所示的汇率值可

以得到,2012年人民币兑美元的期末汇率为6.20,使用公式计算得到汇率差为6.20-6.30 = -0.1,

将1000乘以(-0.1),可以得到计算结果金额-100,这一计算结果记录在流维度成员F80。

(2)变动数。A1110记账本位币变动数(F20)为200。变动数(F20)的DIMLIST_CONV

_SEL属性值为S_CONV_AV,所以适用图12-16列表中的第四和第五个明细规则。

第四个明细规则采用的公式为[AVG],即当期会计期间的平均汇率。参见如图12-2所示

的汇率值可以得到,2012年人民币兑美元的平均汇率为6.25,200乘以6.25可以得到图12-15

的计算结果金额1250。

第五个币种换算明细规则使用的公式是[END]-[AVG]。根据这一公式计算汇率差为

6.20-6.25= -0.05,将200乘以(-0.05),可以得到计算结果金额−10, 这一计算结果记录在流

维度成员F80。

(3)期末数。A1110 记账本位币期末数(F99)为 1200。期末数(F99)的 DIMLIST_

CONV_SEL属性值为S_CONV_END,所以适用图12-16列表中的第三个明细规则。

第三个明细规则采用的公式为[END],即当期会计期间的期末汇率。参见如图12-2所示

的汇率值可以得到,2012年人民币兑美元的期末汇率为6.20,1200乘以6.20可以得到图12-15

的计算结果金额7440。

(4)外币折算差额。根据第二和第五两个币种换算明细规则,A1110 的外币折算差额的

值为(−100)+(−10),可以得到计算结果金额−110。

其他两个科目使用同样的规则进行币种换算。币种换算结果,这些科目的期初数和期末

数都采用了资产负债表日的即期汇率折算,满足会计准则要求。

12.2.2.3 权益类科目的币种换算业务规则解析

下面逐项查看权益类科目是如何根据币种换算规则得出计算结果的。

1.E1110-股本科目的币种换算逻辑

查看会计科目维度成员E1110的RATETYPE属性值是“HIST_EQ1”。进入币种换算规则

“HIST_EQ1”的详细配置界面,如图12-17所示。

根据这些规则,E1110的期初数、期末数及外币折算差额的计算逻辑解释如下:

E1110记账本位币期初数(F00)为700。期初数(F00)适用图12-7列表中的第一个和

第五个明细规则。

第一个明细规则采用的公式为[AS_IS],即保持当前值不变。在本示例中,就是保持在

图12-10中输入的4800不变。同时,这一明细规则选中了“强制结账”复选框,所以系统

会将4800同时写入期末数(F99),这也是经过币种换算后,临时变动数F15的值变为0的

原因。

359

第 371 页 / 共 427 页

图12-17 HIST_EQ1币种换算规则的明细配置

第五个币种换算明细规则使用的公式是[END]-[OPEEND]。根据公式计算得到汇率差为

6.20-6.30 = -0.1,将700乘以(-0.1),可以得到计算结果金额-70,这一计算结果记录在会计

科目 E1560 的流维度成员 F80。同时,这一规则选中了“强制结账”复选框,所以系统会将

-70同时写入会计科目E1560的期末数(F99)。

2.E1610-留存盈余科目的币种换算逻辑

查看会计科目维度成员E1610的RATETYPE属性值是“HIST_EQ1”。仍然使用如图12-17

所示的规则了解E1610的期初数、变动数及期末数的计算逻辑。

(1)期初数。E1610记账本位币期初数(F00)为1300。期初数(F00)适用图12-17列

表中的第一个和第五个明细规则。

第一个明细规则采用的公式为[AS_IS],即保持当前值不变。在本示例中,就是保持在

图12-10中输入的8450不变。同时,这一明细规则选中了“强制结账”复选框,所以系统会

将8450同时写入期末数(F99),这也是经过币种换算后,临时变动数F15的值变为0的原因。

第五个币种换算明细规则使用的公式是[END]-[OPEEND]。根据公式计算得到汇率差为

6.20 - 6.30 = -0.1,将1300乘以(-0.1),可以得到计算结果金额−130,这一计算结果记录在

会计科目 E1560 的流维度成员 F80。同时,这一规则选中了“强制结账”复选框,所以系统

会将−130同时写入会计科目E1560的期末数(F99)。

(2)变动数。E1610记账本位币变动数(F10)为100。变动数(F10)的DIMLIST_CONV

_SEL属性值为S_CONV_AV,所以适用图12-16列表中的第三个和第四个明细规则。

第三个明细规则采用的公式为[AVG],即当期会计期间的平均汇率。100乘以6.25可以得

到图12-15的计算结果金额625。同时,这一明细规则选中了“强制结账”复选框,所以系统

会将625同时写入期末数(F99)。

第四个币种换算明细规则使用的公式是[END]-[AVG]。根据这一公式计算汇率差为

6.20- 6.25 = -0.05,将100乘以(-0.05),可以得到计算结果金额-5,这一计算结果记录在会

计科目 E1560 的流维度成员 F80。同时,这一规则选中了“强制结账”复选框,所以系统会

36 0

第 372 页 / 共 427 页

将−5同时写入会计科目E1560的期末数(F99)。

(3)期末数。根据第一个明细规则和第三个明细规则的计算结果,系统在期末数中记录

数据为8450 + 625 = 9075,与图12-15所示的计算结果一致。

3.E1560-外币报表折算差额的币种换算逻辑

查看会计科目维度成员E1560的RATETYPE属性值是“HIST_EQ6”。 进入币种换算规

则“HIST_EQ6”的详细配置界面,如图12-18所示。

图12-18 HIST_EQ6币种换算规则的明细配置

根据这些规则,E1560的期初数、期末数及外币折算差额的计算逻辑解释如下。

(1)期初数。E1560记账本位币期初数(F00)适用图12-18列表中的第一个明细规则。

第一个明细规则采用的公式为[AS_IS],即保持当前值不变。在本示例中,就是保持在

图12-10中输入的−650不变。同时,这一明细规则选中了“强制结账”复选框,所以系统会

将−650同时写入期末数(F99),这也是经过币种换算后,临时变动数F15的值变为0的原因。

(2)期末数。根据上面的计算,在本示例中,E1560的期末数有以下4个数据来源:

1)根据E1560期初数写入的−650。

2)会计科目E1110的期初数在进行币种换算时,将计算结果金额−70写入会计科目E1560

的期末数(F99)。

3)会计科目 E1610 的期初数在进行币种换算时,将计算结果金额−130 写入会计科目

E1560的期末数(F99)。

4)会计科目E1610的变动数在进行币种换算时,将计算结果金额−5写入会计科目E1560

的期末数(F99)。

将以上4项数据加总,得到如图12-15的计算结果金额−855。

(3)外币折算差额。根据上面的计算,在本示例中,E1560 的外币折算差额的数值有以

下3个数据来源:

1)会计科目 E1110 的期初数在进行币种换算时,将计算结果金额−70 记录在会计科目

E1560的流维度成员F80。

361

第 373 页 / 共 427 页

2)会计科目 E1610 的期初数在进行币种换算时,将计算结果金额−130 记录在会计科目

E1560的流维度成员F80。

3)会计科目 E1610 的变动数在进行币种换算时,将计算结果金额−5 记录在会计科目

E1560的流维度成员F80。

将以上3项数据相加,得到如图12-15的计算结果金额−205。

12.3 本章小结

每个公司都会根据自身所处的经营环境确定记账本位币。当子公司的记账本位币不同于

集团合并报表的报表货币时,就需要通过外币报表折算,可以将子公司以其记账本位币反映

的报表换算成以合并报表货币反映的报表。

国际会计准则和我国会计准则都规定,对财务报表中的不同报表项目,根据其经济业务

性质,需要采用不同类型的汇率对其进行币种折算。SAP 计划与合并系统提供了汇率类型的

数据模型,用于保存各个币种的不同类型的汇率。财务模型或者合并模型可以使用汇率模型

中的汇率信息,根据币种折算业务规则提供的逻辑进行币种折算,将以记账本位币表示的金

额折算成以报表货币表示的金额。

在运行币种折算时,系统会根据合并模型实体维度的 CURRENCY 属性获得原始数据的

货币单位。而目标币种是由合并组的属性决定的,或者是在运行币种换算时由用户输入的。

在进行从记账本位币到目标货币的换算时,系统会读取会计科目维度成员的 RATE_TYPE 属

性值。RATE_TYPE属性值保存了币种换算业务规则的标识,通过币种换算规则标识,系统可

以读取明细的币种换算规则。明细的币种换算规则根据不同的流维度成员,指定需要使用不

同的汇率类型和换算公式,可以直接用于进行币种折算。

36 2

第 374 页 / 共 427 页

第 13 章 合并抵销处理

编制合并报表最关键的一步就是进行集团各个公司之间内部事项的抵销处理。根据合并

报表的不同用途,可以将合并报表分为管理合并报表或法定合并报表。管理合并报表的抵销

处理方法比较灵活,而法定合并报表的抵销处理方法会计准则有相应的处理要求,在合并抵

销过程中不仅需要使用到个别报表的数据,还需要使用到合并方法、合并比例和持股比例等

信息。在完成所有权信息及个别报表数据收集并进行校验、调整和币种换算后,就可以基于

个别报表数据进行集团内部事项的抵销处理工作。

在SAP计划与合并系统中,用户可以根据需要使用US抵销业务规则或者抵销和调整业

务规则定义系统自动进行合并抵销处理的方法。在本章中将介绍这些业务规则的配置和使用,

并使用不同的抵销处理事项实际案例对抵销和调整业务规则的使用和配置进行详细说明。

13.1 合并报表的目的与处理方法

对于为了管理目的出具的合并报表,其抵销处理方法可以非常灵活,不必生成借贷平衡

的抵销分录,也不必保存完整的数据处理审计线索,而只是在合并报表中加入相应的抵销金

额。甚至管理合并报表可以使用报表工具从不同的数据来源获取数据,直接拼接成需要的报

表,而不进行合并抵销处理。例如,可以从集团下属的采购公司获取成本数据,从销售公司

获取销售收入数据,从而避免复杂的内部抵销过程。

对于法定合并报表,需要以母子公司之间的所有权关系为基础,并根据会计准则要求采

用规则的报表合并方法进行合并抵销处理。合并抵销处理过程要保存详细完整的审计线索。

13.1.1 管理合并抵销处理方法概述

SAP计划与合并系统提供了US抵销(US Elimination,美式抵销)业务规则,以支持管

理口径的集团内部抵销。US抵销业务规则提供了公司间债权债务抵销、内部收入成本抵销等

功能,能满足灵活的管理合并报表分析需求。当用户的报表合并只是为了内部管理时,可以

使用US抵销业务规则进行内部抵销。US抵销业务规则一般使用财务类型的模型,使用起来

更为简单和灵活,但不如法定合并严谨。在满足法定合并需要时,一般会在法定合并模型中

使用抵销和调整(Eliminations and Adjustments)业务规则实现合并抵销功能。

13.1.1.1 US抵销的模型及维度设计要求

US抵销业务规则可以用于财务类型的数据模型或者合并类型的数据模型。要在数据模型

中实现使用US抵销业务规则功能,在设计数据模型结构及维度属性时要求满足下列条件:

(1)数据模型必须包括一个公司间类型的维度类型。

(2)公司间维度必须包括ENTITY属性。其属性值是实体维度成员标识,说明公司间维

度成员对应的实体维度成员。

(3)科目维度必须包括 ELIMACC 属性。其属性值是会计科目成员,用于指定记录抵销

363

第 375 页 / 共 427 页

金额的会计科目。

(4)实体维度必须包括ELIM属性。其属性值是Y或为空,用于标明当前实体维度成员

是否专用于抵销的虚拟实体。

(5)币种维度必须包括REPORTING属性。其属性值为Y或为空,用于标明当前币种维

度成员是否为报表货币。

表13-1对维度属性做了详细说明。

表13-1 US抵销业务规则要求使用的维度属性

维 度 属 性 长 度 属 性 值

Account ELIMACC 20 会计科目维度的有效成员

Entity ELIM 1 Y或为空

Intercompany ENTITY 20 实体维度的成员ID

Currency REPORTING 1 Y或为空

这样的模型设计允许用户在模型中保存所有科目的公司往来明细,还支持用户对相关会

计科目按照管理的组织层次自动进行逐层抵销。

为了提高管理合并报表的灵活性,US抵销业务规则并没有使用严格的合并范围或者合并

组的概念。用户需要在实体维度上自己定义层次结构,用于出具管理合并报表。以如图9-15

所示的合并报表出具范围为例,需要在实体维度建立层次结构,如图13-1所示。

图13-1 实体维度示例层次结构

由于没有使用母公司维度,需要把合并范围建成实体维度层次结构中的父节点。同时,

在每一个父节点下方,需要创建一个虚拟的实体维度成员,用于存储抵销金额。虚拟实体维

度成员的ELIM属性值为“Y”,如图13-1中的EG_H1和EG_H2。

基于这样的层次结构,当基于层次结构中的一个父节点出具财务报表时,系统会自动汇

总父节点下的所有叶子成员的数据,包括了虚拟实体中的抵销数据。因而,用户可以查看到

不包括组间内部交易数据的净额。

13.1.1.2 US抵销业务规则及其处理逻辑

在完成模型设计后,还需要配置US抵销业务规则。US抵销业务规则定义了进行抵销的

审计线索维度成员,同时对于每一个进行抵销的审计线索维度成员,定义了相应的目标维度

成员。系统会将抵销金额记录在目标审计线索维度成员上,如图13-2所示。

36 4

属 性 长 度
ELIMACC 20
ELIM 1
ENTITY 20
REPORTING 1

第 376 页 / 共 427 页

图13-2 US抵销业务规则配置界面

最后,用户可以通过执行数据管理器包来执行 US 业务抵销处理功能。在此之前,需要

配置正确的数据管理器包,用以执行US抵销处理功能。

默认的US抵销规则的往来抵销逻辑如下:

(1)系统扫描实体维度的所有基本成员,选择非抵销专用的虚拟实体,即属性 ELIM 值

不为“Y”的实体。

(2)如果模型包含了币种维度,则系统只选择币种维度中的所有报告货币成员,即币种

维度成员属性 REPORTING 值为“Y”的成员。因为用记账本位币(LC)表示的金额使用的

是不同的币种,不能直接进行抵销。

(3)将会计科目维度中所有属性 ELIMACC 值不为空的会计科目的值进行抵销,抵销的

值记入ELIMACC属性值指定的抵销科目。

(4)往来抵销的金额记录在往来双方的第一个共同父节点之下的抵销专用的虚拟实体维

度成员。

为实现可以同时出具个别报表和合并报表的功能,US抵销业务规则使用了“第一共同父

节点”的概念。“第一共同父节点”就是交易双方在层次结构中自下而上查找到的第一个交叉

节点,是层次结构中同时包含交易双方节点的层次水平最低的节点。交易双方都是“第一共

同父节点”的后代节点。

确定共同父节点的逻辑如下。

(1)系统找出需要确定共同父节点的两个实体:第一个实体是当前记录的实体维度;第

二个实体是当前记录中公司间维度成员对应的实体维度成员,也就是公司间维度成员的

ENTITY属性中保存的实体维度成员值。

(2)系统在指定的实体维度层次结构中自下而上搜索同时拥有上述两个实体成员作为后

代的第一个维度成员。这就是共同父节点。

(3)然后系统在共同的父母的直接后代中搜索可用的抵销实体成员,即成员属性 ELIM

值为Y的实体。这是系统存放抵销分录的实体。

例如,在如图13-1所示的层次结构中,S001公司和S003公司的共同父节点是G_H2,

使用虚拟实体EG_H2存储抵销数据。S001公司和S002公司的共同父节点是G_H1,使用虚

拟实体EG_H1存储抵销数据。

默认情况下,系统只搜索实体维度的第一个层次结构。可以通过修改配置让系统在实体

365

第 377 页 / 共 427 页

维度已有的所有层次结构中进行抵销。如果没有找到交易双方的共同父节点,系统不会进行

抵销。如果系统在交易双方的第一个共同父节点之下没有找到用于抵销的虚拟实体成员,系

统会接着搜索下一个共同父节点。

在进行合并抵销处理时,系统可以自动找出公司间的内部往来交易及其金额,并在交易

双方的“第一共同父节点”下自动产生抵销金额。由于父节点本身是不存储数据的,系统会

把数据存储在父节点下一个虚拟的抵销实体中。这样,当用户查看某个实体维度成员的单体

报表数据时,报表是不包含抵销分录数据的。如果用户查看了任何包含交易双方的父节点的

报表,系统自动汇总父节点下所有实体的报表数据,包括了包含抵销金额的虚拟实体的数据。

所以,父节点报表的金额是不包括内部交易数据的。

13.1.2 法定合并抵销处理方法的全局定义

SAP 计划与合并系统中的法定合并抵销处理功能是通过一组业务规则共同完成的。法定

合并抵销处理需要使用以下3个类型的业务规则:

(1)方法。

(2)基于方法的乘法公式。

(3)抵销和调整。

其中,方法和基于方法的乘法公式适用于当前环境中的所有数据模型,本节分别对这两

个类型的业务规则进行介绍。抵销和调整业务规则需要基于不同的数据模型进行定义,将在

下一节中进行介绍。

13.1.2.1 方法

这里所说的方法是指合并方法。以 SAP_IFRS 入门套件为例,说明系统合并方法的配置

信息。进入管理员界面“规则”区域的“业务规则”部分,如图13-3所示。

图13-3 业务规则类型列表

选择界面上的业务规则类型“方法”,通过单击可以进入合并方法规则类型的配置界面,

如图13-4所示。

36 6

第 378 页 / 共 427 页

图13-4 方法类型业务规则配置界面

在合并方法列表中,可以定义以下内容。

(1)方法代码:合并方法的唯一编码,必须是 1~999 之间的正整数。其中,99 为系统

保留代码,用于表示所有合并方法,用户在配置表中不能使用这一代码进行配置。

(2)描述:用于对合并方法进行说明,如购买法、比例合并法、权益法等。

(3)方法类型:指定方法代码使用的合并方法类型,这些方法类型的编码是系统预置的。

用户可以双击方法类型字段,从下拉列表中进行选择。可用的选项如下。

1)H:Holding,控股公司。

2)G:Global,全局法,即购买法。

3)P:Proportionate,比例合并法。

4)E:Equity,权益法。

5)N:New,新纳入合并范围的公司。

6)L:Leaving(During the Year),年度中间离开合并范围的公司。

7)D:Disposed at last year-end,上一年度末离开合并范围的公司。

从以上选项不难看出,SAP 计划与合并系统里定义的合并方法代码的内容不仅限于会计

意义上的合并方法,它同时还用于标识公司实体在合并范围中的地位(是母公司还是子公司),

以及说明合并范围的变动(新增与剥离)。

(4)股权范围㊀:指定方法代码适用的集团最终控制比例范围。例如,采用权益法进行合

并适用的集团最终股权比例可能是≤0.2或者<0.5等。是否维护这一参数是可选的。系统根据

公司间的直接控制比例(PCTRL)自动计算得到集团的最终控制比例,如果用户维护了这一

参数,系统可以根据计算得到的集团最终控制比例推荐相应的合并方法和合并比例(PCON)。

(5)适用的合并百分比:这一字段存储系统推荐的合并比例(PCON)。系统可以根据股

权范围,自动决定合并方法和合并比例。

㊀ 英文为“Share range”,系统界面误译为“共享范围”。

367

第 379 页 / 共 427 页

完成以上信息输入后,用户可以单击列表上方的“验证”按钮进行检查,验证通过后,

可以保存相应的方法。正如9.2.2节介绍的,合并方法的配置信息可用于所有权管理器,维护

合并范围中实体维度成员的相关信息。同时,合并方法的信息也在法定合并抵销的业务规则

中用于确定计算抵销金额的乘法公式。

13.1.2.2 基于方法的乘法公式

基于方法的乘法公式根据内部交易双方(实体维度成员与公司间维度成员)使用的合并

方法不同,提供了一系列乘法因子,用于计算抵销分录中目标科目应该记账的金额。

单击如图 13-3 所示界面上的业务规则类型“基于方法的乘法公式”,可以进入“基于方

法的乘法公式”的配置界面,如图13-5所示。

图13-5 基于方法的乘法公式列表

“基于方法的乘法公式”列表显示了乘法公式的名称(ID)、描述、乘法公式类型及其状

态。管理员通过单击乘法公式名称,可以进入乘法公式的编辑界面,如图13-6所示。

图13-6 基于方法的乘法公式编辑界面

36 8

第 380 页 / 共 427 页

在乘法公式的编辑界面中,管理员可以修改乘法公式的描述、类型及详细内容。

其中,“类型”下拉列表用于指定乘法公式适用的合并方法类型。可用的选项如下。

● P:Proportional。

● E:Equity。

● L:Leaving。

● D:Disposed。

● N:New。

如果用户选择了以上的值,说明乘法公式只能用于相应的合并方法,或者用户可以选择

类型值为空,说明没有限制。

在乘法公式的明细列表中,管理员需要指定以下内容。

(1)实体方法:合并实体在“所有权管理器”中指定的合并方法。合并方法必须是合并

方法列表中定义的有效方法。管理员可以在这里输入多个合并方法,使用逗号隔开。

(2)公司间方法:合并实体的对方公司在“所有权管理器”中指定的合并方法。管理员

可以在这里输入多个合并方法,使用逗号隔开。

(3)所有公式:抵销和调整业务规则中“目标所有科目”中指定的会计科目使用的乘法

因子。所有公式本身是一个数据表达式。表达式中可以使用所有者模型中的代表百分比的科

目维度成员。所有权模型的会计科目IS_INPUT属性值为“Y”的所有维度成员都可以使用。

使用方法如下:

● 科目成员名称,如POWN、PCTRL、PCON。

● 在科目成员名称前加前缀P可以表示上一期的值,如PPOWN、PPCON。

● 在科目成员名称前加前缀I_可以表示对方实体(公司间维度成员)在合并组中的持股

比例或合并比例,如I_POWN。

● 上述两种前缀可以一起使用,如I_PPOWN,表示上一期对方持有或控制的百分比。

(4)组公式:抵销和调整业务规则中“目标组科目”中指定的会计科目使用的乘法因子。

组公式表达式的语法与所有公式一样。

(5)少数股权公式:抵销和调整业务规则中“目标少数股权科目”中指定的会计科目使

用的乘法因子。少数股权公式表达式的语法与所有公式一样。

(6)注释:说明乘法公式的文本信息。

系统在进行自动抵销处理时,需要使用乘法公式提供的关于持股比例和合并比例等信息。

在系统计算抵销和调整分录的目标金额时会采用哪个乘法公式,是由抵销和调整业务规则指

定的。

13.1.3 法定合并抵销针对数据模型的设置

对于每一个数据模型,用户可以定义抵销和调整业务规则。用户可以使用抵销和调整业

务规则执行法定合并流程,根据会计准则要求产生抵销分录,基于各个合并子单位的数据生

成合并财务报表。抵销和调整规则可以通过独立的数据管理器包执行,用户也可以在用户界

面的合并监控中心中执行。

13.1.3.1 使用抵销和调整规则

抵销和调整业务规则定义了抵销和调整分录的记账金额及过账的目标对象,如会计科目、

369

第 381 页 / 共 427 页

流等维度成员。抵销和调整业务规则是与基于方法的乘法公式一起使用的,所以在此之前需

要配置好合并方法及乘法公式类型的业务规则。

法定合并中必要的合并抵销处理包括不同实体的内部交易、对长期股权投资的会计处

理等。抵销和调整规则支持这些抵销分录的自动计算与生成。在如图 13-3 所示的业务规

则类型列表中选择抵销和调整业务规则,进入抵销和调整业务规则列表界面,如图 13-7

所示。

图13-7 抵销和调整业务规则列表

抵销和调整业务规则列表中显示了业务规则的基本信息及规则的状态。关于业务规则的

基本信息的内容,将在下一小节进行详细介绍。

在对特定合并组执行抵销和调整规则时,系统使用了方法、乘法公式、抵销和调整规则

以及所有权模型、合并模型中的数据。系统执行合并抵销处理的逻辑如下:

(1)从所有权层次结构(所有权模型)中读取构成合并组的实体成员、采用的合并方法

及持股比例与合并比例。

(2)根据抵销和调整业务规则指定的会计科目和其他维度成员,在合并数据中找到抵销

和调整业务规则中使用的计算基础金额,抵销分录中抵销和调整的最终金额是在基础金额的

基础上计算得到的。

(3)从对应的业务规则表中找到每一条抵销和调整业务规则对应的乘法公式。

(4)根据乘数公式及数据记录中交易双方实体的合并方法,从乘法公式的明细项目中确

定用于计算过账金额的公式。乘法公式明细项目中使用了所有权层次结构中的持股比例和合

并比例。

(5)根据抵销和调整业务规则表中的过账规则,使用计算得到的金额记录到目标科目及

其他维度成员。

13.1.3.2 抵销和调整规则的“常规”选项卡

单击如图13-7所示的列表中的抵销和调整规则标识,进入抵销和调整规则的编辑界面,

如图13-8所示。

37 0

第 382 页 / 共 427 页

图13-8 抵销和调整业务规则“常规”选项卡

抵销和调整规则的编辑界面显示了规则的标识和描述,具体的内容分为“常规”选项卡

和“详细信息”选项卡两个界面。在抵销和调整规则的“常规”选项卡下的信息,对规则的

执行作了具体的限制。具体内容如下。

(1)源审计线索:该字段有以下几种取值方式。

1)空:表示所有审计线索维度成员。

2)审计线索维度的成员节点。

3)审计线索维度的DIMLIST属性值:通过审计线索维度的DIMLIST属性(或者任何以

DIMLIST开头的属性)进行过滤,可以选择多个成员。

(2)目标审计线索:抵销和调整规则的目标审计线索成员只能是维度属性“DATASRC

_TYPE”值为“A”的维度成员。A 代表自动(Automatic),说明这些记录是由系统自动产生

的。管理员可以通过字段右边的按钮进行选择,系统自动根据“DATASRC_TYPE”值进行过

滤,只显示可用的维度成员。将合并抵销分录记录到特定的审计线索维度成员中,有利于用

户对合并抵销处理过程进行跟踪分析。

(3)组类型过滤器:该字段的值取自母公司维度的 CONSO_TYPE 属性的值,用于对合

并抵销的数据进行过滤。如果该字段为空,则该抵销和调整规则可用于所有合并组。

(4)实体属性过滤器:该字段取值是实体维度的属性名称(而不是属性的值)。这一功能

只用于公司往来抵销。如果该字段不为空,系统会查找实体维度相应的属性,利用该属性的

属性值作为匹配条件。只有实体及其对方实体的这一属性具有相同的属性值时,才对往来双

方进行合并抵销。

(5)调整类型:该字段包含以下取值。

1)空:表示这是一个通用的抵销和调整规则。

2)E:代表权益法(Equity),表明这一规则只适用于使用权益法进行合并抵销的实体。

权益法就是在合并方法配置表中合并方法的类型为“E”的合并方法。

3)P:代表比例法(Proportional),表明这一规则只适用于使用比例合并法进行合并抵销

的实体。

4)N:代表新增公司(New Company),表明这一规则只适用合并范围中新增的实体。

371

第 383 页 / 共 427 页

5)L:代表从合并范围中剥离的公司(Leaving Company),表明这一规则只适用于本年

度离开合并范围的实体。

如果选择了不为空的其他几个选项,在规则的“详细信息”选项卡中不需要定义明细的

记账规则。系统会根据调整类型自动执行相应的功能。例如,对于权益法,系统会根据权益

法合并的要求,自动将子公司的报表数据全部抵销,不体现在合并报表上。

(6)调整级别:该字段取值为0~99之间的正整数,用于系统确定执行抵销和调整规则的顺

序。管理员可以使用这一字段实现抵销和调整规则的分批执行,数字0表示第一批次执行。

(7)其他维过滤器:该字段用于定义其他选择条件,对进入合并抵销的数据进行过滤。

其可以有以下取值。

1)空:不设置其他过滤器。

2)对合并模型中的任意维度进行过滤,如CATEGORY=BUDGET。

3)对数据记录的金额(SIGNEDDATA)进行过滤,如SIGNEDDATA>10。

如果定义了多个过滤条件,多个过滤条件之间可以使用关键字“AND”进行连接。

(8)强制目标成员:该字段可以强制指定合并模型中的任意维度的目标成员值。该字段

可以为空或者指定合并维度的目标成员。例如,CATEGORY=FORECAST可以指定合并后的

数据保存到CATEGORY维度的FORECAST成员中。多个维度目标之间用逗号分隔。

(9)所有权过滤器:使用所有权模型中的科目进行过滤,可以有以下取值。

1)空:不进行过滤。

2)所有权模型科目成员ID:直接用所有权模型中的科目进行过滤,如METHOD = 100。

3)在所有权模型科目成员ID 使用前缀“P”:使用所有权模型中上一会计期间的科目值

进行过滤,如PPOWN>0.5。

4)在所有权模型科目成员ID使用前缀“I_”:使用所有权模型中对方实体的会计科目值

进行过滤,如I_POWN<POWN。

5)多个过滤条件之间可以使用关键字“AND”进行连接。

13.1.3.3 抵销和调整规则的“详细信息”选项卡

“详细信息”选项卡包含了会计科目及流维度的信息,用于确定如何生成特定抵销处理事

项的抵销分录。这些是系统自动生成抵销分录的必要信息。抵销和调整规则指定了来源和目

标会计科目和流维度信息,并将抵销和调整业务与基于方法的乘法公式关联起来。利用来源

数据的信息和乘法公式中的参数,系统据以自动生成抵销分录。

单击如图13-8所示界面中的“详细信息”选项卡,如图13-9所示。

“详细信息”选项卡中的业务规则明细项目列表中的每一行代表了一个过账规则。列表中

的多个规则明细项目共用“常规”选项卡中指定的限制条件和调整类型等信息。明细项目中

的每一行列出一个会计科目和流维度成员组合,基于这一组合生成相应的抵销分录。具体内

容介绍如下。

(1)源科目:用于生成抵销分录的基础数据的来源科目,一般是指定将被抵销的会计科

目。其可以取以下几种值。

1)合并模型中的科目维度成员:指定一个基本节点或者父节点。

2)合并模型中的科目维度TYPELIM属性的有效属性值:用于批量选择具有相同属性值

的所有会计科目。

37 2

返回FICO参考资料列表