
消費税の端数処理 — インボイスの切り捨て・四捨五入・切り上げ
「税抜100円 × 消費税10% = 10円」のように整数になる場合もあれば、「税抜123円 × 8% = 9.84円」のように1円未満の端数が生じる場合もあります。適格請求書に記載する消費税額等について、国税庁は切り捨て・四捨五入・切り上げなど任意の方法を認めています。本記事では、選べる方式と、2023年10月に始まったインボイス制度で守るべき計算単位を整理します。
適格請求書で選べる3つの端数処理
適格請求書に記載する消費税額等に1円未満の端数が生じた場合は、切り捨て・四捨五入・切り上げなど任意の方法を選べます。
| 方法 | 例: 9.84円 | 例: 9.50円 | 特徴 |
|---|---|---|---|
| 切り捨て | 9円 | 9円 | 1円未満を除く |
| 四捨五入 | 10円 | 10円 | 0.5円以上を切り上げる |
| 切り上げ | 10円 | 10円 | 1円未満があれば切り上げる |
どの方法を使うかは任意です。実務では、請求先や取引ごとに結果がぶれないよう、会計ソフトや社内規程の方式と合わせて継続的に使用します。
国税庁資料で確認できるルール
国税庁「No.6371 端数計算」は、適格請求書に記載する消費税額等について、1枚の適格請求書につき税率ごとに1回端数処理し、切り上げ・切り捨て・四捨五入など任意の方法を選べると説明しています。
消費税法基本通達1-8-15も、税率ごとに区分した税抜価額または税込価額の合計額を基礎に算出し、端数処理は1枚の適格請求書につき税率ごとに1回としています。個々の商品ごとに端数処理してから合計することはできません。
「税抜→税込」か「税込→税抜」か
端数処理の方法と並んで重要なのが、どちらから計算を始めるかです。
パターンA: 外税方式(税抜→税込)
表示価格は税抜で、レジで税額を加算する方式。
税込 = 税抜 + 端数処理(税抜 × 税率)
例(切り捨て): 税抜123円 × 10% = 12.3 → 12円 → 税込135円
パターンB: 内税方式(税込→税抜)
表示価格が既に税込で、税抜額を逆算する方式。
内税額 = 端数処理(税込 × 税率 ÷ (100 + 税率))
税抜 = 税込 - 内税額
例: 税込135円 × 10 ÷ 110 = 12.272... → 12円 → 税抜123円
外税・内税で同じ商品を計算しても、端数処理のタイミングが違うと1〜2円の差が出ることがあります。社内システムの精算・経理で食い違いが出る場合は、この計算順序を確認してください。
総額表示義務(2021年4月〜)
消費税法第63条により、消費者向け取引(BtoC)の値札・広告・メニュー等は総額表示(税込価格)が義務です。例えば:
- 「880円(税込)」◯
- 「880円(税抜)」✕(税抜価格のみの表示は不可)
- 「800円 + 税」✕(消費者が支払総額を即座に把握できない)
- 「880円(うち消費税80円)」◯
- 「税込880円(税抜800円)」◯(税込総額を主表示として税抜を併記するのは可)
BtoB(企業間取引)では税抜表示も認められています。飲食店のメニュー、EC サイトの商品一覧などは BtoC なので、総額表示の原則に従う必要があります。
インボイス制度(2023年10月〜)での端数処理ルール
2023年10月から始まった適格請求書等保存方式(インボイス制度)では、適格請求書に記載する消費税額等の端数処理単位が定められています。
1枚のインボイスにつき、税率ごとに1回の端数処理
インボイス制度下では、「8%対象の合計額から8%分の税額を算出し、選択した方式で端数処理する」というように、税率ごとに1度だけ端数処理することが求められます。
// 従来式 (NG): 商品行ごとに端数処理してから合算
商品A 税抜123円 × 10% = 12.3 → 12円(切り捨て)
商品B 税抜456円 × 10% = 45.6 → 45円(切り捨て)
商品C 税抜789円 × 10% = 78.9 → 78円(切り捨て)
税額合計 = 12+45+78 = 135円
// インボイス制度 (正解): 税率ごとに合計してから1度だけ端数処理
10%対象合計 = 123+456+789 = 1,368円
税額 = FLOOR(1,368 × 10%) = FLOOR(136.8) = 136円
// → 同じ取引で 1円の差が生じる
複数商品で端数が積み重なるケースでは、この新ルールで 1〜数円の差が生じます。経理システムをインボイス対応させる際に最重要のチェックポイントです。
軽減税率(8%)と標準税率(10%)の併用
2019年10月からの軽減税率により、食品等は 8% で、それ以外は 10% で課税されます。飲食店・小売店では両方が混在するため、インボイスでは税率ごとに集計→税率ごとに1回ずつ端数処理が必要です。
// 例: スーパーのレシート
【10%対象】日用品合計 500円 → 税額 50円
【8%対象】食品合計 400円 → 税額 32円
合計税額 82円
// 税率の異なる商品を 1 つにまとめて計算するのは NG
// 例: 標準 10% と軽減 8% を単純平均した「9%」のような
// 架空の税率を使って (500+400) × 9% で算出してはいけない。
// 必ず税率ごとに合計してから、税率ごとに 1 回ずつ端数処理する。
「9%」は実在しない税率です。標準税率(10%)と軽減税率(8%)を単純平均してまとめて掛けると、合計税額は実態とずれます。会計ソフトや POS 側で税率ごとの集計区分が正しく分かれているか、インボイス対応時に必ず確認してください。
実務上のチェックポイント
- 端数処理方法を社内規程で明文化 — 「切り捨てを採用」などを経理規程に書く。社員が変わっても一貫性を保つ
- 販売システムの設定を確認 — 端数処理と税込・税抜の設定を、実際の価格表示や請求方法と合わせる
- 会計ソフトの税計算方式を確認 — 販売システムや請求書と同じ端数処理になっているか確認する
- インボイス制度対応 — 請求書・レシートで税率ごとに1回の端数処理になっているか
- 消費者クレーム対応 — 表示価格と実際のレジ金額が1円ズレる場合があることを、社内でFAQ化
まとめ
- 適格請求書に記載する消費税額等は、切り捨て・四捨五入・切り上げなど任意の端数処理を選べる
- 実務では会計ソフトや社内規程と方式を合わせて継続的に使用する
- 外税 vs 内税の計算順序で1〜2円の差が出うる
- BtoC は総額表示義務(消費税法第63条)
- インボイス制度で、1枚の請求書につき税率ごとに1回の端数処理に統一
- 軽減税率(8%)と標準税率(10%)は必ず分けて集計
※ 本記事は一般的な解説です。個別の税務判断は税理士または所轄税務署にご相談ください。
参考文献・ソース
記事作成に関する注記
本記事は AI(大規模言語モデル)を編集補助として活用して作成しています。 公開前に編集者が内容を確認していますが、事実誤認・仕様の解釈ミス・最新情報との齟齬が含まれる可能性があります。 重要な判断を行う際は、本文中の一次ソースや公式ドキュメントを必ずご自身でご確認ください。 誤りにお気づきの場合は、お問い合わせフォームよりご連絡いただけると助かります。


