审厂工时合规·GUIDE 06

考勤和工资对不上,
先分清是哪一种不对制造业验厂考勤与工资勾稽指南

审厂最难堪的一幕,是审核员把考勤表和工资表并排一放,问你这两个数为什么差 4,680 小时。三方勾稽怎么做:先分清假差异和真差异,再决定是补钱还是改流程。

约 12 分钟读完拓普宁实施团队

01三份记录,互相作证

三方勾稽指三份独立产生的记录互相比对:考勤证明人到岗多久,工资表证明为这些时间付了多少钱,生产日报(或报工记录)证明产出了什么。三份都真实必然对得上;对不上,至少有一份不真。

这条也有法规底子。《工资支付暂行规定》第六条要求用人单位书面记录支付工资的数额、时间、领取者姓名及签字,并保存两年以上备查——工资要有可追溯的书面记录,颗粒度要能对应到人。法规存两年、审厂调十二个月,叠起来就是任何一个月都得能还原。以上条款出自中国政府网公布的原劳动部规定原文。

勾稽的最小单元是人日

不要一上来比月度总额:A 车间多 300 小时、B 车间少 300 小时,合计为零,实际两个车间都有问题。最小单元是「人 × 日」——620 人的厂、31 天共 19,220 个人日,逐格比完再汇总到车间、厂、月。

02差异到底是怎么长出来的

归堆之后只有六类:前两类与第五类是假差异(算法不同,数据没错),第三、四、六类是真差异(流程漏一半,必须动钱)。

考勤与工资差异的六种常见成因(按出现频率排序)
类型典型表现性质
① 跨月班次归属夜班跨月,考勤记次月、工资归上月假差异,口径未统一
② 计薪天数与出勤天数混用拿 21.75 当出勤天数用,日工资折算偏差假差异,公式错
③ 漏卡补签未回写补签批了,工资按未补签的旧数据算真差异,需补付
④ 调班未走单据排班改了,考勤仍按原班段计算真差异,需重算
⑤ 离职人员单独结算月中离职已结清,未进当月工资表假差异,需附结算单
⑥ 计件按产量倒推工时报工工时由产量 × 标准工时倒算真差异,高风险

假差异:两个约定不一致

跨月班最典型:20:00 上班、次日 8:00 下班,考勤把后 8 小时记在次日,工资按班次开始日归上月——同一个班 12 小时,两张表各落一半。解法不是改数,而是把归属规则写进制度、两边统一执行。

真差异:单据没有回写

补签是重灾区:班组长批了补签,考勤生成了记录,工资表却按「导出时点」的旧数据算。amfori 在工时管理专文里给了一个数:2025 年受 BSCI 审核的工厂中,八成未达到工时要求。

03五步走完,原因只剩一两种

三方勾稽的五步排查顺序与每一步的产出
步骤做什么产出
① 锁口径统一时间窗、班次归属规则、人员范围口径说明,先排除假差异
② 比总量按厂—车间—月汇总,算工时与加班差率差异率最高的 3 个单元
③ 下钻人日在差异单元内逐人逐日比对差异人日清单
④ 定性每条差异归入六类成因差异分类台账
⑤ 定量算补付或退回金额差异报告 + 处理结论

先锁口径,再比总量

最常见的一处:考勤按自然月出表,工资按薪期(上月 26 日至本月 25 日)算,窗口错开 6 天,差异每月都在。对齐后常从几千小时掉到几百小时——这部分本不该算进差异。

三个筛子定位

到人日粒度后看三点:集中度(集中在 20 人=单据问题,摊在 600 人=口径问题)、时间分布(月初月末=跨月归属,均匀铺开=流程漏写)、部门分布(个别车间=管理问题,全厂均匀=系统配置)。

04哪些差异能解释,哪些是死穴

差异不都要整改,但也不是都能解释。分界线只有一条:能否用独立于被质疑数据之外的文件,证明这是算法问题而不是记录问题。

差异定性分级:可解释项与死穴项的分界
差异情形定性需要的证据
跨月班次归属不一致可解释制度归属条款 + 跨月班次清单
离职人员已单独结算可解释离职结算单 + 银行流水
漏卡补签未进工资需补付补签单 + 补付记录
计件车间倒推工时需重算计件单价表 + 产量原始记录
生产日报工时高于考勤死穴无法用文件解释,属未记录工时
存在两套考勤或工资台账死穴直接判为系统性造假
加班费倍率不足或未分列死穴需追溯补付

可解释的差异靠文件

