夜雨聆风学习资料网

ARTICLE · 1220582

全自动工资核算 Excel 模板:含个税 / 社保 / 考勤自动计算,直接填数就行

全自动工资核算 Excel 模板:含个税 / 社保 / 考勤自动计算,直接填数就行

每个月发薪日前的那一晚,HR 都在渡劫:个税按累计预扣一算就懵、社保基数忘了封顶保底、加班费的 1.5 倍 2 倍 3 倍来回绕、工资条一张一张做到手抽筋。

这篇文章把工资核算的完整逻辑拆开讲透,文末附上一套全自动 Excel 工具包:填几个数,其余全部自动算,工资条一键生成。


一、工资核算的完整逻辑:一条主线,六个动作

不管公司多少人,工资核算都是同一条主线:

定应发 → 扣五险一金 → 扣个税 → 扣其他 → 得实发 → 出工资条和台账

拆成动作就是:   

  1. 算应发:基本工资 + 岗位工资 + 绩效 + 补贴 + 加班费 − 考勤扣款(事假、病假、旷工、迟到);   
  2. 扣三险一金个人部分:按缴费基数算,注意封顶保底;  
  3. 扣个税:工资薪金按"累计预扣法",注意要先减掉三险一金个人部分和专项附加扣除;
  4. 扣其他:借款、罚款、代扣款项;
  5. 得出实发工资; 
  6. 生成工资条,更新台账,与个税申报数据核对。

有两个顺序问题最容易出错,先划重点:

  • 个税的计税依据不是应发工资,而是"应发 − 三险一金个人部分 − 专项附加扣除"之后的余额;
  • 考勤扣款在算个税之前,因为请扣勤扣完之后才是真实应发。

二、个税:累计预扣法,一年一盘账

工资薪金的个税不是"当月工资 × 税率",而是把一年看成一场长跑,按年累计、按月预缴:

累计应纳税所得额 = 累计收入−累计减除费用(5000×在职月数)− 累计专项扣除(三险一金个人部分)−累计专项附加扣除本期应预扣税额 = 累计应纳税所得额×预扣率−速算扣除数−累计已预扣税额

对应的预扣率表(居民个人工资薪金适用):

级数
累计应纳税所得额
预扣率
速算扣除数
1
不超过 36,000 元
3%
0
2
36,000 ~ 144,000 元
10%
2,520
3
144,000 ~ 300,000 元
20%
16,920
4
300,000 ~ 420,000 元
25%
31,920
5
420,000 ~ 660,000 元
30%
52,920
6
660,000 ~ 960,000 元
35%
85,920
7
超过 960,000 元
45%
181,920

为什么每个月扣的税不一样?用模板里的演示员工"张伟"看一组真实数字(月薪构成:基本 21,000 + 岗位 5,000,有子女教育、房贷利息、赡养老人三项附加扣除,月合计 6,000 元):

月份
应发工资
累计应纳税所得额
适用预扣率
当月个税
1月
35,327.58
19,374.58
3%
581.24
2月
32,040.23
35,461.81
3%
482.61
3月
32,488.50
51,997.31
10%
1,615.88

工资没涨,3 月个税却突然变多——因为累计应纳税所得额跨过了 36,000 元的档位,这就是累计预扣法的"月度跳档",完全正常。很多员工以为公司算错了,其实只是没跨过年这道坎。

7 项专项附加扣除的月度标准(现行标准,2023 年提高后):

项目
月度标准
说明
子女教育
2,000 元/每个子女
年满 3 岁至学历教育结束
3 岁以下婴幼儿照护
2,000 元/每个婴幼儿
出生当月至年满 3 岁
继续教育(学历)
400 元
同一学历不超过 48 个月;职业资格取得当年定额扣 3,600 元
大病医疗
年度限额 80,000 元
医保目录内自付累计超 1.5 万的部分,只能年度汇算时扣,月度预扣不扣
住房贷款利息
1,000 元
首套住房贷款,最长 240 个月
住房租金
1,500 / 1,100 / 800 元
按城市规模分档;与房贷利息二选一
赡养老人
独生子女 3,000 元
非独生子女与兄弟姐妹分摊,每人每月上限 1,500 元

