サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
ノウハウ・素材を探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
イラスト作成・漫画制作
デザイン制作
Web制作・HP作成・EC構築
動画編集・映像制作
集客・マーケティング相談
ビジネス代行・事務代行
音楽制作・ナレーション
IT相談・システム開発
ライティング・翻訳
コンサルティング・士業
生成AI活用・開発・制作
占い
悩み相談・カウンセリング
学習指導・資格・キャリア相談
住まい・美容・生活相談
オンラインレッスン・習い事
ハンドメイド制作
出張撮影・出張サービス
資産運用・副業の相談
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
イラスト作成・漫画制作
>
デザイン制作
>
Web制作・HP作成・EC構築
>
動画編集・映像制作
>
集客・マーケティング相談
>
ビジネス代行・事務代行
>
音楽制作・ナレーション
>
IT相談・システム開発
>
ライティング・翻訳
>
コンサルティング・士業
>
生成AI活用・開発・制作
>
占い
>
悩み相談・カウンセリング
>
学習指導・資格・キャリア相談
>
住まい・美容・生活相談
>
オンラインレッスン・習い事
>
ハンドメイド制作
>
出張撮影・出張サービス
>
資産運用・副業の相談
>
>
プロ人材を探す
>
ノウハウ・素材を探す
ブログを探す
>
求人募集を投稿する
人材を紹介してもらう
仕事を探す
出品する
仕事を探す
仕事を紹介してもらう
出品する
仕事を紹介してもらう
求人募集を投稿する
人材を紹介してもらう
ブログを投稿
会員登録で10%割引クーポンを獲得!
会員登録で10%割引クーポンを獲得!
ココナラブログ
ホーム
ブログトップ
ブログ
IT・テクノロジー
GASで請求書づくりを自動化するときに先に決めておく5つのこと
記事
IT・テクノロジー
temazero
2026/09/26 20:15
スプレッドシートの売上一覧を見ながら、毎月1枚ずつ請求書を作る。よくある作業ですが、Google Apps Script(GAS)を使えば、一覧から請求書のPDFを作ってフォルダに保存するところまで、それほど長くないコードで自動化できます。
ただ、作り始めてから「この場合はどうする?」と手が止まりやすい点がいくつかあります。先に決めておくと、作り直しが減ります。
1. 一覧の「1行」が何を表すか
いちばん大事なのが、元になる一覧の形です。1行が「請求書1枚」なのか「明細1行」なのかで、作りが変わります。
明細が何行もある請求書を作るなら、1行=明細1行にして、「請求書番号」の列で束ねる形が扱いやすいです。宛名・敬称・住所・支払期限の決め方などは取引先ごとのシートに分けておくと、毎月の入力が減ります。
2. 請求書番号と「発行済み」の印
番号の付け方(例:2026-10-001)と、発行したら一覧に発行日を書き戻すかどうかを決めます。書き戻しておけば、うっかり2回実行しても同じ請求書が二重にできません。訂正して出し直すときに番号を変えるかどうかも、ここで決めておくと安心です。
3. 消費税の計算と端数処理
インボイス制度の適格請求書では、消費税の端数処理は「1枚の請求書につき、税率ごとに1回」と決まっています。明細ごとに税額を出して端数を処理し、それを足し上げる作りにすると、このルールに合わなくなります。
切り捨て・四捨五入・切り上げのどれにするか、軽減税率(8%)の品目があるかも確認しておきます。インボイスの登録をしている場合は、登録番号(T+13桁)の表示も必要です。
4. PDFのひな形と保存のルール
見た目は、スプレッドシートに請求書用のシートを1枚作り、そこに値を差し込んでPDFにする方法が、あとから手直ししやすくておすすめです。レイアウトの変更がシートの編集で済みます。
保存先のフォルダと、ファイル名のルール(例:請求書番号_取引先名.pdf)も決めておきます。件数が多い場合は、GASの1回の実行時間に上限(6分)があるので、数十件ずつに分けて動かす作りにします。
5. メールで送るところまで自動にするか
Gmailで送信まで自動にすることもできますが、最初は「下書きを作るところまで」にして、人が確認してから送る形をおすすめしています。宛先や金額の間違いが、そのまま相手に届くのを防げるからです。GASから送るメールには、1日あたりの宛先数の上限(無料のGoogleアカウントで100件)もあります。
まとめ
この5つは、プログラムの話というより「社内のルール」の話です。私はコードを書く作業に生成AIも使っていますが、ここはお客様ごとに違うところなので、最初にメッセージで確認してから作るようにしています。
ココナラで「GASでスプレッドシートの面倒な作業を自動化します」というサービスを出しています。5つが決まっていなくても大丈夫です。今の一覧の見出し(列の名前)を教えていただければ、整理するところからお手伝いします。
GASでスプレッドシートの面倒な作業を自動化します
#GAS
#請求書
#自動化
一覧に戻る
Excel・CSVの集計を自動化する前に整理してお...
このブログを見た人にオススメ
Excel・GASの相談は、画面1枚と「こうしたい」から
記事
IT・テクノロジー
Excel業務改善ラボ
2026/09/25 17:23
請求書は、最後に人が送る。――見積書・請求書をPDFにしてGmailの「下書き」まで作る...
記事
IT・テクノロジー
龍光和尚
2026/09/24 22:17
AI導入は何から始めればいい?小さく始める業務改善
記事
IT・テクノロジー
君江|AI業務効率化・Webシステム開発
2026/09/20 21:12
毎日の「コピペ・データ転記」、まだ手作業でやっていませんか?自動化で業務をラクにする方法
記事
IT・テクノロジー
yuudai@業務自動化サポート
2026/09/19 07:42
Gmailのメール業務を自動化!送信・転送・抽出を効率化する方法
記事
IT・テクノロジー
株式会社デジタルレシピ
2026/09/18 15:37