請求書を作って送ったら、取引先から「消費税が1円違います」と返ってくる。切り捨てにしてみたり四捨五入にしてみたり、電卓を叩き直してもスッキリしない——これ、あなたの計算ミスではありません。計算する場所が違うだけです。
インボイス制度(適格請求書等保存方式)では、消費税額の端数処理について明確なルールが決まりました。「一の適格請求書につき、税率ごとに1回」。この一文を理解すると、1円ズレは構造から消えます。
この記事では、旧来のやり方との違いを数字で並べ、8%と10%が混ざる請求書の正しい書き方までまとめます。
この記事の結論
– 端数処理は一の適格請求書につき、税率ごとに1回だけ(消費税法施行令70条の10)
– 明細1行ごとに消費税を計算して合計するのはNG。これが1円ズレの正体
– 切上げ・切捨て・四捨五入のどれを使うかは事業者の任意。ただし社内で統一する
– 8%と10%が混在するなら、税率ごとに1回ずつ=計2回の端数処理はOK
適格請求書には、税率ごとに区分して合計した対価の額と、税率ごとに区分した消費税額等を書く必要があります(消費税法57条の4)。
そして端数処理は、この「税率ごとに区分した消費税額等」を計算するときに1回だけ行います(消費税法施行令70条の10)。
順番にすると、こうです。
つまり、足してから掛ける。明細ごとに掛けてから足すのではありません。ここが逆になっていると、相手の計算と合わなくなります。
10%対象の3明細で比べます。
| 明細 | 税抜金額 | ①明細ごとに10%を計算(切捨て) |
|---|---|---|
| 撮影ディレクション | 1,111円 | 111円(111.1→111) |
| 現地取材費 | 2,225円 | 222円(222.5→222) |
| 編集・納品作業 | 3,338円 | 333円(333.8→333) |
| 合計 | 6,674円 | 666円 ← 明細の消費税を足した額 |
一方、ルールどおりに計算するとこうなります。
明細ごとに計算した場合の666円と、1円ズレました。 相手が正しく「合計してから1回」で計算していれば、当然に噛み合いません。
ズレは1円ですが、これが毎月・複数取引先で起きると、入金額の照合が全部止まります(請求書の入金チェックで「1円合わない」の原因として挙げたのはこれです)。
飲食物の差し入れや取材時の手土産などを立て替えて請求する場合、軽減税率8%と標準税率10%が同じ請求書に並びます。この場合は、税率ごとに1回ずつ端数処理していい——つまり合計2回です。
| 区分 | 税抜合計 | 消費税額(切捨て) |
|---|---|---|
| 10%対象 | 6,674円 | 667円(667.4→667) |
| 8%対象(軽減税率) | 4,321円 | 345円(345.68→345) |
| 合計 | 10,995円 | 1,012円 |
請求書の上では、「10%対象 6,674円/消費税667円」「8%対象 4,321円/消費税345円」と税率ごとに並べて書きます。明細行には「※」印などで軽減税率対象であることを示します。
やってはいけないのは、8%と10%をまとめて1回で端数処理すること。税率ごとに区分するのが法律上の要件なので、混ぜて計算した消費税額では適格請求書の要件を満たしません。
端数処理の前提として、記載事項も確認しておきましょう。
| # | 記載事項 | 補足 |
|---|---|---|
| 1 | 発行者の氏名または名称と登録番号 | T + 13桁 |
| 2 | 取引年月日 | 継続取引なら期間でも可 |
| 3 | 取引内容 | 軽減税率対象ならその旨 |
| 4 | 税率ごとに区分して合計した対価の額 | 税抜または税込 |
| 5 | 税率ごとに区分した消費税額等 | ここで端数処理1回 |
| 6 | 交付を受ける者の氏名または名称 | 相手の宛名 |
登録番号がない請求書は適格請求書になりません。まだ登録していない・迷っている人はインボイス登録すべきかの判断を先に読んでください。記載項目の全体像は請求書に書くべき項目にまとめています。
対価の額は税抜でも税込でも書けます。ただしどちらかに統一してください。混在させると、相手が読み取れず問い合わせが増えます。
先ほどの例を税込ベースでやると、税込合計7,341円 × 10/110 = 667.36… → 切捨て667円。同じ答えになります。
相手と噛み合わない原因の多くは、片方が税抜単価から、もう片方が税込単価から積み上げていることです。単価を税込表示している業種(飲食・小売)と取引すると起きやすいので、請求書のフォーマットで先に決めておきましょう。
切上げ・切捨て・四捨五入のどれを使うかは事業者の任意です。法律で指定されていません。
実務では切捨てが多いですが、大事なのは方法そのものよりも次の2点です。
毎回変えると、取引先ごとに1円の違いが出て、自分の管理表と合わなくなります。「税率ごとに1回・切捨て」で固定しておけば、以後は考えずに済みます。
Q. 明細行ごとに消費税額を書くのは禁止ですか?
参考として明細ごとの税額を表示することは差し支えありません。禁止されているのは、その明細ごとの税額を合計して「税率ごとに区分した消費税額等」とすることです。混乱を避けたいなら、明細行には税抜金額だけを並べ、消費税額は税率ごとの集計欄でだけ示すのが安全です。
Q. 請求書を2枚に分けたらどうなりますか?
端数処理は「一の適格請求書につき」1回なので、2枚に分ければそれぞれ1回ずつ、合計2回の端数処理になります。結果として1枚にまとめた場合と総額が変わることがあります。おかしなことではありません。
Q. 納品書と請求書の2枚で要件を満たす場合は?
複数の書類の相互関連が明確なら、2枚あわせて1つの適格請求書として扱えます。その場合、消費税額の記載と端数処理はどちらか一方の書類で1回だけ行います。両方に書いて数字が違う、という状態は避けてください。
Q. 免税事業者や2割特例の人も関係ありますか?
適格請求書を交付できるのは登録事業者だけなので、端数処理のルールは適格請求書の話です。ただし免税事業者でも請求書は出しますから、計算方法を「合計してから1回」に統一しておくと相手と揃います。なお2割特例や簡易課税を選んでいる場合、自分の納税額は売上側だけで計算するので、受け取る請求書の税額は納税額に影響しません(2割特例のしくみ/消費税の計算方法の選び方)。
Q. 相手が1円少ない金額で振り込んできました。どう処理する?
まず相手の計算根拠を確認してください。相手側の端数処理が明細ごとになっているなら、次回から合わせてもらうか、こちらが相手の様式に合わせるかを決めます。すでに入金された1円は、売上値引きとして処理するのが実務的です。放置して売掛金に1円残し続けると、残高が読めなくなります。
Q. 単価に端数が出ないように調整すればいい?
それも有効な予防策です。税抜単価を10円単位・100円単位に寄せておけば、そもそも端数が発生しにくくなります。ただし根本の解決はルールどおり「合計してから1回」にすること。単価調整はあくまで補助です。
👉 請求書に書くべき項目とインボイスの記載事項
👉 請求書の入金チェックを月末5分で終わらせる型
👉 インボイス登録はすべき?免税事業者の判断軸
👉 消費税の計算方法(本則・簡易・2割特例)の選び方
👉 インボイスの2割特例とは?使える人と期間