Invoice Test Data

適格請求書のダミーデータで請求・会計開発を強化
税率別集計と電子帳簿保存法対応の検証を安全に自動化

消費税法の適格請求書等保存方式や電子帳簿保存法を踏まえた請求書のダミーデータを使い、税率別集計・端数処理・電子保存の検証をまとめて進めるためのポイントをまとめました。

法令適合保証について

本コンテンツは技術検証用のサンプルであり、税額計算や電子帳簿保存法への対応を保証するものではありません。実運用前に税理士・会計監査担当者のレビューを受けてください。

インボイスダミーデータの活用シーン

請求書データは税率別集計や端数処理など計算ロジックが複雑なため、テストケースの網羅に時間がかかります。標準スキーマを利用することで、主要なユースケースを安全に再現できます。

請求・会計SaaSの機能テスト

  • 税率別集計(10%/8%軽減)の計算ロジックの検証
  • 端数処理方式(切り捨て/四捨五入/切り上げ)ごとの差分テスト
  • 未登録事業者宛の請求書に対する警告表示のテスト
  • 大量請求書データでの一括発行・PDF生成のパフォーマンステスト

電子帳簿保存法対応の検証

  • 電子取引データの検索要件(取引年月日・金額・取引先)を満たす保存機能のテスト
  • 紙保存からの電子化移行時のデータ突合テスト
  • 保存区分ラベルを使ったアーカイブ検索機能のQA

会計ソフト連携・分析

  • 会計ソフトへのCSV/JSON取込テスト
  • 支払状況・入金日を使った未収金管理ロジックの検証
  • 取引先マスタと組み合わせた請求〜支払の一連の流れの通しテスト
  • BIツールでの税率別売上分析のモックデータ

請求書スキーマのサンプル

請求書スキーマは明細から税率別集計、支払・保存区分までカバーします。以下は主要フィールドと参照の例です。英語ロケールでも日本語ヘッダーのまま出力されるため、会計ソフトへの取込テストにそのまま使えます。

フィールド名説明参考ガイドライン
請求書番号請求書を一意に識別する番号社内の請求書番号体系に応じて桁数・接頭辞を調整可能
発行日請求書の発行日(YYYY-MM-DD)税率別集計・端数処理の基準日として利用
発行事業者登録番号適格請求書発行事業者登録番号「T+13桁」形式。消費税法の適格請求書等保存方式が求める記載事項の一つ
請求先名請求先の名称架空の請求先名(実在企業とは無関係)
明細行番号/品目/数量/単位/単価/税率区分/金額を含むJSON配列CSV出力時は1セルにJSON文字列として格納
10%対象金額標準税率10%が適用される対価の額の合計税率ごとに合計してから端数処理を1回適用する原則に対応
10%消費税額10%対象金額に基づく消費税額端数処理方式(roundingMode)を1回適用した後の金額
8%対象金額軽減税率8%が適用される対価の額の合計reducedRateRatioパラメータで対象明細の比率を調整
端数処理端数処理の方式roundingModeパラメータに対応(floor/round/ceil)
税込合計税抜合計と消費税合計を足した金額会計ソフトへの取込時の突合確認に利用
支払状況未収/支払済などの状態overdueRatioパラメータで支払遅延の発生率を調整
電子保存区分電子取引データの保存区分ラベル電子帳簿保存法が求める検索要件(取引年月日・金額・取引先)を想定した区分

適格請求書等保存方式では、税率ごとの対価の額と消費税額を記載し、端数処理は税率ごとに1回とすることが求められています。本スキーマも「税率ごとに合計してから端数処理を1回」というロジックで計算しているため、集計ロジックのテストにそのまま使えます。

運用における注意点

1

税率区分の記載を明細に含める

明細ごとの税率区分(10%/8%/非課税)をそのまま保持し、税額計算のどの段階で不整合が起きるかを追跡できるようにします。

2

端数処理のタイミングを1箇所に統一

適格請求書等保存方式では税率ごとに1回の端数処理が求められるため、行ごとに端数処理を行うロジックが混在していないかテストで確認します。

3

電子帳簿保存法の検索要件を満たす保存先を用意

取引年月日・金額・取引先で検索できる保存方式(インデックス設計)を、生成データを使って事前に検証します。

4

未登録事業者宛請求のハンドリングを決める

発行事業者登録番号が未登録の請求書をどう扱うかを業務ルールとして明文化し、テストケースに反映します。

FAQ

Q. 端数処理はどのような考え方で計算していますか?

A. 適格請求書等保存方式の考え方に沿い、「税率ごとに対価の額を合計してから、消費税額の端数処理を1回だけ適用する」ロジックで計算しています。roundingModeパラメータでfloor(切り捨て)/round(四捨五入)/ceil(切り上げ)を切り替えられます。

Q. 軽減税率(8%)の比率は変更できますか?

A. reducedRateRatioパラメータで、明細のうち8%対象となる割合を調整できます。0にすると10%のみの請求書、1に近づけると軽減税率中心の請求書を生成できます。

Q. CSVで出力すると明細列はどう表示されますか?

A. 明細は行番号・品目・数量・単価・税率区分・金額を含む配列のため、CSVでは1セルにJSON文字列として格納されます。行単位で分解したい場合はJSON出力を使うか、生成後にスクリプトで展開してください。

Q. 会計ソフトへの取込テストにそのまま使えますか?

A. フィールド構成やヘッダー名の確認・調整は必要ですが、税率別集計や端数処理のロジックテストには十分活用できます。特定の会計ソフトのフォーマットに合わせたカラム変更が必要な場合はGitHub Issuesでご相談ください。

インボイス対応のダミーデータで請求・会計開発を加速

税率別集計・端数処理・電子帳簿保存法の区分を備えた請求書データをCSV・JSON・REST APIで取得できます。取引先マスタと組み合わせて、請求〜支払までの一連のテストシナリオを構築できます。

サンプルCSV/JSON

生成器を触る前に、各スキーマのサンプルデータをそのままダウンロードして仕様を確認できます。

100行のサンプル。ダミー表記付き