📘 hkob-astro-notion-blog

これまではてなブログにて情報発信をしていましたが、令和5年3月22日より、こちらでの情報発信を始めました。2019年以前の古い記事は過去の Middleman 時代のものなので、情報が古いです。記録のためだけに残しています。

年休簿テンプレートの作成

1. はじめに

職場は未だに年休簿は紙で申請を行っています。年休簿が稟議に回っていると、何日年休が残っているのかを調べるのが面倒です。普通に Excel とかで集計すればいいのですが、手間がかかるとやらなくなります。せっかくなので、今回 Notion のボタンを使って 1 クリックで記録できる仕組みを作りました。テンプレートを配布しますので、もしよかったら使ってください。

2. 仕様

職場によってルールは異なると思うので、うちのルールを記述しておきます。

  • 年休は20日。前年度の年休の残りは20日を限度に次年度に繰り越せる。最大40日からスタート
  • 全休・半休は制限なし
  • 時間休は合計で最大5日分(40時間)まで
  • 夏季休暇は年休とは別に取得できるが、1日単位でしか取得できない

3. 実装

データベースのプロパティは以下の通りです。

  • 名前: 休みの種別を記録します
  • 日付: 休みの日付を記録します
  • 理由: 必要があれば書きます。後で思い出したい時のために場所だけは用意しています。
  • 日: 全休を取ると 1 を入れます。
  • 半日: 半休を取ると 1 を入れます。
  • 時間: 時間休を数字で入れます。
  • 換算時間: 日、半日、時間から時数を計算するフォーミュラです。
    prop("日") * 8 + prop("半日") * 4 + prop("時間")
  • 換算日: 換算時間を8で割り、日数にします。
    prop("換算時間") / 8
  • 夏季休暇: 夏季休暇を取ると 1 を入れます。

それぞれのボタンは以下のようになります。

4. おわりに

システムは簡単なものですが、かなり使える年休簿だと思います。データベースの時間、換算日、夏季休暇のプロパティのみ集計で合計値を表示しています。この数値だけを気にしていればいいためです。

このテンプレートはこちらで配布しております。もしよかったら使ってください。

https://hkob.notion.site/58edacdbb2854579968bb47cf91efe4f