見積書を作り、請求書へ直し、入金を確認する。ひとりで仕事をしていると、売上につながる大事な作業なのに、毎回少しずつ時間を取られます。

この作業を減らすため、私は見積から請求への変換、PDF作成、入金管理、月次集計をまとめたGoogle Apps Script(GAS)のツールを作りました。作ってみると、全部を自動化するより、人が決める部分と機械に任せる部分を先に分けたほうが安全だと分かりました。

AI、GAS、外注も同じです。どれが一番優れているかではなく、作業の形に合わせて分けると選びやすくなります。

先に結論

私なら、請求業務を次の5つに分けます。

作業 最初に考える方法 理由
依頼内容を整理する AI 文章から不足項目や確認事項を出しやすい
金額・期限・税区分を決める 人間 取引ごとの判断と責任が残る
決まった内容を転記・集計する GAS 同じ入力から同じ処理を繰り返しやすい
例外が多い一回限りの作業 外注 状況を聞きながら個別に対応してもらえる
送付前の最終確認 人間 宛先、金額、添付物を最後に止められる

一つの方法だけに寄せる必要はありません。AIで依頼内容を整理し、GASで転記し、例外だけを人や外注先が確認する形もあります。

実際に作ったツールで残った人の仕事

自作したバックオフィス用のGASには、次の処理を入れています。

  • 見積番号と請求番号の採番
  • 入力フォームから一覧への保存
  • 見積内容の請求フォームへの転記
  • 見積書と請求書のPDF作成
  • 入金状況の同期
  • 月ごとの請求額・入金額・未収額の集計

ここまで並べると、請求業務をほとんど任せられそうに見えます。ただ、支払期限や源泉徴収の要否は自動で確定させず、入力する人が確認する設計にしました。

もう一つ、実機テストを29項目に分けています。正常に保存できるかだけでは足りません。空欄のまま実行した場合、見積から請求へ変換する途中で別のデータを入れた場合、同時に操作した場合なども確認する必要があるためです。

このツールはコードの整合確認まで終えていますが、実際のGoogleスプレッドシート上で29項目を完了していません。そのため、この記事でも「動作確認済み」「何分短縮できた」とは書きません。作る作業と、安心して使える状態にする作業は別でした。

GASに向くのは、条件を文章で固定できる作業

Googleの公式説明では、Apps ScriptはGoogle Workspaceと連携する業務アプリケーションをJavaScriptで作るための仕組みです。Google Sheetsの独自機能やメニューを作ったり、GmailやDriveなどのサービスと連携したりできます。

請求業務なら、次のような条件を書ける部分が候補になります。

  1. 入力する列と必須項目が決まっている
  2. 保存先とファイル名の付け方が決まっている
  3. 同じ条件なら同じ計算結果になる
  4. エラー時に止める条件を決められる
  5. 元データを残してやり直せる

「この取引はどの税区分か」「この条件で請求してよいか」のような判断まで、曖昧なままコードへ入れないほうがよいと思います。判断基準を決める仕事が先に残ります。

AIに向くのは、材料を整理して初稿にする作業

このサイトの記事作りでも、AIには公式情報の整理、見出し案、初稿、表記の確認を任せています。一方で、どの体験を書くか、何を使いやすいと感じたか、公開してよいかは人が決めています。

請求や外注でも、AIは次の準備に使えます。

  • 依頼文から不足している条件を拾う
  • 作業を「入力」「処理」「出力」に分ける
  • 発注前の質問を少数に絞る
  • 仕様書や確認手順の初稿を作る
  • 合意した内容と納品物の差を確認する

ただし、AIへ顧客名、口座番号、契約書などをそのまま渡す前に、入力してよい情報かを確認します。匿名のサンプルで作れるなら、実データを使わずに進めるほうが扱いやすいです。

外注に向くのは、例外が多く聞き取りが必要な作業

外注を考えたいのは、同じ処理の繰り返しより、状況を聞かないと完成形が決まらない仕事です。

たとえば、既存シートの列が部署ごとに違う、複数のサービスからデータを集める、納品後も変更が続く、といった場合です。コードを書く前の調査や、運用に合わせた調整の割合が大きくなります。

ココナラの公式ヘルプでは、サービスを探して依頼先を決め、購入後はトークルームで納品までやり取りする流れが案内されています。購入前に仕事内容を相談し、出品者から見積金額・納期・仕事内容の提案を受ける見積り相談もあります。

私がGAS自動化の発注仕様を作ったときは、相談前に次の5つを揃える形にしました。

  1. 現在の作業の流れ
  2. 作業の頻度と対象件数
  3. 使っているツール
  4. 個人情報を除いたサンプル
  5. 完成と判断する条件

「スプレッドシートを自動化したい」だけでは、どこまで作れば終わりかが決まりません。少なくとも入力、出力、例外、検収方法まで書いてから相談すると、見積りを比べやすくなります。

迷ったら、請求作業を5工程に分ける

実際の作業へ当てはめると、次の順になります。

1. 請求する内容を決める

契約内容、作業範囲、金額を人が確認します。文章が散らばっている場合は、AIに確認項目を整理させる余地があります。

2. 請求書へ転記する

顧客情報、明細、日付など、入力元と出力先が固定できればGASの候補です。

3. PDFを作って保存する

命名規則と保存先が決まっていれば自動化しやすい部分です。再作成時の重複や、途中で失敗した場合の戻し方も一緒に決めます。

4. 送付する

宛先、金額、添付物の確認が必要です。最初から無人送信にせず、下書き作成まで自動にして、人が送信する方法も選べます。

5. 入金を確認する

請求番号と入金日を結び付ける処理は自動化できます。金額の差や名義違いなど、例外時の扱いは人に戻します。

この5つのうち、毎回同じ部分だけを先に選ぶと、必要以上に大きな仕組みを作らずに済みます。

外注前に確認したいこと

外注先を探す前に、私は次の順でメモを作ります。

  • 今の手作業を一文で書く
  • なくしたい転記や集計を一つ選ぶ
  • 判断として残す箇所を書く
  • 匿名サンプルを用意する
  • 完成時に確認する操作を決める

ここまで決めても、自分でGASを作るべきか、外注するべきかは作業量で変わります。一度だけの作業なら外注、毎週同じ処理を繰り返すならGAS、仕様自体がまだ曖昧ならAIで整理から始める、という順で考えると分けやすくなります。

自分で保守する時間を取りにくい場合は、見積り相談で作業内容と納品後の対応範囲を確認してみてもよいと思います。

相談する内容をもう少し具体的にしたい方は、GAS自動化を外注する前に決めたい7項目に、見積り相談へそのまま移せる下書き例をまとめています。

この記事の確認情報

最終確認日:2026年9月7日

確認に使ったもの

  • 見積・請求・入金管理を扱う自作GASの10ファイルと29項目の実機テスト表
  • GAS自動化を外注するときのヒアリング項目と受注から納品までの仕様書
  • このサイトの記事制作で使っているAI下書きと人間確認の分担

参照した公式情報

リンクは新しいタブで開きます。