消費税の端数処理|切り捨て・切り上げは自由。インボイスは「税率ごとに1回」
- 端数処理の方法(切捨て・切上げ・四捨五入)は、法律上どれでもよい。事業者が任意に選べます。
- しかし端数処理の回数は自由ではありません。インボイスでは「一の適格請求書につき、税率ごとに1回」だけです。
- だから商品ごとに消費税額を計算して端数処理し、それを合計する方式は認められません。「1円合わない」の原因は、ほぼこれです。
消費税の端数処理でつまずく人は、たいてい「どの方法が正しいのか」を探しています。しかし、そこに答えはありません。切捨てでも、切上げでも、四捨五入でも構わないからです(国税庁 タックスアンサー No.6371「端数計算」)。
本当の論点は「どこで(何回)端数処理するか」です。ここだけは、インボイス制度で明確に縛られました。消費税額を計算していい単位は「請求書1枚 × 税率」で、1枚の請求書に10%と8%が混ざっていれば端数処理は2回まで。明細が20行あっても、20回端数処理してはいけません。
会計ソフトや自作Excelが「明細ごとに端数処理して合計」していると、正しい税額と数円ズレます。この記事では、その差を実際の明細で計算して見せます。
「方法」は自由。でも「回数」は自由ではない
国税庁 No.6371「端数計算」は、適格請求書に記載する消費税額等について、こう書いています。
なお、切上げ、切捨て、四捨五入などの端数処理の方法については、任意の方法とすることができます。
(注)一の適格請求書に記載されている個々の商品ごとに消費税額等を計算し、1円未満の端数処理を行い、その合計額を消費税額等として記載することは認められません。
根拠法令等: 消法28〜30、通法118〜120、消令70の10、消基通1-8-15
読み方を整理します。この短い文に、性質のまったく違う2つのことが書かれています。
| ルール | 自由度 | |
|---|---|---|
| 方法 | 切上げ・切捨て・四捨五入 | 任意(事業者が選ぶ。届出も不要) |
| 単位・回数 | 一の適格請求書につき、税率ごとに1回 | 強制(守らないとインボイスの記載要件を満たさない) |
「消費税は切り捨てが正しいんですよね?」という質問には、「いいえ、切上げでも四捨五入でも構いません」が答えです。実務では切捨てが最も多く、国税庁のQ&Aの記載例も切捨てですが、それは慣行であってルールではありません。
一方で「明細ごとに端数処理してはいけない」のほうは強制です。そして、ほとんどの人はこちらを知りません。
インボイスの「税率ごとに1回」ルール(実数で見る)
言葉で説明しても伝わりにくいので、同じ請求書を2つの方式で計算して並べます。飲食店への納品請求書を例にします(税抜・端数は切捨て)。
この請求書の明細(8行・10%と8%の混在)
| 品名 | 単価 × 数量 | 税抜金額 | 税率 |
|---|---|---|---|
| 小麦粉 1kg | 327円 × 6 | 1,962円 | 8% |
| 牛肉 | 1,285円 × 3 | 3,855円 | 8% |
| ミネラルウォーター | 118円 × 24 | 2,832円 | 8% |
| 食用油 | 733円 × 4 | 2,932円 | 8% |
| キッチンペーパー | 298円 × 12 | 3,576円 | 10% |
| 洗剤 | 457円 × 5 | 2,285円 | 10% |
| ラップ | 189円 × 8 | 1,512円 | 10% |
| ゴミ袋 | 649円 × 3 | 1,947円 | 10% |
| 税抜合計 | — | 20,901円 | — |
この請求書の消費税額は、1,858円です。しかし、明細ごとに端数処理して合計すると 1,854円 になります。4円ずれます。
つまり「明細ごとに処理すると必ず安くなる」わけではありません。どちらに転ぶかは方法しだいで、どちらに転んでも誤りです。
「一の適格請求書につき」の意味(見落としがちな2点)
- 請求書と納品書はセットで1つ: 請求書に「納品書番号」を記載し、納品書に税率ごとの消費税額を書くという運用もできます。この場合、端数処理は納品書ごとに行うことになります(複数書類で1つのインボイスを構成するため)。1か月分をまとめた請求書1枚なら、端数処理も月に1回です。
- 立替金精算書・媒介者交付特例では「まとめて1回」もできる: 複数の支払先分をまとめた立替金精算書は、支払先ごとに区分して記載したうえで、税率ごとにまとめて1回端数処理することも可能です(Q&A問57の参考例)。ただし代理交付の場合は、自社分と他社分をまとめて端数処理することはできません。
積上げ計算と割戻し計算(申告のときの話)
ここから話が変わります。上の「税率ごとに1回」は請求書を書くときのルールでした。積上げ計算・割戻し計算は、確定申告で1年分の税額を出すときのルールです。この2つはよく混同されますが、別の話です。
| 売上税額 | 仕入税額 | |
|---|---|---|
| 原則 | 割戻し計算 税率ごとの税込売上合計 × 100/110(軽減100/108)=課税標準額(千円未満切捨て)→ × 7.8%(軽減6.24%) | 積上げ計算 受け取ったインボイスに書かれた消費税額等の合計 × 78/100 |
| 特例 | 積上げ計算 交付したインボイスの写しに記載した消費税額等の合計 × 78/100 | 割戻し計算 税率ごとの税込仕入合計 × 7.8/110(軽減6.24/108) |
ここで「78/100」が出てくるのは、10%のうち国税は7.8%、地方消費税が2.2%だからです(7.8 ÷ 10 = 0.78)。軽減8%も、国税6.24% ÷ 8% = 0.78 で同じです。申告書ではまず国税分だけを計算し、最後に地方消費税を国税 × 22/78で足します。
組み合わせは4通りではなく「3通り」です
ここが最大の落とし穴です。売上・仕入それぞれに2つずつ方法があるので4通りに見えますが、1つだけ禁止されています。
つまり売上で1社でも積上げを使った瞬間、仕入税額は積上げ計算に固定されます。
一方仕入税額のほうは、請求書等積上げと帳簿積上げの併用は可ですが、それらと割戻し計算の併用はできません(消基通11-1-9)。
「帳簿積上げ計算」では切上げが使えません
仕入税額の積上げには2種類あります。ここに、見落とされがちな端数処理の制約があります。
- 請求書等積上げ計算(原則): 受け取ったインボイスに記載された消費税額等を、そのまま積み上げる
- 帳簿積上げ計算: 課税仕入れの都度、支払対価 × 10/110(軽減 8/108)を計算して仮払消費税額等として帳簿に計上し、その合計を積み上げる
この帳簿積上げ計算のとき、国税庁 No.6391 は「1円未満の端数が生じたときは、端数を切捨てまたは四捨五入します」と書いています。切上げが選択肢に入っていません。インボイスに書く消費税額等は3方式とも自由(No.6371)なのに、帳簿積上げの仮払消費税額等だけは切捨てか四捨五入の2択です。ここは混同しやすいので注意してください。
どちらが有利か: 切捨てなら積上げが得(年5万円の試算)
ここまでは「守るべきルール」の話でした。ここからは選べる部分の話です。
結論から言うと、インボイスの消費税額を「切捨て」で端数処理しているなら、売上税額は積上げ計算のほうが納税額が小さくなります。1件ごとに切り捨てた端数の分だけ、積み上げた合計が小さくなるからです。少額・多件数の事業者(小売・飲食・EC)ほど効きます。
なぜ効くのか: 10%なら「税込 ÷ 11」
税込金額から消費税額を出す式 税込 × 10/110 は、約分すると「税込 ÷ 11」です。つまりレシートに記載する消費税額等は floor(税込 ÷ 11)。切り捨てられるのは (税込 ÷ 11 の余り) ÷ 11 円です。
| レシートの税込合計 | ÷ 11 | 記載する消費税額等 | 切り捨てられた額 |
|---|---|---|---|
| 550円 | 50.0000 | 50円 | 0円 |
| 298円 | 27.0909 | 27円 | 0.09円 |
| 398円 | 36.1818 | 36円 | 0.18円 |
| 598円 | 54.3636 | 54円 | 0.36円 |
余りは0〜10のどれかなので、1枚あたり平均 5/11 ≒ 0.45円が切り捨てられます。1枚では誤差ですが、枚数が積み上がると効いてきます。
小売店モデル(年間レシート12万枚・税込売上6,600万円・すべて10%)
| 売上=割戻し計算(原則) | 売上=積上げ計算(特例) | |
|---|---|---|
| 計算の元 | 税込売上 66,000,000円 | レシート記載の消費税額等の合計 |
| 途中の計算 | 66,000,000 × 100/110 = 課税標準額 60,000,000円 | 6,000,000円 − 切捨て分 54,545円 (12万枚 × 5/11)= 5,945,455円 |
| 売上税額(国税) | 60,000,000 × 7.8% = 4,680,000円 | 5,945,455 × 78/100 = 4,637,454円 |
| 売上税額の差 | 積上げのほうが 42,546円 少ない(国税分) | |
| 納付税額(国税+地方) 仕入税額は両方とも積上げ(受領インボイスの消費税額等 合計200万円)で固定 | 国税 3,120,000円 + 地方 880,000円 = 4,000,000円 | 国税 3,077,400円 + 地方 867,900円 = 3,945,300円 |
| 納付税額の差 | 積上げのほうが 年 54,700円 少ない | |
地方消費税が国税に連動する(国税 × 22/78)ため、国税で42,546円の差が、納付税額では54,700円まで広がります。レシート枚数が倍なら差も倍です。
・レシートに「消費税額等」を記載していることが必要です。適格簡易請求書は「適用税率または税率ごとに区分した消費税額等」のどちらかでよいため、「適用税率」しか印字していないレシートでは、積上げ計算はできません(No.6383)。
・そして前掲のとおり、売上を積上げにすると仕入税額も積上げ計算に固定されます。仕入側でインボイスの消費税額等を1枚ずつ集計する手間が増えるため、売上側の得だけで判断しないでください。
・逆に切上げで端数処理しているなら、積上げ計算は不利(納税額が増える)になります。
総額表示義務と端数(消費者向けの値付け)
消費者向けにあらかじめ価格を表示するときは、税込価格を表示する義務があります(消費税法63条、国税庁 No.6902)。「11,000円」「11,000円(税込)」「11,000円(税抜価格10,000円)」などが認められる表示です。
では、税抜価格から税込価格を作るときに1円未満の端数が出たら、どうするか。これは完全に事業者の自由です。
つまり、値付け(いくらで売るか)の端数処理と、インボイスに書く消費税額等の端数処理は、別のルールです。値付けは自由、インボイスは「税率ごとに1回」。ここを混同すると話がこじれます。
なお、総額表示義務は「不特定かつ多数の者」に対する価格表示が対象です。事業者間取引(BtoB)の見積書・請求書には総額表示義務はありません。口頭で伝える価格も対象外です。
「1円合わない」原因の一覧と直し方
実務で「消費税が合わない」と言われたとき、原因はほぼ次の5つのどれかです。金額のズレ幅で見当がつきます。
| 原因 | 症状(ズレ幅) | どう直すか |
|---|---|---|
| 1. 明細ごとに端数処理して合計している | 数円〜数十円。明細の行数が多いほど大きい | 税率ごとの税抜(税込)合計を先に出し、その合計に1回だけ端数処理する。会計ソフトの「消費税端数処理」設定を「請求書単位」「伝票単位」に変える |
| 2. 税抜経理と税込経理が混ざっている | 仮払/仮受消費税の残高が期末に合わない | どちらかに統一する(期中で混在させない)。税抜経理なら、期末の仮受・仮払の差額と、申告書の納付税額との差を「雑収入/雑損失」で調整する |
| 3. 割戻し(× 10/110)と 税抜 × 10% の丸め位置が違う | ちょうど1円。税抜金額が1円割れる | 税込1,000円なら、税額は floor(1,000 × 10/110) = 90円 → 税抜 910円(910+90=1,000 ✓)。一方 1,000 ÷ 1.1 = 909.09 を四捨五入して税抜909円と置くと、税込は999円になり1円足りません。税抜は「税込 − 税額」で戻す |
| 4. 8%と10%を税率ごとに分けていない | 数百円〜。1円どころではない | 前掲の請求書なら、正しくは 8%分926円 + 10%分932円 = 1,858円。全額を10%で計算すると 2,090円(232円の過大)。まず税率で分け、それから合計する |
| 5. 申告の切捨て単位を忘れている | 数百円〜数千円(申告書と試算表が合わない) | 申告では課税標準額は千円未満切捨て、差引税額は百円未満切捨てです(No.6371)。しかも課税標準額の千円未満切捨ては税率ごとに行います。会計上の消費税残高と申告額は一致しないのが正常 |
よくある質問
Q. 消費税の端数処理は、切り捨て・切り上げ・四捨五入のどれが正しいですか?
A. どれでも構いません。国税庁 No.6371「端数計算」は「切上げ、切捨て、四捨五入などの端数処理の方法については、任意の方法とすることができます」としており、事業者が自由に選べます。届出も不要です。実務では切捨てが最も多く、国税庁のQ&Aの記載例も切捨てですが、それは慣行であってルールではありません。ただし方法は自由でも、端数処理の「回数」は「一の適格請求書につき、税率ごとに1回」に限られます。
Q. 商品ごとに端数処理している請求書を受け取りました。仕入税額控除できますか?
A. その請求書は適格請求書の記載要件を満たしていないため、原則として、そのままでは仕入税額控除の要件を満たしません。売手に修正した適格請求書の交付を求めてください。買手が自ら追記・修正することはできません(買手が作成した仕入明細書等について売手の確認を受ける方法は別途認められています)。なお、金額のズレはたいてい数円ですが、金額の大小にかかわらず記載要件の問題です。
Q. 消費税の計算が1円だけ合いません。どこを見ればいいですか?
A. ちょうど1円のズレなら、税抜金額の戻し方を疑ってください。税込1,000円の税抜は、税額 floor(1,000 × 10/110) = 90円 を引いた 910円 です。1,000 ÷ 1.1 = 909.09 を四捨五入して909円とすると、909 + 90 = 999円となり1円足りません。税抜は「税込 − 税額」で戻すのが鉄則です。数円〜数十円のズレなら、明細ごとに端数処理していないかを確認してください。
Q. 売上税額を積上げ計算にするには、何が必要ですか?
A. 交付した適格請求書・適格簡易請求書の写しを保存していることと、そこに税率ごとの消費税額等を記載していることの2つです。適格簡易請求書は「適用税率」または「税率ごとに区分した消費税額等」のどちらかの記載でよいため、「適用税率」しか印字していないレシートでは積上げ計算はできません(国税庁 No.6383)。事前の届出は不要で、申告時に選択します。
Q. 帳簿積上げ計算でも、端数を切り上げできますか?
A. できません。帳簿積上げ計算で仮払消費税額等を計上するときの端数処理は、国税庁 No.6391 で「切捨てまたは四捨五入」に限定されています。インボイスに記載する消費税額等(切上げも可)とは扱いが違うので注意してください。なお、請求書等積上げ計算と帳簿積上げ計算の併用は認められますが、これらと割戻し計算の併用はできません。
Q. 総額表示の税込価格に端数が出たら、切り捨てないといけませんか?
A. いいえ、自由です。財務省「総額表示に関する主な質問」は、税抜価格に上乗せする消費税相当額に1円未満の端数が生じる場合、「その端数をどのように処理(切捨て、切上げ、四捨五入など)して『税込価格』を設定するかは、それぞれの事業者のご判断による」としています。値付けの端数処理と、インボイスに記載する消費税額等の端数処理は別のルールです。前者は自由、後者は「税率ごとに1回」という回数の縛りがあります。
出典
- 国税庁 タックスアンサー No.6371「端数計算」【令和7年4月1日現在法令等】— 適格請求書の端数処理(税率ごとに1回・方法は任意)、課税標準額の千円未満切捨て、差引税額の百円未満切捨て(消法28〜30、通法118〜120、消令70の10、消基通1-8-15)
- 国税庁 タックスアンサー No.6383「課税標準額に対する消費税額の計算」【令和7年4月1日現在法令等】— 売上税額の原則(割戻し計算)と特例(積上げ計算)、適用税率のみ記載の適格簡易請求書では積上げ不可(消法45、63、消令62、消基通15-2-1の2)
- 国税庁 タックスアンサー No.6391「課税仕入れに係る消費税額の計算」【令和7年4月1日現在法令等】— 仕入税額の積上げ計算(請求書等積上げ・帳簿積上げ)と割戻し計算、帳簿積上げの端数は切捨てまたは四捨五入、「割戻し計算により仕入税額を計算できるのは、売上税額を割戻し計算している場合に限られます」(消法30、消令46、消基通11-1-10)
- 国税庁「消費税の仕入税額控除制度における適格請求書等保存方式に関するQ&A」問57(適格請求書に記載する消費税額等の端数処理)【令和6年4月改訂】— 記載例および「個々の商品ごとの端数処理は認められません」の(注)、立替金精算書・媒介者交付特例・代理交付の取扱い
- 国税庁 同Q&A 問118(適格請求書等保存方式の下での税額計算の概要)【令和5年10月改訂】— 「売上税額を積上げ計算した場合、仕入税額も積上げ計算しなければなりません」、売上税額は割戻しと積上げの併用可・仕入税額は併用不可
- 国税庁 同Q&A 問119(売上税額の計算方法)【令和5年10月改訂】— 「併用した場合であっても売上税額の計算につき積上げ計算を適用した場合に当たるため、仕入税額の計算方法に割戻し計算を適用することはできません」(消基通15-2-1の2)
- 国税庁 同Q&A 問126(仕入税額の計算方法)【令和5年10月改訂】— 請求書等積上げ計算・帳簿積上げ計算の定義と端数処理(消基通11-1-9、11-1-10)
- 国税庁 タックスアンサー No.6902「『総額表示』の義務付け」【令和7年4月1日現在法令等】(消法63)
- 財務省 「総額表示に関する主な質問」Q9 — 税込価格を設定する際の端数処理は事業者の判断による
本記事は一般的な情報提供を目的としたものです。個別の判断は税務署・税理士にご確認ください。