三个高频翻车点:房贷和房租二选一填错;把大病医疗塞进了月度预扣;新入职员工减除费用没按当年实际在职月数算(7 月入职,当月只能减 5,000,不是 35,000)。

三、社保公积金:记住"封顶保底"四个字

社保和公积金按月缴纳,个人部分从工资里代扣。算法只有一句话:

缴费金额 = 缴费基数 × 缴费比例,基数要先做"封顶保底"处理

  • 保底:基数不得低于当地公布的下限(通常是上年度社平工资的 60%);
  • 封顶:不得高于当地上限(通常是社平工资的 300%);
  • 新员工首年基数按起薪工资核定,各地口径略有差异。

常见个人比例(示例,各地略有差异,模板参数可直接改):

险种
个人比例
单位比例
养老保险
8%
16%
医疗保险
2%(部分地区另收大病几元)
8% 左右
失业保险
0.2%~0.5%
0.5% 左右
工伤 / 生育
0(不扣个人)
按行业 / 当地口径
住房公积金
5%~12% 选定
同个人比例

还是张伟:社保基数 22,000 元、公积金 12%——

  • 三险个人部分:22,000 × (8% + 2% + 0.5%) = 2,310,加大病 3 元 = 2,313 元
  • 公积金个人:22,000 × 12% = 2,640 元

注意:单位部分是公司成本,不进工资条扣款;公积金比例 5%~12% 每家公司选定后就固定,别按人头乱设。

四、考勤扣款:先搞懂 21.75 这个数字

月计薪天数 21.75 =(365 天 − 104 天双休)÷ 12 个月。法定节假日是有薪的,所以不减 11 天节假日。

由此得出两个基础单价:

日工资 = 月计薪工资基数 ÷ 21.75小时工资 = 日工资 ÷ 8 

四类考勤扣款的规则:

  • 事假:无薪,扣款 = 日工资 × 事假天数;
  • 病假:发病假工资(模板默认按 60% 计发),扣款 = 日工资 × 天数 × 40%。病假工资不得低于当地规定的下限,工龄越长比例通常越高,按当地口径调整;
  • 旷工:扣当日工资,多数公司另按制度加罚(模板按日工资 2 倍扣,可改);
  • 迟到早退:按公司制度定额扣款。

演示员工"王强":月工资 15,000,日工资 689.66 元,某月病假 1 天、工作日加班 6 小时、周末加班 8 小时——病假扣款 689.66 × 40% =275.86 元,加班费 2,155.19 元,当月应发 19,179.33 元,实发 16,342.04 元。

一个常见误区:很多人以为"当月应出勤天数越少,日工资越高"。错——日工资固定用 21.75 折算,2 月出勤 20 天和 1 月出勤 22 天,日工资是一样的,变的只是请假扣款的逻辑。

五、加班费:1.5 倍、2 倍、3 倍,千万别用错档

加班类型
倍数
能否调休替代
工作日延长加班
1.5 倍
不能,必须付加班费
休息日(周末)加班
2 倍
可优先安排补休,补休不了付 2 倍
法定节假日加班
3 倍
不能调休,必须付 3 倍

计算公式:加班费 = 小时工资 × 加班小时 × 倍数,基数按员工正常出勤的月工资折算,不能用最低工资"偷梁换柱"(最低工资只能作为约定的下限,合同工资高于它时按合同算)。

张伟 1 月的加班费:日工资 = 26,000 ÷ 21.75 = 1,195.40 元,小时工资约 149.43 元。工作日加班 10 小时(1.5 倍)约 2,241 元;元旦加班 8 小时(3 倍)约 3,586 元;合计5,827.58 元——这笔钱在模板里自动算出来,HR 只填小时数。

