公司不按社保年数给年休假一般是不合法的,以下从不同角度为你详细分析:
- 法律规定角度:根据《职工带薪年休假条例》以及《企业职工带薪年休假实施办法》的相关规定,职工累计工作已满1年不满10年的,年休假5天;已满10年不满20年的,年休假10天;已满20年的,年休假15天。这里的“累计工作”时间,是指职工在同一或者不同用人单位工作期间,以及依照法律、行政法规或者国务院规定视同工作期间,应当计为累计工作时间,并非单纯指在现公司的社保缴纳年数。所以,公司仅依据社保年数来确定年休假天数,不符合法律规定。
- 举证责任角度:如果职工主张享受年休假,需要对自己累计工作年限进行举证。职工的档案记载、劳动合同、社保缴纳记录、解除或终止劳动合同通知书等材料,都可以作为证明累计工作年限的证据。如果职工能够提供充分的证据证明自己的累计工作年限,公司就应当按照法律规定给予相应天数的年休假。若公司不认可职工的累计工作年限,公司需要承担相应的举证责任,证明职工的工作年限不符合享受更多年休假的条件。
- 特殊情况角度:有一种特殊情况是,如果职工与公司在劳动合同或者集体合同中,对年休假的天数有特别约定,且该约定不低于法定标准,那么可以按照约定执行。但这种约定必须是双方自愿、平等协商达成的,不能是公司单方面强制规定的。如果公司以不合理的条件,比如要求职工放弃部分权益等,来迫使职工接受不按累计工作年限确定年休假的约定,这种约定是无效的。
如果公司存在不按法律规定给予年休假的情况,职工可以先与公司协商解决;协商不成的,可以向劳动监察部门投诉,或者依法申请劳动仲裁、提起诉讼,维护自己的合法权益。如果你还有其他关于劳动法律方面的问题,欢迎随时向我咨询。