汇总计算项目的收支情况

1. 简介

1.1 案例简介

本文将以项目管理为例,介绍如何基于关联关系,来实时统计项目收支业务流中的财务数据,并计算实际回款、实际收款、净收入和累计开票金额等关键财务指标,便于高效监管项目的整体财务情况。

1.2 应用场景

本文计算思路可同样适用于下述款项管理场景:

  • 客户的应收款项管理:在收款、开票金额发生变化时,自动更新应收合同表中的已回款金额、待回款金额等;
  • 供应商的应付款项管理:当付款、收票金额发生变化时,自动更新应付合同表中的已付款、待付款金额等。

1.2 设计思路

1)构建关联关系

  • 通过关联数据字段,构建「项目合同」与「回款登记」、「开票申请」、「付款申请」表单之间的关联关系。

2)基于关联关系,进行实时查看与汇总计算

  • 构建关联后,「项目合同」表中会自动添加 关联标签页,用于查看与合同相关联的回款、开票、付款数据。
  • 在「项目合同」表中添加聚合计算字段,对相关联的财务数据进行汇总分析,计算实际回款金额、实际收款金额、净收入、累计开票金额等指标值。

注:关联标签页将在构建关联关系后,自动添加,无需手动设置。如需对关联标签页进行隐藏、重命名、排序等操作,可参考:关联标签页

1.3 预期效果

1)在进行回款、开票或付款活动时,「项目合同」表中对应合同的财务指标值将会实时更新。以新增一条回款金额为 50000 的回款记录为例,对应合同数据中的 “实际回款金额” 将从 0 (初始值)实时更新为 50000。

2)同时,可进一步通过关联标签页来查看详细的回款、开票和付款明细。或者在关联标签页内,直接发起回款、开票或付款流程等等。

2. 表单搭建

本案例需要使用 4 张表单,分别是:

  • 项目合同:用于记录项目的基本信息。
  • 回款登记:用于记录项目所获得的款项或收入。
  • 开票申请:用于记录项目下的开票记录。
  • 付款申请:用于记录项目过程中的营销、差旅等必要支出明细。

3. 设置关联数据

3.1 回款登记表

在「回款登记」表中设置关联数据字段,来构建「回款登记」与「项目合同」之间的关联关系。具体如下:

1)进入「回款登记」表的编辑页面,添加关联数据字段,并选择「项目合同」表作为主表。

2)在「数据选择」处,设置填写表单时,可从「项目合同」表中选取的合同数据范围、展示顺序等。具体如下:

  • 勾选所需的显示字段,包括:客户编号、客户名称、项目编号、项目名称、合同编号、合同名称、经办人、签订日期、合同总价(元)、合同总价(大写)

  • 添加如下 2 个过滤条件:
    • 管理层审核「等于」同意
    • 项目状态「不等于」已结项

3)点击「设置填充规则」,将所选合同数据的项目编号、项目名称、合同编号、合同名称、合同金额(元)信息填充到当前表单中。

3.2 开票申请表

在「开票申请」表中设置关联数据字段,来构建「开票申请」与「项目合同」之间的关联关系。具体如下:

1)进入「开票申请」表的编辑页面,添加关联数据字段,并选择「项目合同」表作为主表。

2)在「数据选择」处,设置填写表单时,可从「项目合同」表中选取的合同数据范围、展示顺序等。具体如下:

  • 勾选所需的显示字段,包括:客户编号、客户名称、项目编号、项目名称、合同编号、合同名称、经办人、签订日期、合同总价(元)、合同总价(大写)

  • 添加过滤条件:项目状态「不等于」已结项

3)点击「设置填充规则」,将所选合同数据中的的项目编号、项目名称、合同编号、合同名称、合同金额(元)信息填充到当前表单中。

3.3 付款申请表

在「付款申请」表中设置关联数据字段,来构建「付款申请」与「项目合同」之间的关联关系。具体如下:

1)进入「付款申请」表的编辑页面,添加关联数据字段,并选择「项目合同」表作为主表。

2)在「数据选择」处,设置填写表单时,可从「项目合同」表中选取的合同数据范围、展示顺序等。具体如下:

  • 勾选所需的显示字段,包括:客户编号、客户名称、项目编号、项目名称、合同编号、合同名称、经办人、签订日期、合同金额(元)、合同金额(大写)

  • 添加如下 2 个过滤条件:
    • 管理层审核「等于」同意
    • 项目状态「不等于」已结项

3)点击「设置填充规则」,将所选合同数据中的项目编号、项目名称、项目预算(元)信息填充到当前表单中。

4. 设置聚合计算

通过聚合计算字段,分别对项目合同所关联的回款数据、开票数据、付款数据进行汇总计算。具体如下:

4.1 实际回款金额

1)进入「项目合同」表的编辑页面,添加聚合计算字段并修改,用于计算项目合同的总回款金额,并修改字段名称为“实际回款金额”。如下图所示:

2)点击「设置」进入公式编辑页面,并进行如下公式设置:

  • 聚合变量:点击「回款登记--回款金额(元)」字段;
  • 聚合设置:聚合方式选择求和,聚合条件设置为:审批结果等于同意。

4.2 实际支出金额

1)继续添加 1 个聚合计算字段,并重命名为“实际支出金额”,用于计算合同的总付款金额。

2)点击「设置」进入公式编辑页面,并进行如下公式设置:

  • 聚合变量:点击「付款申请--付款金额(元)」字段;
  • 聚合设置:聚合方式选择求和,聚合条件设置为:是否已付款「等于」是。

4.3 净收入

1)继续添加 1 个聚合计算字段,并重命名为“净收入”,用于计算合同的总付款金额。

2)进入公式编辑页面,设置公式为SUM (回款登记.回款金额(元), 过滤) - SUM (付款申请.支出金额(元), 过滤)。其中:

  • 聚合变量「回款登记--回款金额(元)」:聚合方式选择求和,聚合条件设置为:审批结果等于同意;
  • 聚合变量「付款申请--支出金额(元)」:聚合方式选择求和,聚合条件设置为:是否已付款「等于」是。

4.4 累计开票金额

1)继续添加 1 个聚合计算字段,并重命名为“累计开票金额”,用于计算合同的开票金额。

2)点击「设置」进入公式编辑页面,并进行如下公式设置:

  • 聚合变量:点击「开票申请--开票金额(元)」字段;
  • 聚合设置:聚合方式选择求和,聚合条件设置为:是否已开票「等于」是。

5. 注意事项

若想成员可见「联系人」关联标签页,则需为其设置「联系人」表单的 查看权限,「销售订单」标签页同理。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验