消費税・インボイス制度

請求書の消費税「端数処理」ルール完全ガイド|インボイス制度は税率ごとに1回だけ

Excelの請求書テンプレートを長年使い回していて、品目ごとに消費税を計算してから合計していませんか。実はその方法、適格請求書のルールでは認められていません。この記事では、消費税の端数処理が「税率ごとに1回だけ」と定められている理由を計算例つきで解説します。

結論: 端数処理は「税率ごとに1回」だけ

適格請求書等保存方式(インボイス制度)では、消費税額の端数処理は「1つの請求書につき、税率ごとに1回だけ」と定められています。10%対象の品目が3つあっても、8%対象の品目が2つあっても、端数処理を行うのは「10%グループで1回」「8%グループで1回」の合計2回だけです。品目(明細行)ごとに端数処理をしてから合計する方法は認められていません。

なぜ行ごとの端数処理がNGなのか

行ごとに端数処理をすると、端数の切り捨て・切り上げが品目の数だけ積み重なり、税率ごとに1回だけ処理した場合と比べて消費税額の合計がずれることがあります。適格請求書は「税率ごとに区分して合計した対価の額および適用税率」「税率ごとに区分した消費税額等」を正しく記載することが必須要件のため、行ごとの端数処理で生じたズレはこの要件を満たさなくなるおそれがあります。次の章で具体的な数字を使って確認します。

計算方法(税抜入力・税込入力)

税抜金額で入力している場合

同一税率グループの税抜金額をすべて合計してから、税率を掛けて端数処理します。

消費税額 = 端数処理( 税率グループの税抜合計 × 税率 ÷ 100 )

税込金額で入力している場合

同一税率グループの税込金額をすべて合計してから、税率に応じた割戻し計算で端数処理します。税抜金額は、税込合計から消費税額を差し引いて求めます。

消費税額 = 端数処理( 税率グループの税込合計 × 税率 ÷ (100 + 税率) )
税抜金額 = 税率グループの税込合計 − 消費税額

具体例で比較する

10%対象の品目が3つある請求書を例に、「行ごとに端数処理して合計する方法(誤り)」と「税率ごとにまとめて1回だけ端数処理する方法(正しい)」を比べてみます。端数処理はどちらも切り捨てで統一します。

品目税抜金額品目ごとの消費税(誤り)
品目A1,234円floor(123.4)=123円
品目B2,345円floor(234.5)=234円
品目C3,456円floor(345.6)=345円
合計7,035円123+234+345=702円

誤り: 行ごとに端数処理してから合計 → 702円

品目ごとに0.4円、0.5円、0.6円という端数をそれぞれ切り捨てているため、切り捨てた分の合計(1.5円相当)がすべて失われています。

正しい: 税抜合計に対して1回だけ端数処理 → 703円

税抜合計7,035円に10%を掛けると703.5円。これを1回だけ切り捨てて703円とします。行ごとの合計(702円)と1円の差が生じることが分かります。

1円の差と聞くと小さく感じるかもしれませんが、消費税額として請求書に記載する金額そのものが変わってしまう以上、正確な方法で計算することが重要です。積み重なれば年間の記帳や申告にも影響します。

切り捨て・四捨五入・切り上げの選び方

「税率ごとに1回」という回数のルールはありますが、切り捨て・四捨五入・切り上げのどれを使うかは法令で強制されていません。事業者が自由に選べます。ただし、請求書ごと・品目ごとに方式を変えることは認められておらず、一度決めた方式を継続して使う必要があります。

方式特徴
切り捨て端数を常に切り捨てるため、計算結果は実際の税額と同じか、それより少なくなります。請求先に不利益を与えにくい処理です。
四捨五入端数が0.5以上なら切り上げ、未満なら切り捨てます。切り捨てと切り上げの中間的な結果になります。
切り上げ端数が生じた場合は常に多い方の金額になります。支払う側の負担が他の方式よりわずかに増えます。

例えば税抜3,333円・税率10%の場合、消費税額は次のように方式によって変わります。

3,333円 × 10% = 333.3円
切り捨て: 333円 / 四捨五入: 333円 / 切り上げ: 334円

重要なのは、どの方式を選ぶかそのものより、一度決めた方式を請求書テンプレートや会計処理で一貫して使い続けることです。取引や品目によって方式を変えると、税額の整合性が取れなくなり、適格請求書としての正確性にも疑問符がつきます。

適格請求書での記載例

税率ごとにまとめて端数処理した結果を、実際の請求書ではどう記載するか確認しておきましょう。

明細(10%対象と8%軽減税率対象が混在する例)
品目金額税率
記事執筆料 一式150,000円10%
取材用の新聞購読料(立替)※3,000円8%※

※は軽減税率対象品目です

税率ごとの集計(端数処理は各グループにつき1回・切り捨ての例)
区分対象額(税抜)消費税額
10%対象150,000円floor(15,000.0)=15,000円
8%対象(軽減税率)3,000円floor(240.0)=240円
ご請求金額168,240円

よくある質問

Q. Excelで作った請求書のSUM関数はそのままで大丈夫ですか?

A. 品目ごとにROUND関数などで端数処理してから合計する数式になっていると、行ごとの端数処理になってしまいます。税率ごとの税抜合計を先に出し、その合計に対してまとめて1回だけ端数処理する数式に直す必要があります。

Q. 源泉徴収の端数処理も同じルールですか?

A. いいえ。源泉徴収税額の端数は、消費税と異なり常に切り捨てと法律で定められており、事業者が方式を選ぶことはできません。詳しくは関連記事「フリーランスの源泉徴収 計算方法」をご覧ください。

Q. 8%と10%が混在する場合、端数処理は何回行いますか?

A. 税率の種類の数だけです。8%グループで1回、10%グループで1回、合計2回になります。

税率ごとの端数処理も、設定を選ぶだけで自動化

セイキューは、税率ごとに正しく1回だけ端数処理を行い、切り捨て・四捨五入・切り上げを設定で選べる、登録不要・無料の請求書作成ツールです。手計算やExcel関数のミスから解放されます。