サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
コンテンツを探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
イラスト作成・漫画制作
デザイン制作
Webサイト制作・Webデザイン
動画編集・映像制作
集客・マーケティング相談
ビジネス代行・事務代行
音楽制作・ナレーション
IT相談・システム開発
ライティング・翻訳
コンサルティング・士業
生成AI活用・開発・制作
占い
悩み相談・カウンセリング
学習指導・資格・キャリア相談
住まい・美容・生活相談
オンラインレッスン・習い事
ハンドメイド制作
出張撮影・出張サービス
マネー・副業・アフィリエイト
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
イラスト作成・漫画制作
>
デザイン制作
>
Webサイト制作・Webデザイン
>
動画編集・映像制作
>
集客・マーケティング相談
>
ビジネス代行・事務代行
>
音楽制作・ナレーション
>
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の集計を自動化する前に整理してお...
このブログを見た人にオススメ
スプレッドシートの手作業、自動化できる?3つの見分け方
記事
IT・テクノロジー
ゆうまxxx
2026/10/17 15:04
スプレッドシートの集計を自動にする、よくある3つの例
記事
IT・テクノロジー
咲人|HP制作・業務の自動化
2026/10/17 07:02
安い外注先を選ぶと、会社の消費税が増えます
記事
IT・テクノロジー
海野ひろし|中小企業、個人の業務改善専門
2026/10/13 19:35
GASエラーで急に止まった時の確認順
記事
IT・テクノロジー
凪|事務の効率化・DX
2026/10/13 08:38
毎月の請求書づくりを、ボタン1つにした話(Excel・GAS)
記事
ビジネス・マーケティング
AIできるくん
2026/10/12 16:11