跳到主要内容

如何实现财务流水

1.场景

如何实现逐笔且连续记录资金往来情况

🔗安装方案

2.系统逻辑

将客户的销售订单、采购供应商的订单金额汇总,当有多个客户、供应商,通过客户、供应商名称进行区分,关联出对应的订单,多条或单条订单一起结款,未结款完的订单自动计算更新出剩余未结款金额。

3.搭建步骤

3.1.表单设置

3.1.1.商品信息

image.png

【商品名称】【规格型号】:单行文字

3.1.2.供应商信息

image.png

【供应商名称】:单行文字

3.1.3.客户信息

image.png

【客户名称】:单行文字

3.1.4.采购流水

采购流水表是通过Q-robot自动添加数据功能将「采购订单」「供应商付款单」中数据进行汇总,不需要人为进行填写编辑。

image.png

【采购单号】【供应商名称】:单行文字

【总金额】【已付款金额】【本次付款金额】【剩余未结清】:数字

【是否已结清】:单行文字

【未结清总额】:数字

3.1.5.销售流水

销售流水表是通过Q-robot自动添加数据功能将「销售订单」「客户付款单」中数据进行汇总,同样不需要人为进行填写编辑。

image.png

【销售单号】【客户名称】:单行文字

【总金额】【已付款金额】【本次付款金额】【剩余未结清】:数字

【是否已结清】:单行文字

【未结清总额】:数字

3.1.6.采购订单

image.png

【采购单号】:单行文字-设置公式

自定义连续且不重复的【采购单号】(格式:CG-XXXXX):

CONCAT("CG-",RIGHT(CONCAT("00000",NUM(RIGHT(采购单号关联,5))+1),5))

(【采购单号关联】为字段,粘贴公式时需替换为字段)

image.png

【采购单号关联】:数据关联

设置数据关联,关联「采购订单」应用中的字段【采购单号】

文档图片

设置意义:先通过数据关联-聚合方式“最新数据”,获取上一笔采购单的单号,再通过公式用RIGHT()返回该单号从右开始的5位数(即XXXXX),用NUM()将返回的5位数转换成数字并在此基础上+1,得到当前采购单的单号顺序,再用CONCAT将字符链接起来

【供应商名称】:数据关联,关联供应商信息

image.png

【采购明细】:表格

image.png

【采购明细·商品名称】:数据关联

关联「商品信息」应用中的字段【商品名称】

image.png

【采购明细·规格型号】:数据关联

关联「商品信息」应用中的字段【规格型号】,设置筛选条件:当前表格行的商品与「商品信息」应用中商品名称相同的数据

image.png

【采购明细·采购单价】【采购明细·采购数量】:数字

【采购明细·小计】:数字-设置公式

image.png

【总金额】:数字-设置公式

SUM():返回所有参与字段中数值的总和

image.png

image.png

【是否已结清】:单行文字-初始值默认是为“否”,后续根据付款供应商情况依次更新该字段的值。

3.1.7.销售订单

image.png

「销售订单」应用和「采购订单」应用设置基本一样,注意有一些要区分的地方:

image.png

CONCAT("XS-",RIGHT(CONCAT("0000",NUM(RIGHT(销售单号关联,5))+1),5)) ;从“CG-”采购缩写换成“XS-”销售缩写

(【销售单号关联】为字段,粘贴公式时需替换为字段)

【客户名称】:数据关联

关联「客户信息」应用中的字段【客户名称】

image.png

3.1.8.供应商付款单

image.png

【供应商名称】:数据关联

关联「供应商信息」应用中的字段【供应商名称】

image.png

【付款明细】:表格

【付款明细·采购单号】:数据关联

关联「采购订单」应用中的字段【采购单号】,筛选条件:供应商名称等于【供应商名称】、付款明细·是否已结清不等于是。

设置含义:根据当前的供应商名称及采购单号筛选,返回「采购订单」应用中该供应商未结清的采购单号

image.png

【付款明细·总金额】:数据关联

关联「采购订单」应用中的字段【总金额】,筛选条件:供应商名称等于【供应商名称】,采购单号等于【付款明细·采购单号】

设置含义:根据供应商名称和采购单号,获取之前申请的同一采购订单的总金额

image.png

【付款明细·已付款金额】:数据关联-聚合方式“求和”

关联「采购流水」应用中的字段【本次付款金额】,筛选条件:供应商名称等于【供应商名称】,采购单号等于【付款明细·采购单号】

image.png

image.png

设置含义:将采购流水应用中历史的本次付款金额字段进行求和,得出该笔订单已付款总额

