跳到主要内容

如何实现出差管理

场景

出差人员需要每天早晚固定时间打卡,后续提交报销申请时可以自动获取到该员工打卡记录,不同的报销金额标准对应不同的审批流程

🔗安装方案

搭建步骤

表单设置

「出差申请」

设置申请编号

image.png

【出差申请人】:成员-当前用户

image.png

【所属部门】:部门-当前部门

image.png

【申请日期】:日期-设置公式

CYRDATE():返回当前日期

image.png

【出差时间】:起止时间

【申请详情】:表格

【申请详情·出差地点】:单行文字

【申请详情·开始日期】:日期

【申请详情·结束日期】:日期

【申请详情·出差事由】:单行文字

image.png

「中间表」

设置中间表的意义:将「出差申请」中的表格数据拆分成单条数据,每一个出差地点对应一条数据(数据拆分由系统自动完成)

【出差人员】:成员

【所属部门】:部门

【出差地点】:单行文字

【开始日期】【结束日期】:日期

【出差申请编号】:单行文字

image.png

「出差打卡表」

【出差人员】:成员

【所属部门】:部门

【出差地点】:单行文字

image.png

【打卡日期】:日期-设置公式

image.png

【打卡-上午】【打卡-下午】:定位

【打卡时间-上午】【打卡时间-下午】:日期-设置公式

NOW():返回当前时间,精确到时/分/秒

image.png

【出差申请编号】:单行文字

「报销申请」

image.png

【报销申请人】:成员-当前用户

image.png

【所属部门】:部门-当前部门

image.png

【报销日期】:日期-设置公式

image.png

【报销内容】:下拉选择-逻辑表单

image.png

当选择“差旅费”时,显示【出差申请编号】进行填写

image.png

【出差申请编号】:数据关联

关联应用「出差申请」中的字段【编号】,筛选条件:出差申请人和报销申请人是同一个人

image.png

【报销明细】:表格

【报销明细·类目】:下拉选择

【报销明细·报销金额】:数字

【报销明细·相关发票】:附件上传

【报销明细·事由】:单行文字

image.png

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

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

image.png

【备注内容】:单行文字

【收款账号】【收款银行】:单行文字(实际情况中如果有其他应用中包含员工的收款信息,可以用关联)

【财务确认信息】:段落

【确认支付金额】:数字

image.png

流程设置

「出差申请」

添加审批节点,提交了出差申请后,部门主管进行审批

image.png

添加节点Q-Robot添加数据,目标应用:「中间表」,需要将出差申请的编号添加过去,做为数据筛选的条件

image.png

「中间表」

设置流程外Q-Robot,首次触发时间:根据表单内时间字段-开始时间-当天,重复周期:每天,结束时间:根据表单内字段-结束日期-当天

image.png

往目标应用「出差打卡表」中添加数据,从出差的第一天到结束的当天,每天会添加一条打卡数据,形成打卡待办

image.png

「出差打卡表」

添加上午和下午打卡的填写节点,在上午打卡的节点中可以将下午打卡的字段隐藏起来,下午打卡的节点中再设置可编辑image.png

「报销申请」

在申请人节点中将财务确认的信息字段隐藏起来

image.png

添加分支,不同的报销金额标准走不同的审批流程,可以使用逐级审批

image.png

image.png

比如当报销总金额>10000时,需要由直接主管先审批,再由二级主管进行审批

image.png

部门审批结束后,由财务进行确认并报销

image.png

门户/报表设置

出差打卡明细

应用「出差打卡表」中创建报表,报表类型:数据表

image.png

关联报表

应用「报销申请」中创建关联报表,选择报表“出差打卡明细”,关联规则:出差申请编号相同

image.png

在三个审批节点中分别打开查看关联报表的权限

image.png