场景描述
月结客户会在下月初支付上月所有销售订单的款项,而不是一笔订单完成一次收款的现结方式
思路流程
将客户当月的销售订单汇总至月结账单中,下月初财务审批月结账单开始收款,将收款信息同样汇总至该月结账单中,直至收款完成(系统会自动生成并且更新月结账单,将销售订单和收款信息进行汇总)

关键点:
1、如何生成月结收款信息单
2、如何将销售信息和收款信息汇总至月结收款信息单中,并获得应收金额与已收金额
配置过程
应用设置:

创建「销售订单」,在编号格式中设置自定义编号

字段去关联维护客户信息的基础表单,【下单日期】设置公式为返回当前日期:CURDATE(),【总金额】设置公式:SUM(【小计金额】)

流程中设置分支:是否为月结用户,是月结用户的这条分支中设置两个Q-Robot更新数据节点:

设置第一个Q-Robot更新数据节点生成财务月结信息单,筛选数据条件为:“客户名称=客户名称”,“结账日期=空值”(设置意义:Q-Robot添加数据到「财务月结收款信息」时不会触发设置的公式,当在「财务月结收款」中的开始月结这个审批节点通过这条数据时【开始收款日期】这个字段才会被赋值,返回当前日期。在字段是空值也就是还没开始月结收款之前,都可以往这个月结账单中添加销售订单,字段有值之后也就是开始月结收款了,在这之后的销售订单不应该再往里添加,而应该生成一个新的月结账单,添加数据【客户名称】==【客户名称】)

设置第二个Q-Robot更新数据节点更新财务月结收款信息单,筛选数据条件同第一个Q-Robot节点(为什么需要两个Q-Robot更新数据节点:第一个节点的作用其实是校验是否需要生成月结账单,更新数据和添加数据只会执行其中之一,当没有符合筛选条件的数据进行更新时,去添加一条符合筛选条件的数据,然后在第二个节点往符合筛选条件的数据中更新销售清单)

「财务月结收款信息」:在编号格式中设置自定义编号
由「销售订单」Q-Robot添加/更新【客户名称】、表格【销售清单】、【月结账单是否生成】的数据
【开始收款时间】设置公式:CURDATE()
【月结应收金额】设置公式:SUM(【销售清单·本单金额】)
由「月结分批收款」Q-Robot更新表格【收款清单】的数据
【月结已收金额】设置公式:SUM(【收款清单·收款金额】)

「财务月结收款信息」的节点设置:在“开始月结”这个审批节点中将收款信息部分的字段设置隐藏,一方面这个时候还没开始收款,这部分字段内容为空;另一方面设置隐藏可以防止审批通过时对【月结已收金额】赋值,(如果不隐藏,“开始月结”审批通过后,【月结已收金额】被赋值为0,后期将收款信息更新过来后这个字段依然为0)

开始月结审批时的效果:

「月结分批收款」:当开始月结后,财务开始进行收款,创建一个月结分批收款单,在编号格式中设置自定义编号
【客户名称】关联正处于月结收款过程中的客户,筛选数据条件:当前流程状态!=已拒绝<且>当前流程状态!=已通过;【月结收款单号】字段的筛选数据条件同理应关联正处于月结收款过程中的收款单号,筛选数据条件:客户名称=客户名称<且>当前流程状态==月结结束

表格【累计已收金额明细】关联已有表格「财务月结收款信息」的表格【收款清单】,筛选条件:客户名称==客户名称<且>编号==月结收款单号,设置具体的关联规则
【累计已收金额】设置公式:SUM(【累计已收金额明细·收款金额】)

流程中设置Q-Robot更新数据节点,将本次收款信息更新至「财务月结收款信息」

Q-Robot更新数据将月结收款单已收款项信息汇总在月结收款单的效果:

实现效果
客户本月应收金额、已收金额的信息全部汇总在月结收款单中

采购月结分批付款的思路同理
原文来自轻流官方最佳实践:https://qingflow.com/dashboard/6cfc55bf/view
暂无评论内容