1. はじめに
職場は未だに年休簿は紙で申請を行っています。年休簿が稟議に回っていると、何日年休が残っているのかを調べるのが面倒です。普通に Excel とかで集計すればいいのですが、手間がかかるとやらなくなります。せっかくなので、今回 Notion のボタンを使って 1 クリックで記録できる仕組みを作りました。テンプレートを配布しますので、もしよかったら使ってください。
2. 仕様
職場によってルールは異なると思うので、うちのルールを記述しておきます。
- 年休は20日。前年度の年休の残りは20日を限度に次年度に繰り越せる。最大40日からスタート
- 全休・半休は制限なし
- 時間休は合計で最大5日分(40時間)まで
- 夏季休暇は年休とは別に取得できるが、1日単位でしか取得できない
3. 実装
データベースのプロパティは以下の通りです。
- 名前: 休みの種別を記録します
- 日付: 休みの日付を記録します
- 理由: 必要があれば書きます。後で思い出したい時のために場所だけは用意しています。
- 日: 全休を取ると 1 を入れます。
- 半日: 半休を取ると 1 を入れます。
- 時間: 時間休を数字で入れます。
-
換算時間: 日、半日、時間から時数を計算するフォーミュラです。
prop("日") * 8 + prop("半日") * 4 + prop("時間")
-
換算日: 換算時間を8で割り、日数にします。
prop("換算時間") / 8
- 夏季休暇: 夏季休暇を取ると 1 を入れます。
それぞれのボタンは以下のようになります。
4. おわりに
システムは簡単なものですが、かなり使える年休簿だと思います。データベースの時間、換算日、夏季休暇のプロパティのみ集計で合計値を表示しています。この数値だけを気にしていればいいためです。
このテンプレートはこちらで配布しております。もしよかったら使ってください。