合同动态到期天数

楼主
我是社区第845866位番薯,欢迎点我头像关注我哦~

1. 简介

1.1 案例简介

在人事合同管理中,需要根据合同截止日期提前安排续签工作。

在项目管理中,经常需要根据项目的截止日期来把控项目的进度,比如截止日期前 7 天要做项目的跟进汇报,超期项目催办等。

1.2 设计思路

以上 2 个场景都需要实现当天日期的动态计算,现在借助数据工厂能轻松实现上述需求。

通过到期日期与 TODAY 的时间差值,计算出到期天数。

1.3 预期效果

以合同到期日期判定为例:

2. 设置步骤

在学习之前请先安装 人事OA管理 应用模板 ,本文将按照模板中的示例数据进行讲解。

2.1 数据准备

表单数据选择模板中的「合同签署」表单,表单中已经预设了一些示例数据,您也可以继续「添加」更多数据体验实现效果。

2.2 数据工厂设置

2.2.1 新建数据流

管理后台 处新建一个数据流,如下图所示:

2.2.2 数据流重命名

对数据流进行重命名:

2.2.3 设置数据源

点击「输入」节点,选择需要计算的数据源,并添加需要参与展示或计算的字段,比如合同生效日期、签订日期等。如下图所示:

2.2.4 添加计算字段

在数据流中添加一个「字段设置」节点,字段设置节点可以用来合同到期日。如下图所示:

2.2.5 动态日期计算

在「字段设置」节点中,点击「添加计算字段」进行计算。如合同到期日,公式如下:

INT(IF(合同到期日>TODAY(),DATEDIF(TODAY(),合同到期日),-DATEDIF(合同到期日,TODAY())))

2.2.6 合同状态标记

根据合同计算出来的时间的值是否为负数,来判定合同是否已经到期。继续添加「计算字段」,这里字段类型选择「文本类型」。变量选择刚刚【2.2.5步】计算的合同剩余到期天数,公式如下:

IFS(合同剩余到期天数<0,"🔴已超期",合同剩余到期天数<=7,"🟡即将超期",合同剩余到期天数>7,"🟢正常")

2.2.7 数据预览

点击数据预览可以查看数据效果:

2.2.8 保存

全部设置完毕后,将「字段设置」节点连向「输出」节点,对输出节点重命名后「保存」整个数据流设置:

2.3 仪表盘展示

经数据流计算的数据可以通过仪表盘展示给其他成员查看。

2.3.1 新建仪表盘

在应用中新建一个仪表盘:

2.3.2 添加明细表

对仪表盘重命名,然后添加一个明细表用于展示数据流输出表中的数据:

对明细表进行简单设置:

2.4 效果演示

1)电脑端

2)手机端

3. 数据更新与导出

得到的明细数据也可以通过仪表盘导出 EXCEL或者直接打印,同时如果数据工厂未及时更新数据可以手动点击实现立即更新。

动态函数 TODAY 不仅能用于人事场景中的合同管理,还能用于如下场景:

  • 仓库管理中,动态计算出商品的库龄、保鲜期
  • 设备租赁管理,实时动态掌握设备租期情况
  • 固定资产的折旧费用计算
  • 订单账期管理,动态计算账期,超期账单提醒

您可以根据自己的实际需要,来进行动态时间计算。

分享扩散:

沙发
发表于 2022-11-26 13:17:11
添加一列,到期日期,可以用公式算出。提前30日提醒不就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表