人事労務

有給休暇の繰り越しとは?2年の時効と最大40日、消化順と勤怠システムの失効管理

予約管理システム開発の重要性

有給休暇の繰り越しとは、その年度に使い切れなかった有給休暇を翌年度に持ち越すことです。有給休暇は付与日から2年で時効により消滅するため、繰り越せるのは前年度に付与された分の残りだけで、フルタイムの人でも保有できる日数は最大40日になります。繰越分と当年分のどちらから使うかは法律に定めがなく、就業規則の書き方によって消える日数が変わる点も、確認が必要です。この記事では、有給休暇の繰り越しの上限と消滅する期限、最大日数に届く勤続年数、消化順の決め方を一次情報で確認し、勤怠システムで残高と失効を正しく扱うための設計と移行の注意点までを解説します。

まとめ:有給休暇の繰り越しで先に押さえる時効・上限・消化順・システム化の要点

年次有給休暇を請求する権利は、労働基準法115条により2年で消滅します。2020年の法改正で賃金の時効は5年(当分の間は3年)に延びましたが、年休は2年のまま据え置かれました。付与日から2年たつまでに使わなかった分は消え、1年目の残りだけが翌年度に繰り越されます。最大の40日は、勤続7年6か月の付与で20日を受け取り、前年の20日を1日も使っていない人にだけ生じる数字です。

消化順は就業規則で決めます。定めがなければ繰越分から使う扱いが一般的で、当年分から使うと定めると、同じ取得日数でも失効する日数が増えます。システム側では、残日数を1つの数値で持たず、付与ごとに残高の行を分けて持つことが前提です。残日数だけを引き継いだ移行は、1年後の失効で必ずずれます。付与と失効のルールが1種類の会社はパッケージの設定で足り、グループ会社ごとに消化順や単位が違う会社は、充当のロジックを自社のルールで持てる作り方を検討してください。

有給休暇の繰り越しとは何か:労基法115条の2年時効と繰り越せる日数の決まり方

繰り越しという言葉は労働基準法には出てきません。時効の条文から導かれる扱いです。

付与日から2年で消滅する根拠と、賃金の時効延長で年休が2年のままの理由

e-Gov法令検索に掲載された労働基準法の115条は、賃金の請求権は5年間、災害補償その他の請求権は2年間行使しないと時効で消滅すると定めています。年次有給休暇を請求する権利は「その他の請求権」に入るため、付与日から2年です。

2020年4月の改正で延びたのは賃金だけでした。厚生労働省労働基準局の「改正労働基準法等に関するQ&A」のQ1-2は、年次有給休暇請求権(39条)を2年が維持される債権に、年次有給休暇中の賃金(39条9項)を延長される賃金の請求権に分けて並べています。年休を取った日の給与が払われていなかった場合、その請求は143条3項の経過措置により当分の間3年です。休む権利は2年、休んだ日の賃金は3年と、期間が別々に進みます。

繰り越せるのは前年度の未消化分だけで、2回目の繰り越しが起きない仕組み

時効が2年なので、ある日に付与された有給休暇は、次の付与日には「繰越分」になり、その次の付与日には消えます。2025年10月1日に11日を付与された人が5日しか使わなければ、2026年10月1日に12日が付与された時点の保有は、繰越6日と当年12日の18日です。この6日を2027年9月30日までに使わなければ、2027年10月1日の付与と入れ替わりに消滅します。

繰り越しは1回きりで、3年前の付与分が残ることはありません。就業規則で「年度内に使わなかった有給休暇は消滅する」と定めても、13条により労働基準法の基準に達しない労働条件は無効になるため、2年の権利を短くすることはできません。

有給休暇の最大日数40日の内訳と、勤続年数・比例付与で変わる保有上限の比較表

最大40日という数字は、すべての人に当てはまるわけではありません。勤続と働き方で上限が変わります。

フルタイムで最大保有が40日に届く勤続7年6か月と、それ未満の上限の一覧

保有の上限は「当年の付与日数+前年の付与日数」です。前年分を1日も使わなかったと仮定して、付与の回ごとに並べると次のようになります。

勤続期間 当年の付与 前年からの繰越(最大) 保有の上限
6か月 10日 なし 10日
1年6か月 11日 10日 21日
2年6か月 12日 11日 23日
3年6か月 14日 12日 26日
4年6か月 16日 14日 30日
5年6か月 18日 16日 34日
6年6か月 20日 18日 38日
7年6か月以上 20日 20日 40日

