“diwork”+“人力服务”+“假勤日月报”---客户成功部杨硕一、假勤日月报逻辑日月报预置项目及计算逻辑:【前提】1.弹性班次:核心时段班次开始时间往前(按天弹性提弹性时长/按月弹性提1/2弹性时长)得到最晚计算上班时间,核心时段班次结束时间往后推(弹性时长或1/2弹性时长)得到最早计算下班时间。2.出差/请假时长计算:日报出差/请假时长计算,跨天/跨班次的单据需要拆分后每天分别计算 出差时长计算: 请假时长计算:预置考勤项目及含义 考勤日报项目:实出勤小时:有打卡或出差记录即为出勤,二者时长根据一定规则计算后可得到实出勤时长。其中出差时段为出差单、出差外勤卡根据规则计算后得到的实际出差时段;一个班次时段如果缺卡,则无法形成出勤时段,出勤时长为0固定班/排班制:考勤打卡时段∪出差时段∩班次时段的时长按天弹性:实出勤时长=Min(考勤打卡时段∪出差时段∩固化时段时长,班次时长)休息日出差如果根据规则要计算,休息日出差时长记为实出勤时长实出勤天数:固定班/排班/按天弹性,实出勤天数=实出勤小时/班次时长(休息日出差则除以设置休息日出差时长))应出勤小时:弹性班次:输入的班次时长扣减休息时长固定班次:班次时段扣减休息时长休息:0应出勤天数:固定班/按天弹性/按月弹性:取工作日历,工作日为1,公休日/节假日为0排班:排休息班为0,未排班不计算日报,排非休息班为1缺勤小时:固定班/排班/按天弹性=应出勤时长-(实出勤时长∪请假时长)缺勤天数:固定班/排班/按天弹性=缺勤时长/应出勤时长迟到分钟:上班卡迟到的分钟数。如果班次有多时段,为各时段迟到分钟数之和非全天请假/出差的情况(不支持中间段)迟到次数:上班卡迟到的次数。如果班次有多时段,为各时段迟到次数之和早退分钟:下班卡早退的分钟数。如果班次有多时段,为各时段早退分钟数之和早退次数:下班卡早退的次数。如果班次有多时段,为各时段早退次数之和旷工小时:如果班次定义了迟到/早退超过某值记为旷工,则旷工小时=满足该条件的迟到/早退时长补签次数:补考勤并且审批通过的次数是否外勤:一天有一次外勤记录则为外勤外勤次数:各时段上班卡、下班卡有一次外勤记1次是否请假:这一天有请假记录(包括非全天的请假)即为是是否出差:这一天有出差记录(包括非全天的出差)即为是是否正常:没有迟到/早退/缺勤/旷工,则为是,反之为否 考勤月报项目:实出勤小时:日报数据汇总实出勤天数:日报数据汇总应出勤小时:日报数据汇总应出勤天数:日报数据汇总缺勤小时:固定班/排班/按天弹性=日报数据汇总按月弹性=日报数据汇总+Max(日均弹性时长*已出勤天数-核心时段外(出勤+请假)总时长,0)缺勤天数:日报数据汇总迟到分钟:日报数据汇总迟到次数:日报数据汇总早退分钟:日报数据汇总早退次数:日报数据汇总旷工小时:日报数据汇总旷工次数:日报数据汇总补签次数:日报数据汇总是否外勤:日报数据汇总外勤次数:日报数据汇总是否正常:没有迟到/早退/缺勤/旷工,则为是,反之为否二、联系方式:本文未尽事宜请邮件联系yangshuom@yonyou.com