工资算法及举例如下。
1、正算法:工资=月薪÷2175×月计薪天数×(出勤天数比例)。
2、反算法:工资=月薪-月薪÷2175x缺勤天数×(出勤天数比例)。
3、月计薪天数=(月出勤天数+法定节假日天数)。
4、出勤天数比例=2175÷(当月应出勤天数+法定节假日天数)。
5、同样举上面的案例。
案例一:某员工月薪2175,7月份有23个工作日,员工缺勤1天,出勤是22天,本月月薪多少。
正算法:2175÷2175×22×(2175÷23)=20804。
反算法:2175—2175÷2175×1×(2175÷23)=20804。
案例二:某员工月薪2175元,5月份有21个工作日,51为法定节假日,员工缺勤1天,出勤是20天,本月月薪多少。
正算法:2175÷2175×(20+1)×(2175÷(21+1))=207614。
反算法:2175—2175÷2175×1×(2175÷(21+1))=207614。
/工资计算程序/
#include <stdioh>
main()
{
float originWage; /应发工资/
float realWage; /实发工资/
float tax; /所缴税款/
int i,hour,amount,money;
printf("请选择工资种类:\n1计时工资\n2计件工资\n3固定月工资\n");
scanf("%d",&i);
switch(i)
{
case 1:{
printf("请输入工作时间(单位:小时)\n");
scanf("%d",&hour);
printf("请输入单位时间的薪水(单位:元)\n");
scanf("%f",&money);
originWage=moneyhour;
}
break;
case 2:{
printf("请输入生产产品数量(单位:件)\n");
scanf("%d",&amount);
printf("请输入生产一件产品的薪水(单位:元)\n");
scanf("%f",&money);
originWage=moneyamount;
}
break;
case 3: printf("请输入你的固定工资\n");
scanf("%f",&originWage);
break;
default:printf("输入错误!\n");
return 0;
}
if(originWage<0)
{
printf("数据错误!\n");
return 0;
}
if(originWage<2000)
tax=0;
else if(originWage>2000&&originWage<=2500)
tax=(originWage-2000)005;
else if(originWage>2500&&originWage<=4000)
tax=(originWage-2500)01+500005;
else
tax=(originWage-4000)015+150001+500005;
printf("应发工资: %f\n",originWage);
printf("所缴税款: %f\n",tax);
printf("实发工资: %f\n",originWage-tax);
return 0;
}
每到月底的时候,也就是hr最忙的时候,查考核、算绩效,工资单来一波
计算工资一直都是众多HR宝宝最头痛的问题,无论是新手hr还是资深hr,在计算工资时都会面对一系列问题,如2175
”
1、什么是2175?
根据《全国年节及纪念日放假办法》(国务院令第513号)的规定,一年法定节假日为11天,人力资源和社会保障部《关于职工全年月平均工作时间和工资折算问题的通知》规定:
月制度工作日=(365天-104天双休日-11天法定节假日)÷12个月=2083天
月计薪天数=(365天-104天)÷12个月=2175天。
日工资=月工资收入÷2175(月平均计薪天数)
小时工资=月工资收入÷(月计薪天数2175×8小时)
2083vs2175计算工资有何不同
2083天只是表明月平均工作时间是2083天这一事实;2175天只是在计算日工资标准、小时工资标准时使用(计算加班工资的基础)。
不难看出,上述折算办法是将折算环境置放于一整年中,一年365天中去除104个休息日,剩下的261天用人单位都是要支付工资的,包括了一年中的11个带薪法定假日。
所以,一个年度中,月平均计薪天数就是261÷12月=2175天。但实际上,每月的实际计薪天数并不是2175天。2175仅是一个平均数的概念!
2、正算与反算的合理性
实际工作中HR有依据出勤天数计算工资的“正算法”,与依据缺勤天数计算的“反算法”之争。但这都是建立在对2175错误的理解上。
我举个栗子
正算法:“工资=月薪÷2175 × 出勤天数”
某员工月薪2175元,按照人社部规定,日工资=月工资收入÷月计薪天数,即2175÷2175=100元,这没错对吧?7月份有23个工作日,员工缺勤1天,出勤是22天,则其月工资为2175÷2175×22=2200元。该月请假一天,工资反而比月薪2175多了25元,这合理吗?
反算法:“工资=月薪一月薪÷2175×缺勤天数”
有HR说,不能这么算,应当倒扣,不能正给,即当月可领工资为2175—2175÷2175×1=2075元。好,那假设当月员工只出勤1天,缺勤22天,按反算法,则2175-2175÷2175×22=-25元,可是员工月薪才2175元,等于白干了1天,还要倒贴25元。
看到这里,您是不是又想改变主意,想正给了呢?那请问何时又正算法,何时又反算法呢?
案例解析
上述案例中,用2175折算出日工资,在存在缺勤状态下,不管正给还是倒扣,似乎都会得出一个看似不合理的答案,为什么呢?
核心问题在于,HR对 “2175”没有正确理解,死搬硬套。每月平均计薪天数和实际计薪天数并不一致!基于付出的劳动时间与获得的工资数额一致的理论,每月工资本来不应当相同。但实践中用人单位的设定的月薪标准通常是固定的,即每月统一标准。
由于每月实际计薪天数并不一致,有些月份计薪天数可以达到23天,有些月份计薪天数可能只有20天,而人社部的2175却是一个平均数的概念。这样具体到某一个月,月平均计薪天数和月实际计薪天数产生冲突,但月工资却执行的是统一标准,就出现了看似荒谬的结论。
3、正确的算法
正算法:工资=月薪÷2175×月计薪天数×(出勤天数比例)
反算法:工资=月薪-月薪÷2175x 缺勤天数×(出勤天数比例)
月计薪天数=(月出勤天数 + 法定节假日天数)
出勤天数比例=2175÷(当月应出勤天数+法定节假日天数)
同步案例解析
案例一:
某员工月薪2175元,7月份有23个工作日,员工缺勤1天,出勤是22天,本月月薪多少?
正算法:2175÷2175×22×(2175÷23)=20804元
反算法:2175-2175÷2175×1×(2175÷23)=20804元
案例二:
某员工月薪2175元, 1月份有21个工作日,11为法定节假日,员工缺勤1天,出勤是20天,本月月薪多少?
正算法:2175÷2175×(20+1)×(2175÷(21+1))=207614元
反算法:2175—2175÷2175×1×(2175÷(21+1))=207614元
工资算法构成包括:约定工资+绩效工资+加班费+补贴津贴+提成佣金-个税-社保公积金个人承担部分-水电费伙食费等员工在公司产生的费用。
其实工资计算方法并不难,只要搞清楚了计算公式和定义,可以将我们的工资计算精确到每分钱。
工资,其实就是劳动报酬的一种称呼。按小时、按天、按月、按年算工资的方式都有,但大家接触最多的就是按月计发工资。
法定节假日工资的计算公式如下:法定节假日综合工资=法定节假日日常工资+法定节假日加班工资。企业如在法定节假日,如五一节,安排员工加班的,应当支付给员工的加班工资为不低于其日工资的300%,即其加班工资≥日工资300%,即不低于三倍工资。
以上就是关于工资算法是什么呢全部的内容,包括:工资算法是什么呢、用C语言编写一个计算薪水的程序、员工的工资正确计算方法是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)