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 小时。
| 差异项 | 工时差(h) | 加班差(h) | 定性 |
|---|---|---|---|
| 跨月夜班归属(96 人 × 12h) | +1,152 | +384 | 可解释 |
| 漏卡补签未回写(1,240 条 × 2h) | +2,480 | +1,680 | 需补付 |
| 月中离职已单独结算(60 人) | +612 | 0 | 可解释 |
| 计件车间按产量倒推(3 条线) | +436 | 0 | 需重算 |
| 补休冲抵重复扣减(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 个人日,逐格比对才能定位到具体单据。
补签、调班这类单据,怎么避免月底才发现没进工资?
关键是当天回写:异常当天生成差异清单,推给班组长确认,结果直接写回考勤,工资试算按已确认数据出,不再依赖月底集中补录。
扫码加微信