事務ツール

インボイスの消費税が 1 円合わない理由 — 税率ごとに 1 回の端数処理

請求書の消費税額が、明細ごとに計算して足した額や、取引先の計算と 1 円ずれることがあります。たいていは端数処理のしかたの違いが原因です。インボイス(適格請求書)の決まりと、Excel で正しく計算する方法をまとめます。

決まり:1 枚の請求書につき、税率ごとに 1 回

適格請求書に書く消費税額に 1 円未満の端数が出るときは、1 枚の適格請求書につき、税率ごとに 1 回だけ端数処理します。明細(商品)ごとに消費税額を計算して端数処理し、その合計を消費税額として書くことは認められていません。

端数処理の方法(切り捨て・切り上げ・四捨五入など)は、事業者が決めてかまいません。

1 か月分の取引をまとめた請求書を適格請求書にするときも同じで、その請求書の中で税率ごとに 1 回です。

計算のしかた

明細の金額10% の消費税額8%(軽減税率)の消費税額
税抜10% 対象の合計 × 10 ÷ 1008% 対象の合計 × 8 ÷ 100
税込10% 対象の合計 × 10 ÷ 1108% 対象の合計 × 8 ÷ 108

どちらも、出た額の 1 円未満を決めた方法で処理します。国税庁の例では、税込で 10% 対象 60,000 円・8% 対象 40,000 円の請求書の消費税額は、60,000 × 10 ÷ 110 ≒ 5,454 円、40,000 × 8 ÷ 108 ≒ 2,962 円(切り捨て)、合わせて 8,416 円です。

1 円ずれる例

税抜 105 円の商品を 3 つ売った請求書で、端数を切り捨てるとします。

計算のしかた消費税額
合計してから 1 回:315 円 × 10% = 31.5 円31 円(正しい)
明細ごと:105 円 × 10% = 10.5 円 → 10 円、を 3 つ足す30 円(認められない)

明細が多いほど、ずれは大きくなりがちです。ほかに、ずれの原因になりやすいのは次のようなものです。

Excel で税率ごとに計算する式

A 列に品名、B 列に税抜の金額、C 列に税率(10 か 8)を入れた表なら、税率ごとの消費税額(切り捨て)は次の式で出せます。

10% の消費税額
=ROUNDDOWN(SUMIF(C:C,10,B:B)*10/100,0)
8% の消費税額
=ROUNDDOWN(SUMIF(C:C,8,B:B)*8/100,0)

金額が税込なら「*10/110」「*8/108」にします。切り上げは ROUNDUP、四捨五入は ROUND に替えます。明細の行ごとに消費税の列を作って ROUNDDOWN し、その列を SUM すると、上の「明細ごと」の計算になってしまうので注意してください。

このサイトのインボイスの消費税計算では、明細を貼り付けるだけで税率ごとの合計と消費税額を出し、明細ごとに端数処理した合計との差も示します。

請求書に書くこと

適格請求書には、税率ごとに分けて合計した金額(税抜か税込)と適用税率、税率ごとの消費税額を書きます。8% の商品には「※」などの印を付け、「※ は軽減税率対象」のように書き添えるのが一般的です。小売業や飲食店などが出す適格簡易請求書(レシートなど)では、適用税率か税率ごとの消費税額のどちらかを書けば足ります。

登録番号の書き間違いはインボイスの登録番号チェックで確かめられます。仕組みはインボイスの登録番号の仕組みと確かめ方で説明しています。

参考にした資料