新增收款后,实时同步至应收计划
1. 简介
1.1 案例简介
本案例将介绍,如何通过「智能助手Pro」实现收款流程的高效管理,确保每一笔收款数据都能够实时、精准地同步到应收计划中。同时,还会自动核算已收和未收款项,并在未收款项清零时,自动更新应收计划的状态。
1.2 设计思路
1)新建「销售订单」表单,用于详细记录交易订单的各项信息,包括订单金额等。
2)新建「应收计划」表单,用于管理和规划应收款项,包括应收金额、预计收款时间等。
3)新建「收款单」,用于录入每一笔收款的具体信息,如收款时间、收款金额、支付方式等。
4)新建「智能助手Pro」,以实现新增收款数据时,自动更新对应应收计划数据。具体如下图所示:
1.3 预期效果
此前,「应收计划」表中有一条 “应收计划编号” 为 YS-00001,“应收金额” 为 80000 的数据:
1)在「收款单」中新增一条 “应收计划编号” 为 YS-00001,“收款金额” 为 20000 的收款数据,则通过财务审核后,会自动在对应应收计划中新增一条已收款记录,并更新以下信息:
- 更新已收金额为 20000
- 更新待收金额为 60000
- 更新应收计划状态为 “进行中”
2)继续在「收款单」中新增一条 “应收计划编号” 为 YS-00001,“应收金额” 为 60000 的收款数据,则通过财务审核后,会自动在对应应收计划中新增一条已收款记录,并更新以下信息:
- 更新已收金额为 80000
- 更新待收金额为 0
- 更新应收计划状态更为 “已完成”
2. 表单设计
在学习之前建议安装 智能助手Pro功能案例 应用模板,本文将按照模板中的示例数据进行讲解。如下所示:
本案例需要调用 3 张表单数据,分别是:
1)销售订单
新建一张「销售订单」表,用于录入订单的关键数据,并为「应收计划」表提供必要信息,如应收金额等。
2)应收计划
在「应收计划」表单中,除了订单的基础信息外,还有两个关键模块:
- 应收信息: 用于记录应收款项的相关信息,包括应收金额和预计收款日期等;
- 已收信息: 用于记录已经收到的款项详情,包括实际收款时间、收款金额等。
注:新增应收计划时,「已收金额/元」字段的默认值为 0,「待收金额/元」字段的默认值为
作为初始值,参与后续更新
3)收款单
在「收款单」中,除了基础的应收信息外,还包括如下两个关键模块:
- 收款信息:用于在客户完成付款后,由销售人员进行相关付款信息的填写;
- 财务核对:用于在销售人员提交收款单后,由财务人员进行收款状态的确认。
在该表单的流程设定中,设有「财务确认」环节,并配置了节点负责人和字段权限,以便财务人员能够收到流程待办消息,及时确认收款单的收款状态。如下图所示:
3. 设置智能助手Pro
3.1 新建智能助手Pro
完成表单设计后,直接切换至「扩展功能」处,新建一个名为「同步收款数据至应收计划」的「智能助手Pro」,选择触发方式为「表单触发」,触发表单为「收款单」。如下图所示:
3.2 设置触发节点
选中触发节点,并进行如下设置,使得「智能助手Pro」在财务确认已收到付款后触发:
- 添加触发动作:「节点流转时」;
- 选择流程节点:「财务确认节点」;
- 选择节点行为:「提交」;
- 添加触发条件:「收款状态」等于「已收款」。
3.3 查询对应应收计划
使用 查询单条数据节点,根据收款数据中的应收计划编号,从「应收计划」表单中查询出对应的应收计划数据。
1)在触发节点下方添加一个「查询单条数据」节点。如下图所示:
2)修改节点名称为「查询对应应收计划」,选择目标表单为「应收计划」,并添加查询条件应收计划编号「等于」触发数据--应收计划编号,根据应收计划编号筛选出该对应的应收计划数据。
3.4 同步收款数据至应收计划
通过 修改数据节点,将收款数据同步新增至上述 3.3 节中查询出的应收计划的 “收款记录” 子表单中,实现应收计划数据的实时更新。具体如下:
1)在「查询对应应收计划」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「同步收款数据至应收计划」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询对应应收计划」;
- 勾选「没有可修改的数据时,向对应表单新增数据」。
注:在勾选了「没有可修改的数据时,向对应表单新增数据」后,修改数据节点会先根据下文步骤 3)中设置的匹配关系(收款单编号)查找收款记录子表单中对应的收款数据,并会在找不到对应数据时,执行新增操作,以实现收款数据的同步新增。如下所示:
3)设置修改数据字段值,包括:
- 添加要更新的字段并设置其新值,将变更后的收款数据同步至应收计划中:
- 收款记录.收款日期「等于节点字段值」触发数据--收款日期
- 收款记录.收款单编号「等于节点字段值」触发数据--收款单编号
- 收款记录.收款金额「等于节点字段值」触发数据--本次收款金额/元
- 收款记录.收款方式「等于节点字段值」触发数据--收款方式
- 设置匹配关系,使得「修改数据」节点能够通过收款单编号来查找 “收款记录” 子表单中的数据。找到后,便会根据步骤一中的字段值设置,进行数据的更新。
- 收款记录.收款单编号「等于节点字段值」触发数据--收款单编号
4)由于新增收款单时,「修改数据」节点无法通过收款单编号找到对应的收款数据,会直接向 “收款记录” 子表单中新增一条数据。因此需要设置新增数据字段值,具体步骤如下:
- 切换至「新增数据」:在此处进行新增数据时,各字段值的设置;
- 设置字段值:将各字段值设置为触发数据中相应字段的值。
注:此处仅会向 “收款记录” 子表单中新增数据,因此只需设置新增数据时, “收款记录” 中子字段的值即可。
3.5 计算全部已收金额
将收款数据同步至应收计划后,还需要通过 计算节点,计算该应收计划目前的已收金额。具体如下:
1)在「同步收款数据至应收计划」节点下方添加一个「计算节点」。如下图所示:
2)修改节点名称为「计算已收金额」,选择计算规则为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为查询对应应收计划--已收金额/元+触发数据--本次收款金额/元,设置完成后点击「确定」。
3)选择节点的计算结果类型为「数字类型」。如下图所示:
3.6 判断应收计划完成状态
对上述 3.5 节的计算结果进行判断,可得到如下两类情况,需要采取不同的处理方式。而利用 条件分支节点,便可通过两条分支来分别处理这两类情况。
- 已收金额「小于」应收金额,即应收计划未完成,需要更新应收计划的状态为 “进行中”;
- 已收金额「等于」应收金额,即应收计划已完成,需要更新应收计划的状态为 “已完成”。
1)在「计算已收金额」节点下方添加一个「条件分支」节点。如下图所示:
2)节点添加完成后,将会出现两条分支。如下图所示:
通过设置分支条件,以及分支上的执行节点,可以实现对不同情况的处理。具体如下:
3.6.1 应收计划未完成
通过分支条件设置,使得当应收计划未完成时,执行该分支上的节点,实现应收计划信息中已收金额、待收金额和计划状态的更新。
3.6.1.1 设置分支条件
选中「分支条件」节点,修改节点名称为「计划未完成」,并设置分支条件为计算已收金额--计算已收金额「小于」查询对应应收计划--应收金额。如下图所示:
3.4.1.2 更新已收金额信息
使用 修改数据节点,根据上述 3.5 节计算出的已收金额,更新对应应收计划中的已收金额信息。具体如下:
1)在「分支条件」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「更新应收计划的已收金额」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询对应应收计划」;
- 选择赋值数据源为「计算已收金额」节点;
- 添加要修改的字段并设置其字段值:已收金额/元「等于」计算已收金额--计算已收金额。
3.6.1.2 计算待收金额
通过 计算节点,计算出当前当前应收计划的剩余待收金额。具体如下:
1)在「更新应收计划的已收金额」节点下方添加一个「计算节点」。如下图所示:
2)修改节点名称为「计算待收金额」,选择计算方式为「公式计算」,并点击「设置公式」进入公式编辑页面,设置公式为查询对应应收计划--应收金额/元-计算已收金额--计算已收金额,设置完成后点击「确定」。
3)选择节点的计算结果类型为「数字类型」。如下图所示:
3.6.1.3 更新待收金额和计划状态信息
使用 修改数据节点,根据上述 3.6.1.2 节计算出的待收金额,更新对应应收计划中的待收金额和计划状态信息。
1)在「计算待收金额」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「更新应收计划的待收和状态信息」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询对应应收计划」;
- 选择赋值数据源为「计算待收金额」节点;
- 添加要修改的字段并设置其字段值,包括:
- 待收金额/元「等于」计算待收金额--计算待收金额。
- 应收计划状态「等于」进行中。
3.6.2 应收计划已完成
注:分支二上含有「其他条件」节点,会自然地使「智能助手Pro」在不满足分支条件(即客户不存在)的情况下执行分支二,因此无需再次进行分支条件设置。
通过 修改数据节点,使得应收计划已完成时,更新对应应收计划的状态为「已完成」以及其余收款信息。
1)在「其他分支」节点下方添加一个「修改数据」节点。如下图所示:
2)进一步对「修改数据」节点进行如下设置:
- 修改节点名称为「更新应收计划信息」;
- 选择修改对象为「选择节点修改数据」,目标节点为「查询对应应收计划」;
- 选择赋值数据源为「计算已收金额」节点;
- 添加要修改的字段并设置其字段值,包括:
- 已收金额/元「等于」计算已收金额--计算已收金额。
- 待收金额/元「等于」0。
- 应收计划状态「等于」已完成。
3.7 保存并启用
全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:
4. 效果演示
效果参见本文【1.3 预期效果】。