场景需求
公司有多个银行账户,每个账户分为单位账户(公户)、个人账户(私户),由于数据量较大,统计繁琐,尤其是使用大量的手工台帐,财务很难实时计算每个账户并同步更新,尤其是统计月度、季度、年度的账户资金。
解决思路
1、梳理业务
首先我们要先梳理整体的业务流程,将手工台账的数据搬到线上处理,通过数字化推进业务,优化业务流程,并提升业务效率。
整体业务流程:
提交报销单或入账单,领导审批通过后,系统自动在资金流水表创建一条数据。
通过智能助手,系统监控表单数据的新增或更变,并自动计算总金额、余额等数值,并实时更新计算结果。
2、业务难点
想要实现以上场景,我们会遇到以下两个问题:
1、财务涉及数据量较多,计算本月余额的难度很大。
这时我们引用期初金额、期末金额、资金流水概念,比如,本月有3万多条数据,通过本月的流水数据加一个期初金额,即可得到本月余额数据,是不是减少很多条数据的计算。
期初金额:上期结转至本期的金额,也是期初已存在的账户余额。
期末金额:是指下月期初金额。
本月资金流水:是指在本月发生额和减少额的相抵。
2、如何计算每月结余?
我们可以通过新建每月结余表,添加期初账期、期初结余、上月期末账期、期末结余字段控件,并配置公式即可计算得出结余。
3、如何动态自动计算数据,并实时更新数据?
除了配置公式自动计算,我们可以在流程节点添加重新计算节点,可自动汇总数据并实时同步,同时,我们可以通过智能助手,监控数据的新增或更变,并更新数据字段。
拆解问题
我们继续对问题进行拆解,并一个问题一个来解决。
1、如何计算期初金额、期末金额、本月资金流水?
很简单,配置一个公式即可得出计算余额,RSQL 是目前最为强大的公式之一,是指根据当前表单的数据,查询另外一张表数据。
比如,期初公式设置如下图:
2、如何动态计算数据,并实时更新数据?
通过智能助手监控该公司账户的变化,如果发生新增数据或更新数据时,系统自动在资金流水表,更新同一账户的所有字段数据,并实时同步计算结果。
由于篇幅有限,本次文章分为上、下两篇,关于如何具体搭建财务系统,我们专门用一篇文章来详细开展,哪怕是零基础的,也能快速掌握搭建系统的方法。
请持续关注我们~