年休假的工作年限如何确认和计算?

摘自:https://www.fadada.com/notice/detail-1054.html

年休假的工作年限如何确认和计算?

来源:法大大 发布于:2018-03-27

返回 上一篇 下一篇

年休假的工作年限如何确认和计算?

根据《职工带薪年休假条例》规定:“员工如果连续工作满十二个月以上的,享受年休假。”即工作年限满一年以上是员工享受年休假的一个重大标志。

  年休假工作年限的计算,它是根据员工累计的工作年限为基础。即在同一或者不同用人单位的工作年限合计计算,而不是仅计算本单位的工作年限。如员工在参加工作之前(间)服兵役、作为知识青年上山下乡、在计划经济时期转正前在转正单位的临时工工龄等均与参加工作后的工作年限综合累计计算。

  对于工作年限的确认,员工的档案是确定工作年限最好的依据。同时确认员工的工作年限还有以下几种方式予以确定:

  1、员工缴纳社会保险记录

  社保机构记录员工缴纳社会保险的资料是全面确定员工工作年限的一个重要依据。从记录中可以明确确认员工参加工作的起始时间,以及各阶段在同一或者不同用人单位的工作经历。

   2、员工与用人单位签订的劳动合同

  由于劳动合同期限是劳动合同基本内容之一,在用人单位没有依法为员工缴纳社会保险的情况下,劳动合同确定的合同期限实质上也是员工的工作年限。

  3、用人单位制作的《职工名册》

  《职工名册》中包含劳动者用工起始时间、劳动合同期限等内容。它是确定员工工作年限的依据之一。

  4、用人单位下达的解除(终止)劳动合同证明书

  根据《劳动合同法实施条例》第二十四条规定,用人单位与员工解除(终止)劳动合同时,本单位的工作年限是解除(终止)劳动合同证明书的必备条款之一。该内容也是确定员工工作年限的依据之一。

  5、员工的退保记录

  由于社会保险现阶段尚不能在全国范围内进行转移,导致不少外来员工对于自己缴纳的社会保险,在解除(终止)劳动合同时采取退保的方式领取个人缴纳部分。由于社保机构给付的退保记录等相关材料也能证明工作年限,因而也是确定员工工作年限的依据之一。

  6、双方达成的调解协议、仲裁裁决书(调解书)、民事判决书(调解书)

  发生劳动争议后,在用人单位劳动争议调解委员会或者有关部门主持下,双方达成的调解协议所确认的给付经济补偿年限、劳动争议仲裁委员会下达的仲裁裁决书(调解书)、人民法院下达的民事判决书(调解书)所载明的员工工作时间,均可作为确定员工工作年限的依据之一。

  如果没有上述文件证明员工的工作年限或者员工与用人单位在确认工作年限上产生分歧,双方协商又达不成一致的情况下,可依法向劳动行政部门申请工龄鉴定,确认员工的工作年限。

       7、年休假只能安排在正常工作日?

  由于条例已明确禁止国家法定休假日(元旦1天,春节3天,端午1天、清明1天、劳动节1天、中秋1天、国庆节3天)、休息日(周六、周日)、职工依法享受的探亲假、婚丧假、产假、陪护假等国家规定的假期以及因工伤停工留薪期间不计入年休假假期。用人单位能够安排员工享受年休假的时间只能在正常工作日内进行。

  用人单位在本年度已安排员工休完全部或者部分年休假,之后基于种种原因解除(终止)劳动合同,如按员工的工作时间进行折算,折算的时间多于应休年休假的天数,用人单位无权就员工多享受的年休假天数扣减工资。反之如按员工的工作时间进行折算,折算的时间少于应休年休假的天数,用人单位应在解除(终止)劳动合同前安排休年休假,不能安排的,按应休未休年休假工资标准支付年休假工资报酬。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现计算工作日、休假、调休和调班等功能需要考虑到节假日、周末以及调休和调班等因素,可以使用 Java 中的日期时间类 `java.time` 来实现。 下面是一个简单的 Java 代码示例,演示如何计算两个日期之间的工作日天数: ```java import java.time.DayOfWeek; import java.time.LocalDate; import java.time.temporal.ChronoUnit; public class WorkingDaysCalculator { // 计算两个日期之间的工作日天数 public static int getWorkingDays(LocalDate startDate, LocalDate endDate) { int workingDays = 0; LocalDate date = startDate; while (!date.isAfter(endDate)) { DayOfWeek dayOfWeek = date.getDayOfWeek(); if (dayOfWeek != DayOfWeek.SATURDAY && dayOfWeek != DayOfWeek.SUNDAY) { workingDays++; } date = date.plusDays(1); } return workingDays; } public static void main(String[] args) { LocalDate startDate = LocalDate.of(2021, 9, 1); LocalDate endDate = LocalDate.of(2021, 9, 30); int workingDays = getWorkingDays(startDate, endDate); System.out.println("工作日天数:" + workingDays); } } ``` 接下来,我们可以在此基础上扩展代码,以实现休假、调休和调班等功能。例如,我们可以定义一个列表,记录所有的节假日和调休日期,然后在计算工作日天数时排除这些日期,如下所示: ```java import java.time.DayOfWeek; import java.time.LocalDate; import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.List; public class WorkingDaysCalculator { // 计算两个日期之间的工作日天数 public static int getWorkingDays(LocalDate startDate, LocalDate endDate) { int workingDays = 0; LocalDate date = startDate; while (!date.isAfter(endDate)) { DayOfWeek dayOfWeek = date.getDayOfWeek(); if (dayOfWeek != DayOfWeek.SATURDAY && dayOfWeek != DayOfWeek.SUNDAY && !isHoliday(date)) { workingDays++; } date = date.plusDays(1); } return workingDays; } // 判断指定日期是否是节假日或调休日期 public static boolean isHoliday(LocalDate date) { List<LocalDate> holidays = new ArrayList<>(); holidays.add(LocalDate.of(2021, 10, 1)); // 国庆节 holidays.add(LocalDate.of(2021, 10, 4)); // 调休 holidays.add(LocalDate.of(2021, 10, 5)); // 调休 holidays.add(LocalDate.of(2021, 10, 6)); // 调休 return holidays.contains(date); } public static void main(String[] args) { LocalDate startDate = LocalDate.of(2021, 9, 1); LocalDate endDate = LocalDate.of(2021, 10, 10); int workingDays = getWorkingDays(startDate, endDate); System.out.println("工作日天数:" + workingDays); } } ``` 这段代码中,我们定义了一个 `isHoliday()` 方法,用于判断指定日期是否是节假日或调休日期。在 `getWorkingDays()` 方法中,我们在计算工作日天数时,排除了这些日期,从而实现了计算工作日天数、休假、调休和调班等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值