image.png【付款明细·本次付款金额】:数字

【付款明细·剩余未结清】:数字-设置公式

NUM():返回文本中的数字

image.png

【采购明细·小计】:单行文字-设置公式

IF():判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值image.png

【未结清总额】:数字-设置公式

image.png

3.1.9.客户付款单

image.png

【客户名称】:数据关联

关联「客户信息」应用中的字段【客户名称】

image.png

【付款明细】:表格

image.png

【付款明细·销售单号】:数据关联

关联「销售订单」应用中的字段【销售单号】,筛选条件:客户名称等于【客户名称】、付款明细·是否已结清不等于是。

设置含义:根据客户名称及销售单号筛选,返回「销售订单」应用中该客户未结清的销售单号

image.png

【付款明细·总金额】:数据关联

关联「销售订单」应用中的字段【总金额】,筛选条件:客户名称等于【客户名称】、销售单号等于【付款明细·销售单号】

设置含义:根据客户名称和销售单号,获取之前申请的同一销售订单的总金额

image.png【付款明细·已付款金额】:数据关联

关联「销售流水」应用中的字段【本次付款金额】,筛选条件:客户名称等于【客户名称】,销售单号等于【付款明细·销售单号】

设置含义:将销售流水应用中历史的本次付款金额字段进行求和,得出该笔订单已付款总额

image.png

image.png

【付款明细·本次付款金额】:数字

【付款明细·剩余未结清】:数字-设置公式

NUM():返回文本中的数字

image.png

【采购明细·小计】:单行文字-设置公式

IF():判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值

image.png

【未结清总额】:数字,设置公式

image.png

3.2.流程设置

3.2.1.采购订单

添加节点Q-Robot添加数据,目标应用:「采购流水」,添加规则:采购单号、供应商名称、总金额相同

image.png

3.2.2.供应商付款单

在申请人节点-高级设置中设置提交校验-字段校验,设置公式,如下图

并设置提交/通过时重新触发数据关联或公式,选择【付款明细·已付款金额】【付款明细·总金额】【付款明细·剩余未结清】字段

image.png

“!=”符号是不等于,满足【付款明细·总金额】不等于【付款明细·已付款金额】以外的数据可以提交,就是总金额和已付款金额相等的时候,说明该笔订单已完结不能重复提交,设置不通过该校验条件时的提示文案

image.png

添加节点Q-Robot添加数据,将供应商付款单的数据添加至目标应用:「采购流水」,添加规则如图

image.png

再添加节点Q-Robot更新数据,供应商付款单中该字段判断出该笔订单是否结清,将“是”/“否”结果更新给采购订单中。更新详情:

image.png

3.2.3.销售订单

添加节点Q-Robot添加数据,将销售订单数据添加至目标应用:「销售流水」,添加规则如图

image.png

3.2.4.客户付款单

和「供应商付款单」一样,在申请人节点-高级设置中设置提交校验-字段校验,如下图

并设置提交/通过时重新触发数据关联或公式,选择【付款明细·已付款金额】【付款明细·总金额】【付款明细·剩余未结清】字段

image.png

image.png

添加节点Q-Robot添加数据,将客户付款单的数据添加至目标应用:「销售流水」,添加规则如图

image.png

再添加节点Q-Robot更新数据,客户付款单中该字段判断出该笔订单是否结清,将“是”/“否”结果更新给销售订单中。更新详情:

image.png

3.3.报表设置

3.3.1.供应商未结清总览表

在「采购流水」应用中创建报表

报表类型:汇总表

行维度:供应商名称

指标:未结清总额(汇总方式-最新数据)

image.png

3.3.2.客户未结清总览表

在「销售流水」应用中创建报表

报表类型:汇总表

行维度:客户名称

指标:未结清总额(汇总方式-最新数据)

image.png

3.3.3.当前客户已付款金额指标卡

在「客户付款单」应用中创建报表

报表类型:指标卡

指标:本次付款金额(汇总方式-求和)

image.png

3.3.4.当前已付供应商金额指标卡

在「供应商付款单」应用中创建报表

报表类型:指标卡

指标:本次付款金额(汇总方式-求和)

image.png

3.4.门户设置

3.4.1.供应商、客户未结清总览

创建门户,将供应商未结清、客户未结清的报表添加至门户中

image.png

image.png

3.4.2.当前已付供应商、客户已付金额

门户中添加创建的报表

image.png

image.png

添加筛选组,设置筛选条件:客户名称、供应商名称

image.png

image.png