HR别掉坑里了,送你最精确的计薪算法!
月工资的计算方式有多种多样。即便是资深的HR,也会犯常识性的错误,正算反算,哪一个方法更适合,有时还会容易出现数字偏差,回想一下,你们公司的工资是如何计算的?
第一
劳动工资计算标准按几天计算
根据人力资源和社会保障部《关于职工全年月平均工作时间和工资折算问题的通知》规定,制度工作时间的计算:
年工作日=365天-104天双休日-11天法定节假日=250天
季工作日=250天÷4季=62.5天/季
月制度工作日=(365天-104天双休日-11天法定节假日)÷12个月=20.83天
根据《劳动法》第五十一条规定,工作小时数的计算以月、季、年的工作日乘以每日的8小时,据此,日工资、小时工资的折算为:
月计薪天数=(365天-104天)÷12个月=21.75天
日工资=月工资收入÷21.75(月平均计薪天数)
小时工资=月工资收入÷(月计薪天数21.75×8小时)
根据人力资源和社会保障部《关于职工全年月平均工作时间和工资折算问题的通知》,“21.75”只是在计算日工资标准、小时工资标准时使用(计算加班工资的基础)。
所以,21.75是一个平均数的概念。“20.83”只是表明月平均工作时间。
第二
正算与反算的合理性
正算法:工资=月薪÷21.75 × 出勤天数
反算法:工资=月薪-(月薪÷21.75×缺勤天数)
案例分析:假设某员工月薪2175元,7月份有23个工作日,员工缺勤1天,出勤是22天。
正算法:月工资=2175÷21.75×22=2200元
该月请假一天,工资反而比月薪多了25元,这合理吗?
那我们用反算法试一下:月工资=2175-(2175÷21.75×1)=2075元
好,再假设当月员工只出勤1天,缺勤22天,按反算法,则2175-(2175÷21.75×1)=-25元,可是员工月薪才2175元,等于白干了1天,还要倒贴25元。
上述案例中,用21.75折算出日工资,在存在缺勤的状态下,不管正给还是倒扣,似乎都会得出一个看似不合理的答案,为什么呢?
是因为每月实际计薪天数并不一致,有些月份计薪天数可以达到23天,有些月份计薪天数可能只有20天,而人社部的21.75却是一个平均数的概念。这样具体到某一个月,月平均计薪天数和月实际计薪天数产生冲突,但月工资却执行的是统一标准,就出现了看似荒谬的结论。
第三
正确的计薪算法
正算法:工资=月薪÷21.75×月计薪天数×(出勤天数比例)
反算法:工资=月薪-月薪÷21.75x 缺勤天数×(出勤天数比例)
月计薪天数=(月出勤天数 + 法定节假日天数)
出勤天数比例=21.75÷(当月应出勤天数+法定节假日天数)
案例一:同样举上面的案例
正算法:2175÷21.75×22×(21.75÷23)=2080.4元
反算法:2175-2175÷21.75×1×(21.75÷23)=2080.4元
案例二:某员工月薪2175元, 5月份有21个工作日,5.1为法定节假日,员工缺勤1天,出勤是20天,本月月薪多少?
正算法:
2175÷21.75×(20+1)×(21.75÷(21+1))=2076.14元
反算法:
2175-2175÷21.75×1×(21.75÷(21+1))=2076.14元
上述算法不管是正算还是反算,结果都一样,故不会有正反不一致的不合理性出现。
第四
正反算法结果一致
目前有一些类似民营或私营企业实行六天工作制,他们不使用21.75来计算月薪,而是直接用实际出勤天数计算。这样也可以,毕竟法律法规并不强制要求企业一定要按21.75来计算月薪。
正确的计算方式
工资=月薪÷(应出勤天数+法定节假日天数)×(实际出勤天数+法定节假日天数)”。
另一种企业的计算方式:工资=月薪÷30天×实际出勤天数,这种算法又会出现上述所说的正、反算法结果不一致,而且这种把休息日算成带薪工作日的方式也存在着争议,如果遇到有员工月初辞职的,企业是否会将剩下的带薪休息日天数算还给员工呢?
第五
关于加班工资算法
加班工资的计算较为容易,(工作日超时加班不低于1.5倍、休息日加班不低于2倍、法定节假日加班不低于3倍)
正确的算法:
加班工资=月薪÷21.75×加班天数×所对应的倍数
举例:某员工月薪2175元,5月出勤满勤,5.1-5.3加班3天,5.1为法定节假日。那么其工资=月工资+加班工资。
月工资=2175 +(2175÷21.75× 1天 × 3倍)+(2175÷21.75 × 2天 × 2倍)
好了,分析完了,21.75的算法你掌握了吗?
第六
工资的交税情况
2014年的个税起征点是3500元,使用超额累进税率的计算方法。
缴税=全月应纳税所得额*税率-速算扣除数。
实发工资=应发工资-四金-缴税。
全月应纳税所得额=(应发工资-四金)-3500
第七
这些违规操作,将支付数倍工资赔偿
2017年劳动法对工资计算方法的规定:未订书面合同
《劳动合同法》第八十二条规定,公司超过一个月不满一年未与员工签订劳动合同的,需支付二倍工资。而公司违反此规定不与员工订立无固定期限劳动合同的,需从应订立之日起向员工每月支付二倍的工资。未订书面合同二倍工资差额的计算基数各地有差异,多数地区规定为当月应得工资。
2017年劳动法对工资计算方法的规定:未休年休假
《企业职工带薪年休假实施办法》规定,公司未让员工休满年假的天数,将支付其3倍工资,其中包含用人单位支付职工正常工作期间的工资收入。用人单位安排职工休年休假,但是职工因本人原因且书面提出不休年休假的,用人单位可以只支付其正常工作期间的工资收入。
2017年劳动法对工资计算方法的规定:工伤待遇
《工伤保险条例》第六十四条规定,本条例所称本人工资,是指工伤职工因工作遭受事故伤害或者患职业病前12个月平均月缴费工资。如果用人单位少报职工工资,未足额缴纳工伤保险费,造成工伤职工享受的工伤保险待遇降低的,工伤保险待遇差额部分由用人单位向工伤职工补足。
来吐槽,你碰到最头疼的考勤有哪些?
—END—
HR别掉坑里了,送你最精确的计薪算法!的更多相关文章
- springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
本文收录在个人博客:www.chengxy-nds.top,技术资源共享,一起进步 最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI ...
- Kotlin从入门到掉坑里
为什么要用Kotlin,和Java完全兼容,相互之间引用完全不是问题,所有没有什么负担. 使用Kotlin已经近一个月,基本上看完了语法就上正式项目了,期间几次准备放弃,最终坚持下来了.关于Kotli ...
- 【python】疯了,掉坑里出不来了
学软件最头疼的事情就是版本换来换去: 各种配置错误,疯了,疯了--
- nginx 跨域。。。掉坑里了,小心
今天公司产品一个功能突然挂掉了...向客户演示之前出现了,手机端显示不能获取下载资源,可是急坏了一票人.. 通过手机端,调查服务器地址调用了http:/2342342.domain.hostname. ...
- AlvinZH掉坑系列讲解(背包DP大作战H~M)
本文由AlvinZH所写,欢迎学习引用,如有错误或更优化方法,欢迎讨论,联系方式QQ:1329284394. 前言 动态规划(Dynamic Programming),是一个神奇的东西.DP只能意会, ...
- 开发掉坑(二)前端静态资源 Uncaught SyntaxError: Unexpected token <
某天,有同学反馈后台管理系统出现静态资源无法加载的问题. 复现如下: 进入首页. 点击侧边栏某个子功能,静态资源可正常访问到. 等待10分钟左右,点击侧边栏其他子功能,无法访问到静态资源. 查看控制台 ...
- Docker 从入门到掉坑
Docker 介绍 简单的对docker进行介绍,可以把它理解为一个应用程序执行的容器.但是docker本身和虚拟机还是有较为明显的出入的.我大致归纳了一下,可以总结为以下几点: docker自身也有 ...
- Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务
本篇为Docker从入门到掉坑第二篇:基于Docker构建SpringBoot微服务,没有看过上一篇的最好读过 Docker 从入门到掉坑 之后,阅读本篇. 在之前的文章里面介绍了如何基于docker ...
- Docker从入门到掉坑(三):容器太多,操作好麻烦
前边的两篇文章里面,我们讲解了基于docker来部署基础的SpringBoot容器,如果阅读本文之前没有相关基础的话,可以回看之前的教程. Docker 从入门到掉坑 Docker从入门到掉坑(二): ...
随机推荐
- Hive性能分析和优化方法
Hive性能分析和优化方法 http://wenku.baidu.com/link?url=LVrnj-mD0OB69-eUH-0b2LGzc2SN76hjLVsGfCdYjV8ogyyN-BSja5 ...
- OpenGL ES学习资料总结
从今年春节后开始学习OpenGL ES,发现网上资料很有限,而且良莠不齐,所以整理了一下我学习时用到的资料和一些心得. 1. OpenGL ES1.x参考资料 把NEHE的教程移植到了Android上 ...
- 基于Java对图片进行二值化处理
一直以来对Java的图形处理能力表无力,但好像又不是那么一回事,之前用PHP做过一些应用,涉及到验证码的识别,其中有个图片二值化的步骤,今天换成Java来实现下 在java的扩展包javax.imag ...
- [转]POI实现读写Excel2007完整示例
http://blog.csdn.net/little_stars/article/details/8210532 流程:(跟jxl相似,只是读取逻辑有点不同) 跟jxl的两处主要区别: 1.读取和写 ...
- redis 的set数据类型
相关命令 1.SADD SADD key-name item1 [item 2…] 将一个或多个成员元素加入到集合中 2.SREM SMEMBERS key-name item1 [item 2…] ...
- Innodb表空间
Innodb有两种管理表空间的方法 独立表空间:每一张表都会生成独立的文件来进行存储,每一张表都有一个.frm表描述文件,和一个.ibd文件.其中ibd文件包括了单独一个表的数据内容和索引内容. 共享 ...
- CDbConnection failed to open the DB connection: could not find driver错误的处理
在PHP.INI文件中extension=php_pdo_mysql.dll 去掉注释
- 单例模式__new__
单例模式,使用__new__ __new__是构造函数, __init__是初始化方法,先调用了__new__返回了实例,__init__给这个实例初始化绑定一些属性. class Singleton ...
- javascript提取联通个人信息和通话记录的代码
由于一些巨大的困难,一些后端爬虫改成了前端爬虫. 前端爬虫是只有js语言,后端爬虫有python java nodejs php这些语言. 前端爬虫有window.document对象,在浏览器端的爬 ...
- php 内存分配
php内核中的内存分配 使用的函数有 emalloc(), erealloc() ,这两个函数分别是malloc(),realloc()函数的封装 关于内存分配有四个容器:cache,小块内存链表,大 ...