← 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_ID
    • SPREADSHEET_ID
    • TEMPLATE_FILE_ID
    • EXPORT_FOLDER_ID

Tech Stack

  • Google Apps Script (GAS)
  • HTML / CSS / JavaScript
  • Google Calendar API

My Role

  • 業務フローに沿ったUI設計(1画面完結)
  • GAS実装(カレンダー / スプレッドシート / Drive 連携)
  • 集計ロジック設計
  • 請求書テンプレート転記・出力処理
  • 運用を前提にした設定管理・エラーハンドリング