付与日数が20日に達するのは勤続6年6か月ですが、そのときの繰越は前年の18日が上限なので、保有は38日にとどまります。40日になるのは、20日の付与が2回続いた勤続7年6か月以降です。実際には年5日の取得義務があるため、前年分を丸ごと残す人は多くありません。

週4日以下のパートで最大保有日数が小さくなる比例付与の日数と上限の目安

週の所定労働時間が30時間未満で、週4日以下の人は比例付与です。労働基準法施行規則の24条の3が定める表では、勤続6年6か月以上の付与日数は週4日で15日、週3日で11日、週2日で7日、週1日で3日です。

繰り越しの考え方は正社員と同じで、上限はこの2倍になります。週4日の人は30日、週3日の人は22日、週2日の人は14日、週1日の人は6日です。パートから正社員に転換しても勤続は通算されるため、転換前に付与された日数は残ったまま繰り越されます。

繰越分と当年分はどちらから消化するか:法律に定めのない消化順と就業規則の決め方

繰越分と当年分の両方を持つ人が休暇を取ったとき、どちらから引くか。この順番で1年後に消える日数が変わります。

労基法に消化順の規定が無い事実と、繰越分から充てる扱いが一般的な理由

労働基準法にも施行規則にも、消化の順番を決めた条文はありません。就業規則に定めが無ければ、先に時効が来る繰越分から充てるのが一般的な扱いです。労働者にとって不利にならない順番であり、先に消える分から使うという考え方は説明もしやすいからです。

運用で困るのは、規定が無いまま勤怠システムの初期設定に任せている会社です。製品によって既定値が違うため、システムを入れ替えた年に消化順が変わり、それに誰も気づかないことがあります。就業規則の休暇の条文に「前年度から繰り越された日数から消化する」と一文を入れ、システムの設定と一致しているかを確かめておくのが確実です。

当年分から先に消化する規定の効果と、途中で変更するときの不利益変更の論点

同じ取得日数で比べると差がはっきりします。繰越5日、当年12日を持つ人が、その1年で8日を取ったとします。

消化順 繰越分から引く日数 当年分から引く日数 次の付与日に消える日数 次年度へ繰り越す日数
繰越分から 5日 3日 0日 9日
当年分から 0日 8日 5日 4日

当年分から使う定めだと、5日が消えます。この順番を就業規則に定めること自体を禁じる条文はありませんが、繰越分から使ってきた会社が途中で当年分からに変えると、労働者が使える日数を実質的に減らす変更になります。労働契約法の就業規則の不利益変更として合理性が問われる論点になるため、変更するなら代わりの措置を含めて労使で協議してください。

有給休暇が消滅する期限の数え方:失効日の計算例と5日義務・退職時との関係

消滅の期限は、付与の回ごとに別々に進みます。基準日、5日義務、退職との関係を順に確認します。

付与日ごとに期限が異なる計算例と、基準日を統一した年に失効日が動く注意点

有給休暇は付与日から使えるため、2年の期限は付与日の2年後の前日までです。2024年10月1日に付与された分は2026年9月30日まで使え、10月1日には残っていません。入社日がばらばらの会社では、失効日も社員ごとに違う日付になります。

付与日を途中で前倒しすると、失効日も一緒に動きます。10月1日付与の人を翌年から4月1日付与にそろえると、旧基準日で付与した分は旧基準日から2年で消え、新基準日で付与した分は新基準日から2年で消えます。1人の中に失効日が半年ずれた2つの付与が並ぶ期間ができるため、切替年の失効については個別の確認が必要です。統一のルールそのものは有給休暇の基準日と付与日の統一のルールを解説した記事で扱っています。

繰越分は年5日の対象判定に使わず、取得日数には数える非対称な扱い

厚生労働省のリーフレット「年5日の年次有給休暇の確実な取得 わかりやすい解説」は、前年度からの繰越分を足して10日以上になっても、5日義務の対象にはならないとしています。対象かどうかは当年の付与日数だけで決まります。一方、取得した日数を数えるときは、繰越分から使った日も当年分から使った日も5日に含めてよい扱いです。

システムで判定を組むときは、この2つを別の値から計算します。対象判定は当年の付与行の日数、達成判定は期間内の取得日数の合計です。義務の中身と未達の検知は有給休暇5日の取得義務の対象者と罰則を整理した記事で詳しく解説しています。

消滅する有給休暇の買い取りと、退職前にまとめて請求されたときの扱い

