インボイスの消費税の端数処理ルール|「行ごと計算」がNGな理由と正しい書き方
適格請求書(インボイス)では、消費税の端数処理は「1つの請求書につき、税率ごとに1回」しかできません。 明細行ごとに消費税を計算して合算する方式は要件を満たしません(消費税法施行令70条の10)。この記事では、NGな計算と正しい計算の違いを数値例で示し、Excel請求書で起きやすいミスを解説します。
正しい計算と間違った計算の違い
明細3行の請求書(すべて税率10%・切り捨て)で比べます。
| 明細 | 税抜金額 | 行ごと計算(NG) |
|---|---|---|
| 明細1 | 12,345円 | 1,234円(1,234.5を切り捨て) |
| 明細2 | 6,789円 | 678円(678.9を切り捨て) |
| 明細3 | 9,876円 | 987円(987.6を切り捨て) |
| 合計 | 29,010円 | 2,899円 |
正しい計算(税率ごとに1回): 税抜合計29,010円 × 10% = 2,901円。行ごと計算とは2円ずれます。
差額は1行あたり最大1円弱ですが、問題は金額の大小ではありません。税額計算の方法が記載要件を満たさないことが問題であり、取引先(買い手)の仕入税額控除に関わる書類として不備になります。
Excel請求書で起きやすいズレ
行ごと計算のNGは、手計算よりもExcelテンプレートで起きがちです。
- 行ごとに税額列を持つテンプレート — 各行にROUNDDOWN(金額×0.1)を置いて合計する設計そのものがNGです。税額は税率ごとの小計行で1回だけ計算します
- ROUND関数の混在 — 行によってROUNDDOWNとROUNDが混ざり、検算が合わない
- 税込単価からの逆算 — 税込で持っている単価を税抜に割り戻す際の端数で、合計が1円ずれる。税抜を正とするか税込を正とするか、単価の持ち方を統一します
受け取る側(経理)のチェックでも同じ観点が使えます。届いた請求書の税額が「税率ごとの合計×税率」と一致しないときは、発行元が行ごと計算をしている可能性が高いといえます。
端数処理の方法はどれを選ぶべきか
切り捨て・四捨五入・切り上げのいずれも法令上は認められます。実務では次の順で決めます。
- 既存の基幹システム・販売管理ソフトの設定に合わせる(請求書とシステムの不一致が最悪)
- 新規に決めるなら切り捨てが無難(買い手に不利にならず、最も普及している)
- 決めた方法を取引先ごと・請求書ごとに統一し続ける
あわせて確認したい請求書まわりの実務
- 源泉徴収が必要な報酬(原稿料・講演料・士業報酬など)は、請求書上の源泉税額の計算も確認します。10.21%の計算と手取りからの逆算は源泉徴収税計算ツールで
- 税込・税抜の変換だけなら消費税計算ツールが使えます
- 請求書を送ってから入金されるまでの期日は支払サイト・入金日計算ツールで確認できます。回収サイトが長い場合の資金への影響は運転資金とCCCの計算で解説しています
請求書の税額が1円単位で合わない原因の大半は端数処理の方式です。まず請求書の消費税計算ツールで、自社のテンプレートが「税率ごとに1回」になっているかを確認してください。
よくある質問
インボイスの端数処理のルールとは何ですか?
適格請求書では、消費税額の端数処理は「1つの請求書につき税率ごとに1回」と定められています。明細行ごとに消費税を計算して合算する方式は認められません。切り捨て・四捨五入・切り上げのどれを使うかは事業者が任意に選べます。
行ごとに端数処理するとなぜダメなのですか?
端数処理の回数が増えるほど税額が本来の額からずれ、記載要件を満たさない請求書になるためです。例えば10行の明細を行ごとに切り捨てると、正しい税額より最大9円少なくなります。金額は小さくても、適格請求書の要件を満たさない点が問題です。
端数処理は切り捨てと四捨五入のどちらにすべきですか?
法令上はどちらでも構いません。実務では買い手に不利にならない切り捨てが最も一般的です。重要なのは方法の選択よりも、1つの請求書内・取引先ごとに方法を統一し続けることです。