如何实现逐期生成租金账单
1.场景
逐期生成租金账单收取租金,承租人支付租金且确认到款后立即生成下一期账单
🔗安装方案

2.搭建步骤
2.1表单设置
2.1.1.房屋基础信息
按照实际需求添加房屋的基础信息
【房源编号】:单行文字
【小区名称】:单行文字
【小区地址】:地址
【楼栋号】【楼层号】【楼房号】【房间号】:单行文字
【面积】【月租金】【押金】:数字
【房屋状态】:单项选择

2.1.2.租赁房屋
设置编号格式

承租人填写相关信息
【房源编号】~~【押金】的字段内容会通过自定义按钮添加到当前表单,字段类型与「房屋基础信息」中相同即可

【承租人】:单行文字
【联系方式】:电话
【租赁开始日期】:日期
【租赁结束日期】:日期-设置公式
此处默认为一年期的租赁
ISEMPTY:判断字段值是否为空
*DATE:*将数字拼接成为年份
YEAR/MONTH/DAY:返回日期中的年份/月份/日期

【支付方式】:单项选择

【应付期数】:数字-设置公式
公式含义:如果是月付,应付期数为12,如果是季付,应付期数为4,以此类推...
IFS:检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值

【每期应付租金】:数字-设置公式
公式含义:如果是月付,每期应付租金==月租金,如果是季付,每期应付租金==月租金*3,以此类推...
【相关附件】:附件上传(可以上传合同)
租赁信息确认后会逐期生成租金账单,租赁方支付后会将每期账单汇总到当前应用「租赁房屋」中
【累计金额】:数字
【账单记录】:表格
【账单记录·期数】:数字
【账单记录·日期】:日期
【账单记录·金额】:数字
【账单记录·相关附件】:附件上传

租期账单完结后,填写是否续租的信息

【是否续租】:单项选择-逻辑表单

【月租金】:数字-关联已有数据
可能租金会有调整,此处设置关联,获取最新的租金
关联应用「房屋基础信息」中的字段【月租金】,筛选条件:两个应用中的房间信息相同

【续租开始日期】:日期-设置公式
公式含义:租赁开始日期的年份上+1

【续租结束日期】:日期-设置公式
公式含义:同样默认租期为一年,在租赁结束日期的年份上+1

【支付方式】:单项选择
续租时重新选择支付方式
【应付期数】:数字-设置公式
注意公式中的【支付方式】为“续租信息”中重新选择的字段,而非“租赁信息”中的字段

【每期应付租金】:数字-设置公式
注意公式中的【支付方式】【月租金】都为“续租信息”中的字段

【相关附件】:附件上传
2.1.3.租金支付
“租赁信息”部分的字段内容会通过Q-Robot添加数据
【房源编号】【小区名称】【小区地址】【楼栋号】【楼层号】【楼房号】【房间号】:单行文字
【面积】【月租金】【押金】:数字
【承租人】:单行文字
【联系方式】:电话
【租赁开始日期】【租赁结束日期】:日期
【支付方式】:单行文字
【应付期数】【每期应付租金】:数字

每一期的账单信息以及辅助信息
【租赁编号】:单行文字
这里的租赁编号就是「租赁房屋」应用中每一次租赁的数据编号,通过Q-Robot添加
由某个租赁产生的「租金支付」数据,都会添加对应的【租赁编号】,通过这个编号进行对应数据的汇总与获取

【已付期数】:数据关联-聚合方式“最新数据”
设置数据关联字段,关联本应用(即「租金支付」)中的字段【本次期数】,筛选条件:租赁编号相同,聚合方式设置最新数据
设置意义:获取这一租赁上一期支付的租金是哪一期,就是已经支付的期数

【当前已付租金】:数据关联-聚合方式“求和”
设置数据关联字段,关联本应用(即「租金支付」)中的字段【本次支付租金】,筛选条件:租赁编号相同,聚合方式设置求和
设置意义:将这一租赁往期已支付的金额求和,获取累计已付的租金