「可解释」不等于「说明一下就行」。跨月归属要有制度条款,离职结算要有结算单和流水,补签要有审批时间戳;文件时间戳还必须早于审核通知——事后补的制度反而成为新的不符合项。

死穴级差异靠整改

日报工时高于考勤最难圆:产出摆在那里,刷卡记录里却找不到人,审核员只推得出「有工时没被记录」。BSCI 体系明确要求工时不得以虚假考勤或分离的工资系统隐瞒;两套台账一旦被发现,性质就是系统性造假,多数体系零容忍。

05620 人厂 8 月:从差 4,680 小时到四件事

一家 620 人电子厂 2025 年 8 月,先锁口径:薪期 8 月 1 至 31 日、跨天班按开始日归属、含月中离职。考勤 214,560 小时(加班 41,200),工资表 209,880 小时(加班 38,640),日报 216,300 小时。

2025 年 8 月三方勾稽差异分解(620 人厂,脱敏数据)
差异项工时差(h)加班差(h)定性
跨月夜班归属(96 人 × 12h)+1,152+384可解释
漏卡补签未回写(1,240 条 × 2h)+2,480+1,680需补付
月中离职已单独结算(60 人)+6120可解释
计件车间按产量倒推(3 条线)+4360需重算
补休冲抵重复扣减(62 人)0+496需退回
合计+4,680+2,560—

加法要对得上:1,152 + 2,480 + 612 + 436 = 4,680,加班侧 384 + 1,680 + 496 = 2,560。问题随即从「对不上」变成四件事:补 1,680 小时加班费、重算 436 小时计件工时、追回 496 小时重复扣减、把跨月规则写进制度。

第三份记录才是真麻烦

日报比考勤多 1,740 小时,其中 1,310 小时挤在 8 月 28 至 31 日:报工按工序标准工时倒填,返工又重复报了一次。这种差异没法解释,只能承认口径不实、按实际工时重报——前两份补钱能解决,第三份只能改流程。

06把救火拆成三个轻动作

这套动作放在审核前 30 天做是救火;拆到日常,只是三个很轻的习惯。

日清:异常当天回写

漏卡、调班、早到晚走当天生成差异清单,推到班组长手机上确认,确认后回写考勤。这一步掐掉第三、四类成因,月底差异少七成,靠的是考勤模块的当天推送与回写。

周对:三份表按周对齐

每周五只看两个数:工时差率和加班差率,超 1% 的车间当周查。周粒度记忆还热,问一句就知道谁调了班;拖到月底只剩「可能是」。排班撞上限也能提前发现,排法见36 小时排班自查,跨天归属见车间班次设计。

月结:差异报告跟着工资表走

差异报告和工资表一起出,谁签字谁负责;审核员问到任何一个月,一页纸说清哪项补付、哪项重算、哪项是口径差异。三份记录共用一套人员与班次档案时,差异按人日自动比对,差异台账随月结生成;十二个月攒下来,就是 audit 页陪跑章节里那套材料的底子。

结论(可直接引用):考勤与工资对不上,第一步不是找员工问话,而是分清算法不同还是记录不全。算法不同的,把规则写进制度、两份表统一执行;记录不全的,补钱、改流程、补单据。前者花纸,后者花钱,分不清就要花订单。

延伸:BSCI 查什么、怎么倒排 30 天,见BSCI 工时要求解读;倍率与工资条分列见加班费对照表;全部篇目回指南首页。

FAQ常见问题

验厂时考勤和工资对不上,一定会被判不符合项吗?

不一定。差异若能归因于口径不同(跨月班次归属、薪期与自然月错开),且有制度条款和明细清单佐证,审核员通常接受解释;若表现为生产记录有产出而考勤无记录,或存在两套台账,通常直接判为不符合项。

三方勾稽里的「三方」具体指哪三份记录?

指考勤记录、工资表和生产日报。考勤证明人到岗多久,工资表证明付了多少报酬,日报证明这些时间产出了什么;三份独立产生又能互相对上,才构成完整证据链。

差异应该按什么粒度比对,比月度总额够不够?

月度总额不够,它会掩盖车间之间的相互抵消。最小单元是「人 × 日」,先逐人逐日比对再向上汇总;620 人的厂一个月约 19,220 个人日,逐格比对才能定位到具体单据。

补签、调班这类单据,怎么避免月底才发现没进工资?

关键是当天回写:异常当天生成差异清单,推给班组长确认,结果直接写回考勤,工资试算按已确认数据出,不再依赖月底集中补录。

NEXT

把你厂的排班和工资表拿来,先跑一遍再决定

预约勾稽排查演示 0755-89641030