途象办公 logo途象办公树懒考勤

加班时长怎么自动算?三个参数决定一切

同样 18:40 下班,按不同规则能算出「加班 0 分钟」「加班 10 分钟」「加班 40 分钟」「加班 1 小时」四种结果。加班时长从来不是"下班时间减上班时间"这么简单,它由三个参数共同决定,并且必须写成可配置的规则。

途象办公 · 考勤知识库  更新于 2026-10-27  阅读约 7 分钟

一、三个参数:起算点、最小单位、取整

1. 加班起算点

从几点开始算加班。常见有三种口径:

2. 最小加班单位

不足这个时长不计加班。最常见的是 30 分钟,也有 15 分钟、1 小时的。它的作用是避免"每天多留 3 分钟"累积成加班费。

3. 取整方式

满足最小单位后,多出来的零头怎么处理:向上取整(对员工有利)、向下取整(对公司有利)、四舍五入到最小单位。

这三个参数必须同时配置。只配起算点不配最小单位,等于默认"多待 1 分钟都算加班";只配最小单位不配起算点,等于默认"打卡下班那一刻就开始攒加班"。

二、参数组合对照:18:40 下班能算出四种结果

假设班次 17:30 下班,员工 18:40 打下班卡。

起算点最小单位取整算出的加班
17:30无按分钟70 分钟
17:3030 分钟向下取整到 30 分钟60 分钟(1 小时)
18:0030 分钟向下取整到 30 分钟30 分钟
18:3030 分钟向下取整到 30 分钟0(不足最小单位)

差距高达 1 小时。这解释了为什么"加班费算得对不对"经常变成劳资争议——不是谁算错了,而是双方心里的参数不一样。把参数写进制度并公示,比事后解释有效得多。

三、三类加班怎么区分

类型判定依据注意
平日加班工作日、超出当日标准工时通常 1.5 倍,起算与取整规则见上
休息日加班排班为休息日但当天有打卡出勤要能识别"调休补班",补班日应按工作日算
法定节假日加班节假日当天出勤需在系统里维护节假日日期,且与补班日配对

三类加班的判定完全依赖"这一天是什么日子"。所以系统必须具备:休息日规则(双休 / 单休 / 大小周 / 自定哪几天休)、节假日日期、补班日期。三者缺一,周末和节假日的加班就会混在一起,倍率也算不对。

国内每年节假日安排都有"调休补班",例如某个周六要上班。如果系统只认"周六=休息日",这个补班日就会被算成休息日加班(双倍),凭空多出一笔钱。补班日期必须单独维护。

四、最容易算错的 5 个地方

1. 早到算成加班

员工 08:20 到公司(班次 09:00 上班),多待的 40 分钟不该算加班。早到只影响"是否迟到",不产生加班。

2. 午休/晚餐时间算进加班

14:00 下班后一直待到 19:00,中间 17:00-17:30 去吃饭了。这 30 分钟不是加班。系统必须能识别休息时段并从加班时长里扣掉。

3. 加班申请单与打卡不一致

申请了 2 小时,实际只待了 40 分钟。取哪个?常见口径是"以实际打卡为准,且不超过申请时长"——两项要能同时生效。如果系统只认申请单,会出现"申请了就发钱";只认打卡,会出现"没申请也算加班"。

4. 加班跨天

加班到次日 01:30,跨了午夜。这段要整段归到上班当天,不能拆成两天各算一半(各算一半时两边都不足最小单位,结果全变成 0)。

5. 月底加班没结转

25 日之后的加班算下期还是本期?如果考勤周期是 26 日~次月 25 日,本期最后一晚的加班必须归本期,否则每月都会漏掉一天。

五、一套不容易引起争议的加班规则

  1. 起算点:下班时间后 30 分钟起算(17:30 下班 → 18:00 起算),并在制度里写明;
  2. 最小单位:30 分钟;不足 30 分钟不计;
  3. 取整:向下取整到 30 分钟(对双方都好解释,也不会因为 1 分钟误差产生零头);
  4. 扣除休息:跨越午休/晚餐时段的,扣掉该时段;
  5. 与申请单联动:有申请单时,取"申请时长"与"实际加班"的较小值;无申请单时按制度决定是否计;
  6. 公示明细:每个员工的加班明细要能看到"哪一天、从几点到几点、扣了多少、最终计多少",争议就能直接对着明细解决。

在途象办公里,上面 6 条都是配置项:加班起算、最小加班单位、取整方式在规则设置里配,休息时段在班次里配,加班申请作为假勤数据导入后自动重算。改完规则,历史月份的结果会按同一套口径重新算——不会出现"前后两个月算法不一样"的情况。

相关阅读

加班起算、取整、最小单位,全都可以自己配

改完规则立即重算,历史月份同口径。

免费开始使用