自定义现金流量表

随着您的会计科目表变得日益复杂,以及报告标准的不断变化和演进,默认的现金流量表可能不再满足需求。这是因为 ERPNext 可能无法准确判断会计科目表中所有科目的分类和用途。您可能遇到的另一个问题是无法调整报告格式以满足您的需求。

这不再是问题,因为 ERPNext 现在允许用户自定义现金流量表。

技术概述

通过引入两种新的文档类型——现金流量映射器和现金流量映射,自定义功能得以实现。这两种文档类型都包含生成现金流量表所需的信息。

现金流量映射显示会计科目表中的科目如何映射到现金流量表中的行项目,而现金流量映射器则获取与现金流量表三个部分相关的所有现金流量映射。

有了这个功能,您可以根据需要生成详细的现金流量表。这可能听起来不太直观,但通过一个示例后就会明白。

示例

背景信息

假设我们有一家虚构的公司,需要为其生成现金流量表。目前现金流量表如下所示:

我们不喜欢这份报告,原因如下:

  • 报告格式过于简略。
  • “经营活动产生的现金净额”数字有误。

自定义流程

我们希望现金流量表的格式类似于下图所示:

激活自定义现金流量表

在会计设置中,勾选“使用自定义现金流量格式”复选框即可完成此操作。这将使 ERPNext 仅使用您的自定义格式生成现金流量表。

进入下一部分来构建报告。

创建现金流量映射

对于每一行,我们需要创建一个现金流量映射文档来表示它。

您可以将现金流量映射视为现金流量表中每一行的表示。现金流量映射是现金流量映射器的子项,稍后将对此进行说明。

让我们首先创建现金流量映射,以表示已在损益表中确认的非现金费用的加回。我们希望它们在现金流量表中显示为:

  • 在损益中确认的所得税
  • 在损益中确认的财务费用
  • 非流动资产折旧

首先打开一个新的现金流量映射表单。

现金流量映射文档类型中的字段包括:

  • 名称:用于标识此文档的内容。请将其命名为与标签相关的内容。
  • 标签:这是在现金流量表中显示的内容。
  • 科目:此表格包含此行涉及的所有科目。

有了这些信息,我们继续为“在损益中确认的所得税”这一行创建现金流量映射文档。

我将其命名为“所得税费用”,并赋予标签“在损益中确认的所得税”。我们希望此行反映损益表中的所得税费用。在我们的会计科目表中,发生此费用的科目名为“所得税”(一项费用),因此我将“所得税”添加到了科目表中。如果您有更多代表所得税费用的科目,也应在此处全部添加。

由于所得税费用需要在现金流量表中进一步调整,请勾选“是所得税费用”复选框。这将帮助 ERPNext 正确计算需要进行的调整。

为获得最佳效果,请让父科目下的子科目在现金流量报告方面具有相同的处理方式,因为当所选科目是父科目时,ERPNext 将计算所有子科目的净变动。

同样,我为剩下的两个映射也创建了文档。

财务费用也需要调整,因此请确保勾选“是财务费用”复选框。

接下来,让我们为显示营运资本变动的项目添加现金流量映射:

  • 其他负债的增加/(减少)
  • 贸易及其他应收款的(增加)/减少
  • 贸易及其他应付款的增加/(减少)
  • 应付增值税
  • 存货的(增加)/减少

别忘了通过勾选“是营运资本”复选框,告知 ERPNext 这些映射代表营运资本的变动。

至此,我们已经为现金流量表的经营活动部分创建了所有必要的映射。但是,ERPNext 还不知道这一点,直到我们创建现金流量映射器文档。我们接下来将创建现金流量映射器文档。

创建现金流量映射器

现金流量映射器代表现金流量表的各个部分。标准的现金流量表只有三个部分,因此当您查看现金流量映射器列表时,会看到已为您创建了三个,分别命名为:

  • 经营活动
  • 筹资活动
  • 投资活动

您无法添加或删除其中任何一个,但可以编辑和重命名它们。

打开经营活动现金流量映射器,以便添加我们已创建的现金流量映射。

  • 板块名称:这是板块的标题。
  • 板块负责人:这是紧跟在利润数字之后的第一个子标题。仅与经营活动现金流量映射器相关。
  • 板块小计:这是现金流量表板块中小计的标签。仅与经营活动现金流量映射器相关。
  • 板块页脚:这是现金流量表板块中合计的标签。
  • 映射:此表格包含与现金流量映射器相关的所有现金流量映射。

现在添加您已创建的所有现金流量映射并保存。您应该会看到类似这样的内容:

刷新现金流量表并查看更改。

看起来接近我们的要求,但尚未完成。为现金流量表的“投资活动”和“筹资活动”板块创建新的映射。

以下是我们的现金流量表现在显示的内容: