Loading...

最終更新日時:2026.10.19 (公開日:2026.10.19)

消費税減税のシステム改修はどこまで必要?障害事例に学ぶ、優先すべきテスト観点

消費税減税の方針により、2027年4月から食料品の消費税率が1%に引き下げられる予定です。
2026年9月15日に大綱が閣議決定され、関連法案は2026年10月9日に臨時国会へ提出されました(12月12日の会期末までの成立をめざす方針)。

POS・EC・基幹・会計システムを担当する情報システム部門の方、ベンダー・SIerで開発・QAを担当している方は、自社(またはお客様)のシステム改修が設定変更で済むのか、どこまでテストすればよいのか、判断に迷っていませんか。

実は、1%では低額商品の税額が端数処理によって0円になるケースがあり、税率の値を書き換えるだけでは済まない箇所が出てきます。2019年10月の税率改定でも、消費税を0%で計算した会計、8%と10%を合算して18%で計算した会計、税率の自動切替設定がオンになっていなかった券売機が、実際に問題になりました。

2027年は1%・8%・10%が同じ売り場で併存し、2年後には8%へ戻る予定です。テストすべき組合せは前回より増えるため、過去の障害の型を押さえてからテストを設計することが欠かせません。

本記事では、2019年の障害の型を踏まえ、優先度別のテスト観点と、入力値と期待結果を示したテストケース例、部門を横断した対応の進め方について解説します。

読み終えていただければ、消費税のシステム改修で何を確認し、いつまでに何をテストすべきかを整理できます。

消費税減税で何が変わるのか?

1-1. 2027年4月から予定される特例税率1%

特例税率とは、2027年4月1日から2029年3月31日までの2年間、軽減税率の対象となっている飲食料品に適用される予定の税率を指します。内訳は国0.78%と地方0.22%で、合わせて1%です。対象の範囲は現行の軽減税率と同じで、品目の線引きは変わらない予定です。

2026年10月時点で関連法案は成立していないため、本記事で示す制度の内容は大綱に基づく予定です。

1-2. 1%・8%・10%の3税率併存と2年後の戻し

2019年10月の改定でも、税率は2種類ではありませんでした。標準税率10%と軽減税率8%が始まった一方で、経過措置として旧8%が適用される取引が残り、3つの区分が併存しています。

2027年に新しいのは、同じ食料品の売り場に1%・8%・10%が並ぶ点です。持ち帰りの弁当は1%、店内飲食に切り替えれば10%、2027年1月1日より前の契約や販売条件の提示に基づく定期供給・通信販売の一部は8%のまま残ります。そして2029年4月1日には、1%が8%へ戻る予定です。引き下げと引き上げという向きの異なる切替を、2年の間に2回通過することになります。

1-3. 税額0円になりうる低額商品

端数処理とは、税額の計算で生じた1円未満の端数を、切り捨て・切り上げ・四捨五入のいずれかで整える処理を指します。8%や10%では数円の差で済んでいたものが、1%では税額があるかないかを左右します。

本体99円の商品なら、税額は0.99円です。切り捨てなら0円、四捨五入なら1円になります。税額0円をレシートやインボイス、売上集計でどう扱うかは、3章のテスト観点で取り上げます。

1-4. 設定変更だけでは済まないケース

税率をマスタやパラメータで持っているシステムなら、値の変更で対応できる部分があります。一方、税率がプログラムに直接書かれていると、設定変更では済まず改修が必要です。設定変更で済むかどうかは、次の3点で見分けられます。

・1%で小数点以下の扱いが変わっても計算が崩れないか

・税額0円を想定した処理になっているか

・税率区分を追加したときに、区分コード・マスタ・帳票が追随するか

政府も大綱で「緊急時における消費税率の変更に柔軟に対応できるシステムの普及促進」を掲げています。税率を差し替えやすい作りにしておけば、2029年の戻しも設定変更で対応できる範囲が広がります。

2019年の税率改定で起きたシステム障害の型

2019年10月1日の改定当日は、日経xTECHが伝えたとおり「全国の小売店や鉄道会社などでシステム障害」が起きました。主な事例を型ごとに整理します。

事例起きたこと型
回転ずしチェーン197店舗で消費税0%で計算税率の誤適用
コンビニエンスストアチェーンA税率10%の商品を8%で販売税率の誤適用
ある飲食店持ち帰り8%と店内飲食10%を合算税率の合算
鉄道事業者25駅56台の券売機で販売中止自動切替設定の漏れ
コンビニエンスストアチェーンB交通系ICで1円の残高不足周辺システムの連鎖

2-1. 0%計算と8%販売という税率の誤適用

ある回転ずしチェーンでは、会計時の外税が0%となり、約200店舗で消費税0%で計算されました。翌日までに復旧し、消費税分は客に請求しない方針が示されています。

あるコンビニエンスストアチェーンでは、税率10%の商品を8%で販売していました。レシートは内税10%の表示だったため、値引き商品では1円以上多く受け取っている可能性もありました。0時過ぎに社員の見回りで発覚し、3時に対応しています。影響は数百店規模です。

2-2. 18%を生んだ税率の合算

ある飲食店では、持ち帰りの8%と店内飲食の10%の2つを合算した18%で会計されました。報道によると、直接的な原因は店員のPOSレジの操作ミスです。とはいえ、税率を合算できてしまう画面が残っていれば同じ誤りは再び起こるため、入力制御もテストの対象に含める必要があります。

2-3. 自動切替設定の漏れ

ある鉄道事業者では、始発から朝7時過ぎまで、20以上の駅で券売機が「販売中止」となり、使えなくなりました。当時の報道では、原因は「8%から10%への自動変更設定がオンになっていなかった」こととされています。

2-4. 1円の残高不足を生んだ周辺システムの連鎖

別のコンビニエンスストアチェーンでは、交通系ICカードで支払うと「1円」の残高不足になる事象が、0時過ぎから4時半ごろまでに約80件発生しました。報道によると、キャッシュレス・消費者還元事業に伴うシステム移行で生じたもので、具体的な原因は公表されていません。税率の計算そのものではなく、同じ時期に重なった制度対応と外部連携で起きた障害でした。

2-5. 2027年に重なる条件

IPAは「情報システムの障害状況2019年後半データ」(2020年2月25日)で、2019年の増税時について「軽減税率やキャッシュレス決済によるポイント還元などの複雑な制度が同時に導入…前回の増税時よりも複雑で規模も大きくなった」との見解を示しています。

2027年は、3税率の併存に除外取引、総額表示の特例、2029年の戻しが加わり、条件の数は前回を上回ります。
※上記は公開情報に基づく事例紹介であり、現在の企業・製品の評価や非難を目的とするものではありません

優先度別に見るテスト観点

2章の型を2027年の制度条件に当てはめ、優先度を付けました。Aは施行日当日の会計に直結するもの、Bは特定の取引や期間で影響が出るもの、Cは会計・申告や連携先で後から見つかりやすいものです。

優先度観点関連する2019年の型主な対象システム
A4月1日の日付またぎ自動切替設定の漏れPOS、EC、券売機
A返品・値引きの税率税率の誤適用POS、EC、基幹
A端数処理と税額0円税率の誤適用POS、EC、請求書発行
A3税率混在とイートイン・テイクアウト切替税率の合算POS、飲食店向けレジ
B除外取引・総額表示・2029年の戻し税率の誤適用、自動切替設定の漏れEC、定期通販、基幹、価格表示
C会計・申告と外部連携の回帰周辺システムの連鎖会計、決済、ポイント、EDI

3-1. 優先度A 4月1日の日付またぎ

24時間営業の店舗では、3月31日に始まった会計が4月1日に確定するケースがあります。営業日で締める集計と暦日で切り替わる税率がずれると、売上が異なる税率で計上される恐れがあります。税率マスタの配信タイミングや、マスタを受け取れなかったオフラインPOSの振る舞いも確認対象です。

営業日で締めている店舗については、国税庁の「飲食料品に係る2年間の消費税率引下げに関するQ&A」の問1-3が考え方を示しています。継続して適用している売上計上基準に従い、4月1日0時〜1時の販売を3月31日分の売上として計上する場合は、その時間帯の飲食料品にも8%を適用して差し支えないとされています。システムがどちらの基準で税率を判定するかは、経理の売上計上基準と合わせて決めておく必要があります。

システムで対応する以外に、運用で混在を避ける方法もあります。レジが複数台ある店舗では、旧税率で運用するレジと新税率で運用するレジを分け、それぞれの税率の営業日の取引だけを扱えば、1台のレジの中で税率が混在しません。ただし、24時間営業でレジが1台の店舗では、この運用は使えません。

4月1日は、多くの企業で年度替わりの初日でもあります。税率の切替に、年度更新のバッチ処理やマスタ更新、他システムの更新作業が同じ時間帯に重なると、処理の遅延やネットワークの負荷で切替が間に合わない恐れがあります。切替のリハーサルでは、年度更新の処理を重ねた状態で負荷も確かめておきましょう。

  • QA担当: 3月31日23時台〜4月1日0時台の時刻境界をケース化する
  • 情シス: 切替基準が取引日時か営業日かをベンダーに確認し、年度更新処理との重なりを洗い出す
  • 店舗運営: レジを新旧税率で分ける運用で対応できるかを検討する

3-2. 優先度A 返品・値引きの税率

3月に8%で売った食料品が4月に返品されたら、どの税率で返金すべきでしょうか。国税庁のQ&A(問1-5)は、2027年3月31日以前に8%で販売した飲食料品が4月1日以後に返品された場合、8%で対価の返還等に係る消費税額を計算すると示しています。貸倒れも同様です。返品時点の税率で計算するシステムでは、返金額が誤る恐れがあります。2029年4月には、1%で売った商品を8%の時期に返品する逆のパターンも生じます。Q&Aはこの戻りの場面には触れていないため、同じ考え方で扱うかを仕様で確認しておきましょう。

  • QA担当: 販売日と返品日が境界をまたぐ組合せを両方向でケース化する
  • 情シス: 返品時に元取引の税率を引き継ぐ仕様かをベンダーに確認する

3-3. 優先度A 端数処理と税額0円

明細ごとに端数処理するか、合計でまとめて処理するか。1%では、この違いがそのまま税額の違いになります。税額0円の取引がレシートやインボイスの「消費税額等」欄でどう表示されるか、税率別の集計で0円の行が欠落しないかも確認対象です。

インボイスに記載する消費税額等は、国税庁のQ&Aのとおり「一の適格請求書につき、税率ごとに1回」端数処理する必要があり、商品ごとの端数処理を合計する方法は認められません。レシートや社内計算で明細単位の方式を使っている場合は、インボイスの記載額と食い違わないかを確かめましょう。

  • QA担当: 1円単位の境界値を、明細単位・税率ごと合計の両方式でケース化する
  • 情シス: 端数処理の方式と、税額0円時の帳票表示をベンダーに確認する

3-4. 優先度A 3税率混在とイートイン・テイクアウト切替

食料品と酒類を一緒に買えば、1回の会計に1%と10%が混在します。飲食店や総菜を扱う店舗では、持ち帰りと店内飲食の切替とその取消も加わり、税率を合算できる仕様が残っていれば誤った会計につながります。

  • QA担当: 税率区分と切替操作、取消の組合せをケース化する
  • 情シス: 合算を防ぐ入力制御があるかをベンダーに確認する

3-5. 優先度B 除外取引・総額表示・2029年の戻し

除外取引とは、4月1日以後の譲渡でも特例税率を適用せず、8%のまま扱う取引を指します。施行前の定期供給契約と通信販売の一部が該当し、判定には契約日・販売条件提示日・申込日・代金領収日を使います。これらの日付をシステムが持っているかが分かれ目です。ただし、税率1%を前提とした契約や販売条件の場合、また2027年1月1日以後に契約を変更した場合は、除外取引にならず1%が適用されます(国税庁Q&A問1-6)。

総額表示の特例とは、総額表示に直ちに対応することが困難な事情がある場合に限り、誤認防止措置を条件に、一定期間は適用中と異なる税率ベースの税込価格の表示を認める措置を指します。このため、棚やサイトの表示価格と会計額がずれる期間が生まれます。

  • QA担当: 判定日付の組合せと、表示価格と会計額のずれをケース化する
  • 情シス: 除外判定用の日付項目の有無と、2029年の戻しが改修範囲に入るかをベンダーに確認する

3-6. 優先度C 会計・申告と外部連携の回帰

会計・申告系も対象から外せません。大綱には簡易課税の特例と中間申告の特例が盛り込まれており、1%区分を含む税率別集計を確認します。決済、ポイント、EDIといった外部連携は、税率そのものを持たなくても金額の変化で影響を受けます。本体の改修と切り離されて見落とされやすい領域です。仕入側では、買い手は売り手が適用した税率で仕入税額控除を行います(国税庁Q&A問1-4)。3月末に出荷され4月に納品される取引では、仕入システムが請求書に記載された8%をそのまま取り込めるかも確認します。

  • QA担当: 外部連携先ごとに回帰テストの範囲を決める
  • 情シス: 1%区分と税額0円を受け渡せるかを連携先に確認する

入力値と期待結果で見るテストケース例

3章の観点を、入力値と期待結果を持つテストケースに落とした例を示します。取引日の基準や端数処理の方式のように仕様で決めるものは「仕様どおり」と書き、算術で一つに決まるものは数値で示しました。仕様で決める項目は、ケースを書く前に基準を文書にしておくと判定がぶれません。

4-1. 日付またぎのケース

No前提・入力値操作期待結果確認箇所
1-12027/3/31 23:59に商品を登録4/1 0:01に会計を確定仕様で定めた取引日の基準どおりの税率が適用されるレシート、売上明細
1-2オフライン端末が4/1の税率マスタを未受信4/1 0:10に会計8%のまま会計されない。仕様で定めた検知・停止の動作になる端末ログ、画面
1-3営業日の締めが翌3:00の店舗4/1 1:00に会計売上計上基準どおりに税率が判定される。4/1 0:00〜の販売を3/31分として計上する基準なら8%でも差し支えない(国税庁Q&A問1-3)日次集計、税率別売上

4-2. 返品のケース

No前提・入力値操作期待結果確認箇所
2-12027/3/31に本体1,000円を8%で販売、税込1,080円4/1に返品返金1,080円(8%で計算。国税庁Q&A問1-5)。1,010円で返金されない返金額、返品伝票
2-22029/3/31に本体1,000円を1%で販売、税込1,010円2029/4/1に返品同じ考え方なら返金1,010円。1,080円で返金されない(Q&Aに記載がないため仕様で確認)返金額、税率別集計

4-3. 端数処理のケース

No前提・入力値操作期待結果確認箇所
3-1本体99円×1点、外税、切り捨て会計税額0円、支払額99円レシート
3-2本体99円×3点、明細ごとに切り捨て(レシート・社内計算)会計税額0円。各明細0.99円がそれぞれ0円になるレシート、明細
3-3本体99円×3点、税率ごとに合計して切り捨てインボイスを発行消費税額等2円。297円×1%=2.97円の切り捨てインボイス
3-4税額0円の取引インボイスを発行「適用税率」欄と「消費税額等」欄が仕様どおりに表示されるインボイス

3-2と3-3は、同じ商品でも方式によって税額が2円変わる例です。インボイスの記載は3-3の方式に限られるため、レシートで3-2の方式を採る場合は、両者の差をどう扱うかを仕様で決めてから確かめます。

4-4. 3税率混在と切替のケース

No前提・入力値操作期待結果確認箇所
4-1食料品本体1,000円、酒類本体1,000円1会計で精算税額は1%分10円と10%分100円。合算した税率で計算されないレシートの税率別欄
4-2弁当本体1,000円を持ち帰りで登録店内飲食へ切替税率10%、税込1,100円画面、レシート
4-34-2の切替後の状態切替を取消税率1%、税込1,010円に戻る画面、レシート

4-5. 除外取引と2029年の戻しのケース

No前提・入力値操作期待結果確認箇所
5-1定期供給契約を2026/12に締結、2027/3/25に代金領収2027/4に引渡し8%請求書、売上明細
5-2定期供給契約を2027/1/5に締結2027/4に引渡し1%請求書、売上明細
5-3通販で2026/12/20に販売条件を提示、2027/3/30に申込2027/4/3に発送8%受注データ、請求書
5-45-3と同じ販売条件、2027/4/1に申込発送1%受注データ、請求書
5-52029/3/31 23:59に商品を登録2029/4/1 0:01に会計を確定仕様で定めた取引日の基準どおり。4/1基準なら8%レシート、売上明細
5-6定期供給契約を2026/12に締結(契約に「2027/4/1以後は税率1%による」旨の定めあり)、2027/3/25に代金領収2027/4に引渡し1%(国税庁Q&A問1-6)請求書、売上明細

日付またぎや返品のように業務の流れの中で壊れるケースは、単体の値チェックではなく、シナリオとして設計する必要があります。資料「シナリオテスト設計の実践アプローチ」では、シナリオの組み立て方に加え、組合せが膨らむケースを絞り込む設計の考え方も解説しています。税率改定に限らず使える設計手法です。

部門を横断した対応の進め方

5-1. 部門をまたいで、改修ありきでなく対応方法を決める

税率改定への対応は、システム改修だけで決まるものではありません。3-1のレジを分ける運用のように、運用で避けられるものはシステム改修の対象から外せます。どの部門が、何を、いつまでに決めるのかを、ベンダーも含めて早めに確認しておく必要があります。

  • 経理: 売上計上基準(営業日か暦日か)、返品・貸倒れの税率、端数処理の方式
  • 店舗運営: 4月1日前後のレジ運用、値札の貼替と総額表示の特例の使い方
  • EC運営: 定期便・通販の契約日と販売条件の提示日、税率1%を前提とした条件への変更の有無
  • 情報システム部門: 改修範囲、年度更新処理との重なり、ベンダー・連携先への確認

対応方法を部門間で決めたうえで、システムで対応する部分を改修し、テストで確かめる。この順で進めると、改修とテストの範囲を必要な分に絞れます。

5-2. 情シスが受入テストで見る点とベンダーへの確認事項

受入テストの前に、ベンダーへ次の2点を確認しておきましょう。

  • 税率がプログラムに直接書かれていないか
  • 1%の税率区分を追加でき、区分コード・マスタ・帳票が追随するか

ほかの確認事項は、3章各節の末尾を参照してください。

5-3. QA担当のテストケース粒度

4章のケースは、4つの技法で整理できます。同値分割とは、同じ振る舞いをする入力をグループにまとめ、代表値でテストする技法を指します。

  • 同値分割: 1%・8%・10%と、除外取引の8%を別の区分として扱う(4-4、4-5)
  • 境界値: 2027/3/31〜4/1と2029/3/31〜4/1の時刻境界、1円単位の税額(4-1、4-3)
  • 組合せ: 税率×取引種別(販売・返品・値引き)×チャネル(店舗・EC・定期通販)(4-2、4-4)
  • 回帰: 決済・ポイント・会計・EDIとの連携(3-6)

組合せは全通りを試すと件数が膨らみます。2019年の障害の型に近いものから優先度を付けて絞りましょう。

5-4. 2027年1月・2月・4月から逆算するスケジュール

  • 2027年1月1日: 除外取引の判定基準日。この日より前に締結した定期供給契約や、販売条件を提示した通信販売が8%の対象になりうる
  • 2027年2月1日: 総額表示の特例で、1%ベースの税込価格を表示できる期間が始まる
  • 2027年3月: 年度更新の処理を重ねた状態で、切替のリハーサルを行う
  • 2027年4月1日: 特例税率の適用開始
  • 2029年4月1日: 8%へ戻る

4月1日だけを見ていると、1月と2月が先に来ることを見落とします。1月1日の時点で契約日や販売条件提示日を記録できていなければ、4月以降に除外取引を判定する材料がそろいません。

関連法案の成立を待ってから着手すると、1月1日と2月1日に間に合わない恐れがあります。税率と切替日をパラメータとして持たせ、制度の内容が変わっても値の差し替えで追随できる設計にしておけば、審議と並行して改修とテストを進められます。自社の改修範囲とテスト計画を早めに固めたい場合は、6章の相談窓口をご利用ください。

消費税減税に伴うシステム改修のテストならバルテスへ

「うちは設定変更で済むのか、どこまでテストすればいいのか分からない」。この問いに答えるには、自社システムの作りとテスト観点の両方を見る必要があります。

バルテスは、第三者の立場でテスト設計から入り、日付またぎや返品のように業務の流れで壊れるケースまで観点を整理します。

観点の洗い出しの段階からご相談いただければ、現状を踏まえた改善プランをご提案します。

まとめ

2027年4月の消費税減税への対応は、システム改修ありきで考えるものではありません。
部門をまたいで、ベンダーも含めて対応方法を早めに決め、そのうえで必要な部分を改修し、テストすることが重要です。設定変更で済むかどうかは、①小数点以下の扱い、➁税額0円の処理、③税率区分の追加への追随の3点で見分けられます。

2019年の税率改定で起きた障害は、主に以下の4つの型に分けられます。

  • 税率の誤適用
  • 税率の合算
  • 自動切替設定の漏れ
  • 周辺システムの連鎖

この型を踏まえると、優先して確認すべきなのは、4月1日の日付またぎ、返品・値引きの税率、端数処理と税額0円、3税率の混在と切替の4つの観点です。テストケースは入力値と期待結果の形で書き、取引日の基準や端数処理の方式のように仕様で決める項目は、先に基準を文書にしておきましょう。

スケジュールは、4月1日より先に来る2027年1月1日(除外取引の判定基準日)と2月1日(総額表示の特例の開始)から逆算して組み立てます。4月1日は年度替わりの処理とも重なるため、切替当日の負荷にも備えが必要です。また、2029年4月には税率が8%へ戻る予定です。この戻しまでを、改修とテストの範囲に含めておきましょう。

自社のテスト計画を見直す際に、参考にしてみてください。

参考資料

この記事の執筆者

バルテス株式会社 マーケティングチーム

バルテス株式会社 マーケティングチーム

第三者検証のリーディングカンパニーであるバルテス株式会社にて、品質向上に関する情報発信を担当。

ソフトウェアテストや品質向上に関する専門知識をもとに、現場目線で実践的な情報をお届けしています。テスト自動化や品質改善のヒントをわかりやすく解説します。

CONTACT

お問い合わせ

バルテスでソフトウェアの品質向上と安全を手に入れよう