← Back to Works
Work
業務アシスタント
Google Apps Scriptで実装した個人向け業務管理Webアプリ。 1画面で勤怠タイマー、勤務時間集計、請求書作成を扱い、日々の記録から請求書出力までの業務フローを一貫して効率化。
gasgoogle-apps-scriptwebappautomationattendanceinvoicingspreadsheet
Overview
Google Apps Script(GAS)で動作する、個人向けの業務管理Webアプリです。
1画面で以下を一貫して扱えるように設計しました。
- 勤怠タイマー
- 勤務時間集計
- 請求書作成
- 設定管理
日々の作業記録から月次集計、請求書出力までの業務フローをまとめることで、転記作業や手作業によるミスを減らし、運用の効率化を実現しています。
What I built
1. 勤怠タイマー
- 作業タイトルを入力して
開始 / 終了 - 開始時刻は15分単位で切り下げ
- 終了時刻は15分単位で切り上げ
- Googleカレンダーへ予定を登録
2. 勤務時間集計
- 対象月の勤務時間を日次で集計
- 出力先シートを選択可能
- 既存シートに出力
- 新規シートを作成して出力
- 出力内容
- 対象月
- 勤務日数
- 合計勤務時間
3. 請求書作成
- 請求情報を入力
参照シート(必須)に、勤務時間集計で作成済みの既存シートを指定- 出力方法を選択可能
- Google Drive に xlsx 保存
- このデバイスに PDF 保存
4. 設定
- 請求書表示用のユーザー情報を保存
- システム連携IDを保存
CALENDAR_IDSPREADSHEET_IDTEMPLATE_FILE_IDEXPORT_FOLDER_ID
Tech Stack
- Google Apps Script (GAS)
- HTML / CSS / JavaScript
- Google Calendar API
My Role
- 業務フローに沿ったUI設計(1画面完結)
- GAS実装(カレンダー / スプレッドシート / Drive 連携)
- 集計ロジック設計
- 請求書テンプレート転記・出力処理
- 運用を前提にした設定管理・エラーハンドリング