Closed13

請求書を自動で作成したい

HidakaRintaroHidakaRintaro

請求書を作る時に毎月末に勤務時間を計算するのがめんどくさい!!!
マネーフォワードや弥生、freeeとかを使えばできるのかもしれないがお金かけたくないしなぁ

ということで自分で作ることを考えてみる。

もし作ったら記事にするか...

達成したいこと

  • 勤務時間を自動で計算する
  • 請求書PDFを作成する

あわよくば達成したいこと

  • 勤務時間の登録を簡単にしたい
  • メールも自動で作成したい
    • ただ、送信はせず下書き
  • Google Calenderの勤怠情報とすり合わせて抜けのチェック
HidakaRintaroHidakaRintaro

勤務時間の登録をもっと良い感じにしたい。

HidakaRintaroHidakaRintaro
  • LINE + Google form
  • Slack ← ワークフローとかって有料だよね...?
  • discode ← 開くくらいならnotionひらけば良くね?

いい感じの手軽に開けるGoogleForm的なのはないのか?

HidakaRintaroHidakaRintaro

データ取得のイメージ

Searchで年を検索しIDを取得
↓
Serchで月を検索し、`parent`のIDと取得した年のIDが一致する月のIDを取得
↓
月のIDでBlocks Childrenを検索し時給と、勤怠情報のIDを取得
↓
時給のIDを再度BlocksChildrenで、勤怠のIDでDB query で内容を取得
↓
これですべての情報を取得できるはず
HidakaRintaroHidakaRintaro

Notion APIはデータベースの構成は取れても、中身のデータは取れないのかな?
できそうだな、やり方が間違えてそう
→エンドポイントを間違えていた

HidakaRintaroHidakaRintaro

Google calendarに勤怠登録していって、それでやるのもありだな。
休憩とか、時給とかも割とどうにでもなりそうだし、スマホでも簡単に入力できるし

HidakaRintaroHidakaRintaro

こんな感じでもありか?
これなら入力が楽そう。
スプレッドシートだけで良くねって気はするが、入力ミスのことを考えてNotionを使ってる。

HidakaRintaroHidakaRintaro

GithubActionを使えばもっと簡単にできそう?
🙍→notionに勤怠情報→定時処理をGithubActionで走らせる→notionに請求書テンプレから請求書を作成

これでよくないか...

HidakaRintaroHidakaRintaro

とりあえず作れた
ほかの方法(1つ前のやつ)も思いついたが、GASとNotion APIで燃え尽きたのでいったんクローズ

このスクラップは2022/05/07にクローズされました