【本次期数】:数字-设置公式
NUM:返回文本中的数字
数据关联字段的内容为文本,需要先将文本转换为数字,才能参与公式计算

【本期截止日期】:日期(通过Q-Robot添加)
【本期应付租金】:数字-设置公式
如果是第一期的租金账单,还需要支付押金

【实际支付日期】:日期-设置公式
CURDATE:返回当前日期

【本次支付租金】:数字
【相关附件】:附件上传
【最新已付金额】:数字-设置公式

【下期截止日期】:日期-设置公式
如果应付期数==本次期数,也就是本次支付的是这一次租赁的最后一期租金账单,没有下一期租金账单,这时候返回空值
如果支付方式是月付,下期截止日期是本期截止日期的一个月后,月份+1;如果支付方式是季付,下期截止日期是本期截止日期的三个月后,月份+3,以此类推...

2.2.流程设置
2.2.1.房屋基础信息
拓展设置中创建自定义按钮,向「租赁房屋」应用中添加数据,将需要添加的字段内容设置好规则

创建一个对外查看可租赁房屋的报表,报表类型-数据表,筛选条件:房屋状态==未出租,设置报表权限-可见范围-所有人可见
将创建的自定义按钮添加在报表中,租赁方可直接通过报表填写租赁信息

2.2.2.租赁房屋
申请人节点设置“所有人可填”

租赁方提交了租赁信息后,先进行“租赁审批”,添加审批节点,设置对应的节点负责人

审批通过后,会生成第一期租金支付的账单,添加节点Q-Robot添加数据,目标应用「租金支付」,设置需要添加的字段

添加节点Q-Robot更新数据,将应用「房屋基础信息」中的房屋状态更改为“出租中”

添加审批节点,确认当前租赁的账单是否已经完结(是否租金已全部收回),每一期的账单信息都会汇总过来

添加填写节点,账单完结通过后,填写是否续租的信息

添加分支,如果续租,添加一条新的租赁房屋的信息,通过节点Q-Robot添加数据,目标应用「租赁房屋」

如果不续租,将应用「房屋基础信息」中的房屋状态更改为“未出租”

设置以上节点中的字段权限,每个节点对应负责人可编辑、仅可见、或不可见的字段

2.2.3.租金支付
应用中的数据都是通过Q-Robot添加的,在申请人节点中需要将图中字段设置提交重计算,触发公式与关联,注意触发顺序,需要先触发的字段顺序在前(如:需要先得到“已付期数”,再计算“本次期数”,所以“已付期数”的顺序要在前)

添加填写节点,填写支付租金的信息,可以在高级设置中设置流程超时提醒租赁方支付租金,以及提交校验:支付的金额必须为应付的金额才能提交数据

添加审批节点,确认是否已到款

添加分支,如果【下期截止日期】==空值,说明已经是最后一期租金账单,不需要再生成下一期的账单数据,只需要将本期的账单信息汇总到应用「租赁房屋」的对应数据中
添加节点Q-Robot添加数据,目标应用「租赁房屋」


如果【下期截止日期】不等于空值,说明还有下一期的租金账单需要支付,不仅需要汇总本期的账单信息到应用「租赁房屋」中,还需要生成下一期租金账单,添加节点Q-Robot添加数据,目标应用「租金支付」

同样在以上节点中设置字段权限
2.3.报表设置
2.3.1.租期中
在「租赁房屋」应用中创建还在租期中的租赁数据报表
筛选条件:租赁结束日期-当前日期,相差天数>=0

2.3.2.租赁即将到期
再在「租赁房屋」应用中创建一个租赁即将到期的报表

筛选条件:一个月内即将到期的数据

2.3.3.待收款账单
在应用「租金支付」中创建待收款账单的数据报表,筛选条件:当前流程状态==支付租金

2.4.门户设置
2.4.1.租赁管理
创建门户,将以上报表添加在门户中