有給休暇は在籍中に休むための権利なので、退職すると繰越分も当年分も使えなくなります。退職日までの残日数をまとめて請求された場合、会社が時季変更権を使う余地はほとんどありません。変更先の日が退職後にしかないからです。引き継ぎが必要なら、退職日の後ろ倒しや買い取りを本人と合意で決めることになります。

時効で消える分や退職時の残日数を買い取る義務は、労働基準法にはありません。買い取りを制度にするかは会社の判断です。ただし、在籍中に買い取りを約束して請求できる日数を減らす運用は、休暇を与えたことになりません。買い取りは、消滅が確定した分か退職時の残りに限って扱うのが基本です。

勤怠システムで繰り越しと失効を管理する:付与ごとの残高設計と失効バッチの要件

ここからは、勤怠システムで繰り越しと失効を正しく計算させるための設計です。パッケージを選ぶ場合も、要件をこの粒度で書き出すと設定で表現できるかを判断しやすくなります。

残日数を1つの数値で持たず、付与ごとの残高行に分ける理由と主なカラム

「残日数18日」という1つの数値では、そのうち何日が次の失効日に消えるのかがわかりません。付与の回ごとに1行を持ち、取得はどの付与行から引いたかを記録します。

テーブル 主なカラム 役割
付与 社員ID・付与日・付与日数・失効日・区分 付与の回ごとの元本
取得 社員ID・取得日・日数・単位 休んだ事実
充当 取得ID・付与ID・充当日数 どの付与から引いたか
失効 付与ID・失効日・失効日数・処理日時 消えた日数の記録

付与行の残高は「付与日数-充当の合計-失効日数」で出せます。繰越分とは、失効日が次の付与日より後に来る付与行のうち、1つ前の回のものです。この構成は年次有給休暇管理簿の記載項目と保存期間を解説した記事で扱う管理簿を出力するときの元データにもなります。

取得を付与行へ充当する順序のロジックと、半日・時間単位が混ざるときの端数

充当は、取得を登録した時点で付与行へ割り当てます。繰越分から使う会社なら、取得日時点で有効な付与行を失効日の早い順に並べ、残高のある行から引く処理です。1日の取得が2つの付与行にまたがることもあり、残高0.5日の繰越行と当年行から0.5日ずつ引く形になります。

取得を取り消したときは、充当を消して元の付与行へ戻します。ただし、戻し先の付与行がすでに失効日を過ぎていれば、戻した日数はそのまま失効扱いです。半日は0.5日で持てますが、時間単位年休は1日の時間数で割ると端数が出るため、時間のまま別の列で持つ設計が安全です。時間単位の残高と繰り越しの扱いは、時間単位年休を扱う別の記事で詳しく解説します。

失効バッチで毎回走らせる検査:付与日から2年到達・二重失効・取消後の戻し

失効は、毎日走るバッチで付与行の失効日を過ぎたものを処理します。月末にまとめて処理すると、月の途中に失効した分が数日間使えてしまい、後から取得を取り消すことになるため注意が必要です。バッチには次の検査を入れておくと、誤りを処理前に止められます。

  • 失効日が付与日の2年後の前日より後になっている付与行が無いか
  • 同じ付与IDに失効の記録が2件以上作られていないか
  • 失効日より後の日付で、その付与行への充当が登録されていないか
  • 失効日数と「付与日数-充当の合計」が一致しているか

上の1つ目は法定より長く残してしまう設定誤り、2つ目はバッチの再実行による二重処理、3つ目と4つ目は取消や遡及登録で残高が崩れた状態を拾う検査です。付与IDに対する失効の記録に一意制約を張っておけば、再実行しても失効は二重になりません。

既存の勤怠から残高を移行するときの失敗パターンと、パッケージと個別開発の境界

繰り越しの不具合は、システムを入れ替えた後の最初の失効日に表に出ます。移行で何が起きるかを先に知っておけば、並行計算で防げます。

残日数だけを初期値にした移行で1年後に失効日数がずれる失敗の具体例

旧システムの画面に出ている「残日数18日」を、新システムに当年付与の18日として入れたとします。実際は繰越6日と当年12日で、6日は半年後の失効日に消える予定でした。新システムでは18日すべてが1年半後まで有効になり、本来消えるはずの6日が使える状態になります。

逆の失敗も起きます。18日をすべて繰越分として入れると、次の失効日に当年分の12日まで消えてしまいます。どちらも移行直後の残日数は旧システムと一致するため、切替時の突き合わせでは見つかりません。1年後の失効で社員からの問い合わせで発覚し、遡って直すことになります。