六、这套模板怎么用:填 4 个数,剩下全自动

工具包两个文件、16 张表,拿来即用:

① 全自动工资核算表.xlsx(8 个工作表)

  • 使用说明、参数设置(社保比例、基数上下限、个税预扣率、附加扣除标准,改一次全局生效)
  • 员工信息台账(工资标准 + 社保公积金基数 + 专项附加明细,附加合计自动算)
  • 考勤记录(月份 + 工号,填请假天数和加班小时)
  • 工资核算表(核心引擎:只填期数、工号、绩效、其他扣款 4 项,加班费、考勤扣款、五险一金封顶保底、累计预扣个税、实发工资全部自动出)
  • 工资条(选期数 + 工号,自动生成带大写金额的工资条,直接打印)
  • 批量工资条(选期数,全员工资条一次排出,打印后裁切)
  • 工资汇总表(月度汇总 + 按部门汇总,公式联动)

② HR 薪酬福利台账.xlsx(8 个工作表)

  • 员工花名册、五险一金缴纳台账(个人 + 单位两侧自动计算)、工资发放台账(留档)、个税申报台账(累计预扣口径,与电子税务局核对)、年终奖台账(单独计税自动算)、福利发放台账、台账参数

每月五步上手:  

  1. 首次使用:把【参数设置】里的黄色单元格改成当地标准(社保比例、基数上下限、病假比例等);
  2. 【员工信息台账】录员工:工资、基数、公积金比例、专项附加明细;
  3. 【考勤记录】按月填出勤、请假、加班;
  4. 【工资核算表】新增一行填 4 个数,其余自动;新员工从入职当月填行,减除费用自动按在职月数算;
  5. 【工资条】/【批量工资条】选期数生成工资条,【工资汇总表】自动出报表。

内含 6 名演示员工的 1~3 月完整数据,第一次打开就能看到"张伟 3 月跳档"的效果,把演示数据清掉就是你的正式表。

七、发薪日前必查:12 条核算错误排查清单

发薪前花 10 分钟对着勾一遍,能避开 90% 的核算事故:

#
检查项
常见错误
1
个税是否按累计预扣法计算
直接拿当月工资乘税率
2
累计减除费用是否按在职月数
年中入职仍按 12 个月减除
3
本月税额是否减了累计已预扣
每月重复从起征点算
4
专项附加是否填月度额
把年度额度填进了月度
5
房贷利息与住房租金是否二选一
两项同时扣
6
大病医疗是否只放在年度汇算
误入月度预扣
7
社保基数是否封顶保底
高薪员工基数没封顶
8
公积金比例是否在 5%~12% 且全司统一
按人随意设置
9
日工资是否按 21.75 折算
用当月应出勤天数折算
10
加班费倍数与基数是否正确
节假日用 2 倍、基数用最低工资
11
病假工资是否不低于当地下限
统一按 50% 打折
12
工资条必载项与个税申报数据是否一致
工资条缺项、申报与台账对不上

最后提醒三件事:模板里的社保比例、基数上下限都是示例值,用之前务必按当地社保和公积金中心最新公布口径改一遍【参数设置】;文件里的员工都是演示数据,正式使用前清空;工资数据涉及个人隐私,台账注意加密保存。

把机械的活交给公式,把判断的活留给自己。这个月发薪日,早点下班。


注:文中社保比例、基数上下限、病假比例等均为示例口径,各地政策存在差异且时有调整,实际操作请以当地最新规定为准。本文不构成专业财税意见。

——

下载地址:

全自动工资核算表.xlsx

百度网盘链接:https://pan.baidu.com/s/1Yj1N8TDPCk_8SMc4whbo-g?pwd=1234 提取码: 1234

HR薪酬福利台账.xlsx

百度网盘链: https://pan.baidu.com/s/17NfkFzxZQMD-W7orjIchjw?pwd=1234 提取码: 1234

相关学习资料