スプレッドシートで請求書PDFを作るGASテンプレ(インボイス記載事項入り)
- ダウンロード商品¥ 1,000



明細を入れてメニューを1回押すと、請求書がPDFになってGoogleドライブに保存されます。 登録番号・税率ごとの合計と消費税額など、インボイスの記載事項を載せる形にしています。 ■ できること ・明細シートで行を選んで、メニュー「請求書」→「選んだ請求番号のPDFを作る」を押すと、その請求番号の請求書をPDFにして、指定したGoogleドライブのフォルダに保存します ・同じ請求番号の行(最大20行)が1枚の請求書にまとまります ・作ったあと、明細シートに「作成済み・作成日時・PDFのURL」が自動で記録されます ・消費税は、1枚の請求書の中で税率(10%・8%)ごとに合計してから、1回だけ端数処理します。端数処理は「切り捨て・四捨五入・切り上げ」から選べます ・支払期限は「翌月末・当月末・翌々月末・日数(例: 30日)」から選べます ・同じ番号をもう一度作ろうとすると「作成済みです。もう一度作りますか?」と確認が出ます ・数量が文字になっている、取引先の名前が一致しない、20行を超えた、などの入力ミスがあると、何も書き込まずに止まって、どこを直せばいいかを表示します ・請求書の見た目(文字の大きさ・罫線・列の幅)は「請求書」タブで自由に変えられます(セルの位置は固定です) ■ こんな人に ・フリーランスや個人事業で、請求書を毎月スプレッドシートやWordで手作りしている人 ・明細の管理はスプレッドシートでしていて、請求書だけ別に作り直すのが手間な人 ・請求書ソフトを契約するほどではないけど、PDFの作成と保存は手早く済ませたい人 ・Google Apps Script(GAS。スプレッドシートを自動で動かすための仕組み)を使ったことがない人でも、手順どおりに貼り付けて使えるように説明を書いています ■ 使う前に要る物 ・個人のGoogleアカウント(Gmailのアカウントで大丈夫です) ・Googleドライブ(PDFの保存先になります) ・パソコンのブラウザ(Chrome推奨)。スマホのアプリではメニューが出ません ■ 同梱物 ・Code.gs … プログラム本体。スプレッドシートの「拡張機能」→「Apps Script」に貼り付けて使います ・Code_貼る用.txt … Code.gs と同じ中身です。.gs のファイルが開けない時はこちらをメモ帳などで開いてコピーしてください ・シート構成.xlsx … 「設定」「取引先」「明細」「請求書」の4シート。Googleドライブに上げて、Googleスプレッドシートとして保存して使います。見本として架空の取引先2件(架空商事株式会社・テスト工房)と明細5行が入っています ・使い方(PDF)… スプレッドシートの作り方、プログラムの貼り方、設定の入れ方、保存先フォルダIDの取り方、初回の許可画面の進め方、うまくいかない時の表(エラー表示ごとの原因と直し方) 最初の準備は15〜20分くらいを見込んでいます。2回目からは、行を選んでメニューを押すだけです。 ■ インボイスの記載事項への対応 国税庁の「適格請求書等保存方式に関するQ&A」の問54(適格請求書の記載事項)と問57(消費税額の端数処理)の考え方に沿って、次の項目を請求書に載せる形にしています(2026年11月5日に国税庁のQ&AのPDFで確認)。 ・発行する側の名前と登録番号(T+13桁) ・取引した日付(明細ごと) ・品目 ・税率ごとに分けた合計(税抜)と、税率ごとの消費税額 ・品目ごとの適用税率(10%・8%) ・軽減税率の品目に付く「※」と、その説明 ・交付先(取引先の名前) 端数処理は「請求書1枚の中で、税率ごとに1回だけ」です。品目ごとに消費税を計算して足し上げるやり方にはしていません。 登録番号が空・見本のまま・形が違う時は、作る前に確認が出ます。インボイスの登録をしていない人は登録番号を空にして使えます(その場合は適格請求書にはなりません)。 「インボイス対応を保証する」ものではありません。ご自身の取引が要件を満たすかどうか、税額の計算方法が経理のやり方に合うかの最終判断は、税理士さんや税務署の情報で確認してください。 ■ できないこと・限界 ・PDFはA4縦・1枚・枠線なしで書き出します。用紙サイズや余白をほかの形に変える設定はありません。見た目は「請求書」タブの列の幅や文字の大きさで調整します ・1枚に載る明細は20行までです。それを超えると止まります(複数ページには対応していません) ・会社のGoogleアカウント(Google Workspace)では、管理者の設定でApps Scriptが使えない・許可が出せないことがあります。その場合は社内のIT担当に相談するか、個人のアカウントで使ってください ・金額は日本円だけです。外貨と源泉徴収には対応していません ・請求日は「同じ番号の明細で一番新しい日付」になります ・端数処理の設定は、行の金額(数量×単価)と消費税の両方にかかります。別々には選べません ・「請求書」タブの決まった範囲(A1:F42)に数式を入れると止まります ・税務の最終判断は税理士さんへお願いします Google、Google スプレッドシート、Google ドライブ、Google Apps Script、Gmail は Google LLC の商標または登録商標です。本商品は Google LLC が提供・承認・推奨するものではなく、当ショップの独自制作です。 ■ 初回に許可の画面が出ます 最初にPDFを作る時だけ、Googleから「このプログラムにスプレッドシートとドライブを触らせていいですか?」という画面が出ます。途中で「このアプリは Google で確認されていません」という表示が出ますが、これは自分で貼ったプログラムをGoogleが審査していない、という意味で、手作りのプログラムではふつうに出るものです。 進め方は同梱の「使い方」に順番に書いています。求められる権限は、スプレッドシートの読み書き、Googleドライブのファイルを作る・見る・消すもの、「外部サービスへの接続」です。ドライブの権限はPDFを指定のフォルダに保存するため、「外部サービスへの接続」は請求書タブをA4縦のPDFに書き出すため(Googleの「ダウンロード→PDF」と同じ書き出し口を、自分の権限で呼びます)に使います。 ■ サポートの範囲 ・返信は原則3営業日以内を目安にしています(お急ぎの対応はできません) ・Googleの仕様変更などで動かなくなった場合、修正版の提供は約束していません(対応できた時はご案内します) ・使い方で分からない所や、エラーが出た時の質問は、BOOTHのメッセージで受け付けます。表示されたメッセージの文字をそのまま送ってもらえると早いです ・列を足したい、ひな形を自社の書式に合わせたい、などの個別の改造は別料金です。BOOTHのメッセージでご相談ください ■ 動作確認の状況 作成はAIツールと自作のスクリプトで行い、模擬試験で確かめています。 ・模擬試験(スプレッドシートやドライブの動きをまねた環境で、同梱の見本データを使って回す試験): 135項目すべて合格(2026-11-10・v1.0.1) ・税率の読み取り、端数処理、税率ごとの合計と税額、支払期限、入力ミスで止まるか、二重作成の確認、明細への記録、など ・本物のGoogleスプレッドシートで動かした結果: 2026年11月9日、個人のGoogleアカウント(Gmail)の本物のスプレッドシートで見本データから作成。A4縦1枚のPDFが指定フォルダに保存され、明細シートに作成済み・日時・URLが記録されることを確認しました。シートの時間帯が米国など日本より西の時は、作成時に日本時間へ切り替えてお知らせします(日付は変わりません)。空のシートにxlsxを読み込んだ時だけ日付が1日前になる不具合が見つかり(2026年11月10日・見積書テンプレとの通し確認の中で)、v1.0.1で直しました。直した後の動作は模擬試験で確認済みで、本物での再確認はこれからです。