移行の手順:付与ごとの残高の復元から並行計算・初回失効日の突き合わせまで

移行の作業は、最初の失効日までを1つの日程表に載せて進めます。

  1. 旧システムから直近2回分の付与について、付与日・付与日数・消化済み日数を社員ごとに取り出す
  2. 旧システムの消化順の設定を確認し、新システムの設定と同じかを確かめる
  3. 付与の回ごとに残高を復元し、合計が旧システムの残日数と一致するかを1人ずつ確認する
  4. 向こう1年の失効予定日と失効日数を新旧両方で計算し、差分をゼロにする
  5. 切替後最初の失効バッチの翌営業日に、失効の記録と予定を突き合わせる

手順1で取り出せないデータがある場合は、紙や表計算の管理簿から付与の回ごとの日数を起こします。付与日数が法定どおりであれば、勤続期間から付与日と付与日数は再計算できるため、消化済み日数さえ分かれば残高は復元可能です。

パッケージ設定で足りる会社と、充当ロジックの個別開発を選ぶ会社の境界

消化順が繰越分からの1種類で、半日単位までしか使わない会社は、勤怠パッケージの設定で足ります。選定では、付与ごとの残高と失効日の表示、消化順の設定、取消時の戻し処理の3点を確かめてください。製品の比較は勤怠管理システムの機能・種類・費用と選び方をまとめた記事から進められます。

個別開発や既存システムの改修を検討するのは、グループ会社ごとに消化順が違う、法定を超える独自の特別付与を別の期限で持っている、時間単位年休と積立休暇のように期限の違う休暇が混在する、転籍や合併で旧会社の付与を引き継ぐ人が毎年出る、といった条件が2つ以上重なる会社です。この場合、パッケージの消化順では自社の就業規則を表現できず、毎年の失効で手修正が残ります。一創の勤怠管理システム開発では、就業規則の休暇条文を付与・充当・失効の表とバッチの検査に落とすところから設計します。従業員が数十人で消化順も1種類なら、システム化より先に、付与の回ごとの残高を表計算で管理するだけで十分です。

よくある質問

有給休暇の繰り越しと消滅について、人事担当者や従業員からよく出る質問をまとめました。

有給休暇は最大で何日まで繰り越せますか?

繰り越せるのは前年度に付与された日数の残りだけで、フルタイムなら最大20日です。当年の付与20日と合わせた保有の上限は40日になります。ただし40日になるのは、20日の付与が2回続く勤続7年6か月以降で、勤続6年6か月の時点では前年の付与が18日なので38日が上限です。週4日以下のパートは比例付与のため、週4日なら30日、週3日なら22日が上限になります。

繰り越した有給休暇はいつ消滅しますか?

付与日から2年で時効により消滅します。2024年10月1日に付与された分は、2025年10月1日に繰越分になり、使用できる期限は2026年9月30日までです。2026年10月1日の新しい付与と入れ替わりに、残っていた日数は消えます。付与日が年に2回ある会社や基準日を切り替えた会社では、付与の回ごとに消滅日が違うため、給与明細や勤怠システムで付与の回ごとの失効日を確認してください。

繰越分と今年の分はどちらから先に使われますか?

法律に決まりはなく、就業規則の定めに従います。定めが無い場合は、先に時効が来る繰越分から使う扱いが一般的です。当年分から先に使うと定めている会社では、同じ日数を休んでも繰越分が残り、次の付与日に消える日数が増えます。自分の会社がどちらかは、就業規則の休暇の条文か、勤怠システムの残高の内訳で確認できます。

会社が有給休暇の繰り越しを認めないのは違法ですか?

違法です。年休を請求する権利の時効は労働基準法115条で2年と決まっており、就業規則で「年度内に使わなければ消滅する」と定めても、同法13条により基準に達しない部分は無効になります。前年度の残りは、当年度の付与日から1年間、繰越分として使えます。会社の規定や勤怠システムの設定が1年で消える扱いになっている場合は、人事部門か労働基準監督署に相談してください。

退職するときに残った有給休暇は繰り越しや買い取りができますか?

退職すると有給休暇を使う場が無くなるため、繰り越しはできません。退職日までの間に残日数をまとめて取ることは可能で、変更先の日が無いため、会社が時季変更権で別の日に移すことは通常できません。残日数の買い取りは法律上の義務ではなく、就業規則や本人との合意で決まります。引き継ぎの都合で全部を消化できない場合は、退職日の調整か買い取りを会社と相談することになります。

関連記事

資料請求

RELATED POSTS 関連記事