報告書・請求書の作成を自動化するには、帳票に使うデータ、印刷の配置、送付した版を分けて記録し、同じ明細から両方を作ります。
約10分で読めます
合計欄だけ次のページへ。報告書・請求書を自動で作る前に分ける3つのもの
同じ情報を報告書と請求書へ転記する手間を減らすために、共通項目と確定する時点を決めます。明細が増えたページ、長い名称、訂正版と送付履歴も点検。4条件の帳票PDFとExcel管理表を使えます。
影山 湧亮 / NeoLogic株式会社 代表取締役。元警視庁。現場業務の整理と生成AI活用・Webシステム開発を一貫して担当。

同じ取引の報告書と請求書へ転記し、PDFにすると合計欄だけが次のページへ。修正後も、どの版を送ったか分からない。こうした手戻りは、データと配置と送付の記録が混ざっていると起こります。
- 出力見本を点検する:請求書B(PDF)と報告書B(PDF)。同じ36明細が、請求書では金額、報告書では作業結果として出ます。
- 項目・確認状態・送付版を整理する:帳票管理表の記入例・空欄版(Excel)。
Excelの内容を編集しても、配布PDFへは自動反映されません。請求書PDFは無効な登録番号を含む説明用の見本で、実際の請求・税務処理には使えません。
同じ取引から出す書類を並べる
まず、同じ取引から出す書類を横に並べます。宛先・取引年月日・明細は共通データにし、作業結果は報告書、税率別金額や支払期日は請求書の項目として分けます。「日付」という曖昧な列を作らず、取引日・生成日・送付日を別の名前で持つと、どの時点の情報かを追えます。
本稿の請求書例は、適格請求書発行事業者が国内の10%課税のサービスを提供する場合を想定します。国税庁の問25「適格請求書の様式」(PDF)にある6つの必要事項を、次の設計表へ対応付けています。報告書には、その目的に合う項目を選びます。
表1|共通データと帳票固有項目の設計
| 項目 | 請求書での扱い | 報告書での扱い |
|---|---|---|
| 取引ID・明細ID | 共通データと結び付ける管理番号 | 同じ番号で参照 |
| 発行者名・登録番号 | 必要事項①。登録状況も調べる | 発行者名を表示 |
| 取引年月日 | 必要事項②。取引した日を記載 | 作業実施日として表示 |
| 取引内容・軽減対象の表示 | 必要事項③。本例は軽減対象なし | 作業内容として表示 |
| 税率別金額・適用税率 | 必要事項④。本例は税抜・10% | 本例では表示しない |
| 税率別消費税額等 | 必要事項⑤。請求書単位で計算 | 本例では表示しない |
| 受領者名 | 必要事項⑥。宛名情報を確定時に保存 | 提出先として表示 |
| 作業結果・支払期日 | 支払期日は業務で使う項目 | 作業結果・確認欄を表示 |
端末の設定支援1式・税抜10,000円を、明細の一行にした例です(想定例)。36行の共通データから、出力試験では一部を選びます。表2のA〜Cは条件を変えた比較用で、金額を合算する請求ではありません。DはAの数量記載誤りを直す想定です。登録番号は無効な見本用の番号です。
元データは一行ずつ、印刷の配置は様式側に
元データは「1明細1行」とし、印刷の空白行や結合セルは様式側で作ります。取引IDで宛先などの基本情報と明細を結び、帳票ごとに表示項目を選びます。本例の報告書Bと請求書Bは同じ36行を使い、報告書には作業結果、請求書には単価・税率・金額を表示します。上の二つのPDFで、同じ明細番号の金額と作業結果を見比べてください。
作成担当が入力し、業務の担当が内容を、経理担当が請求に必要な項目を見てから確定します。確定時の宛名・名称・数量・単価・税区分を、データの版とともに保存する設計です。後から宛名や商品情報を直しても、送付済みの原本は当時の内容を残します。
データの版と様式の版も分けます。金額を直す変更と、余白を直す変更は別だからです。管理表には帳票番号、帳票の版、元データ版、様式版、生成日時、保存ファイルを残します。PDFの再生成が必要になっても、当時のデータと様式を特定できます。
登録番号や税区分が未確認なら、請求書の確定・送付は保留します。先に報告書だけを確定する運用も考えられます。その場合も、請求書の確認状態は別に残します。配布するExcelの確認表では、未入力や「要確認」がある間は「保留」と表示します。
1行・36行・長い名称で出力を試す
MicrosoftのReport Builder/SSRSの改ページに関する資料では、HTML表示とPDF出力で異なる改ページ規則が使われ、用紙サイズや余白が出力に影響します。これは当該製品の仕様例です。採用予定の出力方法でも、完成PDFの収まりを確認します。
本例はA4縦、1ページ最大18明細とし、長い名称は全文を折り返します。各ページに帳票番号・版・ページ番号と列見出しを繰り返し、ページ小計は税抜で表示します。最終ページでは明細と税率別集計・請求合計を一緒に見られるようにします。名称の長さで行が高くなるときは、行数上限に加えて実際の収まりも印刷して見ます。
表2|同じ共通データから作る4つの出力条件(想定例)
| 条件 | 明細・税抜小計 | 帳票番号・版 | ページ・送付状態 |
|---|---|---|---|
| A:1行 | L001・1式、10,000円 | DEMO-INV-A v1 | 1/1、9月11日送付(想定) |
| B:複数ページ | L001〜L036、49,000円 | DEMO-INV-B v1 | 1/2・2/2、未送付(試験) |
| C:長い名称 | L002・1式、5,000円 | DEMO-INV-C v1 | 1/1、未送付(試験) |
| D:訂正版 | L001・2式、20,000円 | DEMO-INV-A v2 | 1/1、未送付(差替予定) |
Bの税抜ページ小計は31,000円と18,000円、請求書全体では49,000円です。10%の消費税額等4,900円と税込合計53,900円は最終ページに表示します。ページ小計を合算してから、請求書全体の税額を計算します。
国税庁の問57「消費税額等の端数処理」(PDF)は、適格請求書の消費税額等に端数がある場合、請求書ごと・税率ごとに1回の端数処理を求めています。本例は1円未満切捨てです。複数税率を扱うときは税率別の金額と税額を分け、軽減対象も区別します。配布Excelの計算例は10%のみで、混在税率用にはそのまま使えません。
配布するBのPDFで確認したこと
2026年10月26日、配布中の請求書B・報告書Bをテキストで照合し、各2ページ、計4ページを画像にして確認しました。両方にL001〜L036の36明細があり、前半18明細と後半18明細の分割、長いL002の名称、ページ番号を見比べられます。
請求書Bは、1ページ目の税抜小計31,000円と2ページ目の18,000円を合わせ、最終ページに税抜49,000円・消費税4,900円・税込53,900円を表示しています。報告書Bは同じ明細番号へ作業結果を対応させ、金額の代わりに確認する内容を示しています。どちらも架空の見本で、実際に送った帳票ではありません。
自社の出力で見比べるときも、単にページ数が合うかだけでなく、同じ明細番号を両帳票で探し、名称・数量・結果の対応を確かめます。PDFの再生成と、帳票を相手へ送った記録は別に扱います。今回の確認も、Excelからの自動生成や、メール送付を実行した結果ではありません。
作り直した請求書と、相手へ送った請求書
「最新版」と「相手へ送った版」は別々に記録します。帳票の版、内容の確認状態、送付状態、差替対象を分けて記録します。PDFを生成した時点では「生成済み」とし、誰が、どのファイルを、いつ、どの宛先へ送ったかを記録してから「送付済み」にします。相手の受領・承認も別の状態として残します。
想定時系列では、A v1を2026年9月11日に生成・確認・送付し、9月14日に数量を1式から2式へ訂正してD v2を生成・確認します。Dの税込合計は22,000円ですが、送付日は空欄のままです。全額を差し替える訂正であり、Aの11,000円に22,000円を追加請求しないようにします。
送付担当へは、元の帳票番号・版、訂正理由、差替後の金額、旧版との重複請求を避ける指示を渡します。再送するファイルを選ぶ画面では旧版を候補から外し、原本と送付履歴は保管します。PDF名にも番号と版を付け、管理表から追えるようにします。見積書の段階で商品マスターと改訂履歴を整えておくと、この訂正自体が減ります(見積書の転記・計算ミスを減らす方法)。
国税庁の問33「修正した適格請求書の交付方法」(PDF)には、誤りを修正した書類を交付する方法が示されています。本例は必要事項を全部載せ直す方法を採り、訂正前・訂正後の写しを保持します。税区分の変更、返品や値引きを扱う場合は、本例の数量誤記とは分けて扱ってください。
締めた請求を保ったまま、訂正差額を次へ回す例
帳票を差し替える方法のほかに、締めた請求額を保持し、差額を次の請求へ回す運用もあります。月締め一括請求の操作例で、その違いを試せます。本文のA〜DのPDFとは別の架空の取引です。
2026年10月26日に、青葉文具店の10月締めで「対象と合計を確認しました」を選び、67,560円の請求を確定しました。その後「ペン納品」を選んで8,000円を7,000円へ訂正すると、次の結果になりました。
| 確かめる場所 | 画面で見た結果 |
|---|---|
| 確定した10月締めの請求 | 請求額67,560円と、ペン納品8,000円の明細が保持された |
| 訂正した取引の詳細 | ペン納品は7,000円となり、差額を次の締めへ回す案内が出た |
| 11月締めの明細 | 「ペン納品(前回の訂正)」−1,000円が追加された |
−1,000円はこの画面の取引明細の訂正差額です。自社の税込請求額や税務処理まで、この数字だけで決めるものではありません。
開発前に、誤記の差替え、締め後の差額調整、実際の返品・値引きを分け、どの場合にどの方法を使うかを経理と決めます。画面の例をそのまま採用せず、相手と合意した扱いで、旧帳票・訂正理由・次の帳票を一件ずつ対応させてください。この操作例はPDFの出力や送付を実行した結果ではありません。
指定様式のどこを変えられるか
相手指定の様式がある場合は、受付に必要な番号欄、承認欄、明細の並びを先に聞いておきます。「従来と同じにする」だけでなく、固定する欄と変更できる余白・文字サイズ・ページ追加を分け、誰が合意するかを記録します。合意前の変更は判断待ちとして残します。
国税庁の問25では、適格請求書の様式自体は法令等で固定されていないと説明しています。必要事項を満たすことに加えて、取引先が受け付ける形式かどうかを確かめます。税区分や必要項目が分からない場合は、経理担当など、判断する人へ戻します。
出力方法は、現在の様式と運用から選べます。
| 候補 | まず用意するもの | この4条件で確かめること |
|---|---|---|
| 手元のExcelを整える | 元データの表、印刷範囲、改ページ設定 | 長い名称や明細の追加で欄が欠けず、送付版を残せるか |
| 既製の帳票機能を使う | 自社の項目と製品項目の対応、代表的な明細 | 必要な報告書と請求書を出せるか。訂正・差替えを追えるか |
| 不足する出力を開発する | 固定する様式、元データの取得先、確定・送付の手順 | 取引先別様式や複数書類への展開など、既存機能で足りない部分 |
まず一つの取引でA〜Dのような条件を試すと、様式の調整で済む部分と、データや履歴の管理を変える部分が分かれます。
管理表・確認表を使う
まずExcelの「01項目設計」と「06明細空欄」へ自社の項目を入れ、「05管理空欄」と「08チェック空欄」で確定・出力・送付の担当を決めます。記入例と同じ列の空欄版があり、確認表は未入力・要確認や、確認記録・担当・日付の不足を「保留」と表示します。
印刷する場合は、確認チェックシート・記入例と空欄版(PDF)を使えます。
請求書の4条件を見比べる
表2の各条件をPDFで開き、合計欄の位置、長い名称の折返し、番号・版・ページ番号を見てください。
取引先指定の報告書と請求書を同じ入力から作りたい場合は、現在の様式と記入した管理表を基に、必要な出力と見直しの手順を整理してください。






