碎碎念: 上个月发工资那天晚上,我坐餐桌前按计算器按了三遍。养老那栏扣的钱,跟我自己拿税前工资乘8%对不上。
差了六十多块。(当时还以为公司算错了)
后来拉了个Excel,把工资条上那几行数字翻来覆去倒腾。
才发现问题出在“基数”上。
说白了,社保扣款不是拿你当月实发工资去乘比例。
是拿一个叫“缴费基数”的东西去乘。
这个基数怎么来的呢。一般是你上一年度的月平均工资。注意,是“上一年度”。
我去年7月跳槽,新公司给的薪资比老东家高了一截。但今年这大半年,养老扣的还是按去年在老东家那会儿的低基数算的。
(这就很坑了对吧)
所以我拿计算器按当月工资乘比例,永远对不上。得把去年十二个月的工资条翻出来,加总,除以12,得到一个数。
然后看这个数有没有超过当地社保缴费的上限或下限。
拿杭州举例。社保缴费基数下限差不多是4462块,上限是24060块。我去年月均工资一万出头,落在这个区间里,那就按实际的来。
但如果我去年月均只有三千块,那也得按4462这个下限交。
反过来月均三万,也只按24060封顶。
所以工资条上养老那栏的公式其实就三步。
核心结论
第一步,翻出去年1月到12月的税前工资,全部加起来除以12。
这个数就是你的“基准数”。
第二步,拿这个基准数去比当地社保缴费下限和上限。低于下限按下限,高于上限按上限,中间的就用基准数本身。
第三步,用这个最终确定的基数乘以五六个点,就是你每月养老个人扣款。公司那边再按16%左右帮你交另一部分。
我按这个流程重新算了一遍。
跟工资条上扣的钱,分毫不差。
(当时真有种破案的感觉)
还有个细节。
每年7月左右,很多城市会调整社保基数。
因为统计部门要公布上一年度的社会平均工资。
调整之后,你7月到次年6月的扣款,会按新基数来。
所以有人发现7月工资突然少了几十块。最好别慌,大概率是基数调了。
我同事老周,去年就为这事找过HR。他以为公司偷偷降薪。结果人家把调整文件发过来,他上年度月均工资涨了,基数跟着涨,扣的自然多。
(他后来请我喝了杯瑞幸)
具体方法
你要是懒得翻全年工资条,有个偷懒的办法。
看社保APP或者当地人社公众号,里面有个“缴费基数”查询。
直接显示当前用的基数是多少。
拿那个数乘以8%,跟工资条对一下。
对上了,说明公司没算错。
对不上,再往下查。
还有一种情况,刚入职的新人。
首月工资条上的养老扣款,可能是按起薪或者合同工资预扣的吧。
等过了当年基数调整月,才会切换到上年度月均工资的算法。
我表弟今年三月入职某东做运营,第一个月扣了三百多。他拿计算器按了半天说不对。我让他别急,七月之后再来看。
果然,这个月基数一调,扣款变了。
另外换城市工作的人要注意。
每个城市的社保基数上下限不一样。
北京下限快6800了,成都那边才4200左右。

同样月薪一万,在不同城市扣的养老钱可能差出一两百。
所以别拿老家工资条的扣款去套新城市的数。
最后说个我自己的教训。
前几年我一直以为养老扣款是“多扣多拿”。
后来查了个人账户余额才发现,个人交的那8%确实进个人账户。
但公司交的那16%,进的是统筹账户,跟你个人账户余额没直接关系。
这个事当时让我愣了好一会儿。
(感觉白研究那么久)
不过搞清楚基数怎么来的,至少每月工资条到手,自己能验算一遍。
不用再拿计算器按三遍还对不上。
对了,如果你发现基数明显低于实际月均工资,可以先截个图存着。
后面换工作谈薪或者看机会的时候,心里有个数。
我上个月就是靠这个,跟新公司谈期望薪资时多要了五百块。
因为我知道他们按什么基数交社保,实际到手差多少,算得明明白白。