Shopifyで軽減税率(8%/10%)混在の請求書を作る方法【インボイス対応】

お断り: 筆者は本文で言及するスマート帳票(chouhyo)の開発者です。アプリ紹介ではなく、Shopifyマーチャントが実際に困る問題への解説として書いています。

食品と雑貨を一緒に売っているShopifyストア、テイクアウトと物販が混在するカフェのEC、定期便の食材セット——こういった業態で「請求書に8%と10%の内訳をちゃんと出したい」という相談をよく受けます。

結論を言うと、Shopifyは税率の計算自体は正しくやってくれますが、その内訳を請求書に自動で表示する機能はネイティブにはありません。どう対処するかが、この記事のテーマです。


TL;DR

やること方法難易度
商品ごとに8%/10%を分けるコレクション+税の優先適用
請求書に内訳を印字するOrder Printerのカスタマイズまたは帳票アプリ中〜高
インボイス制度(T番号・消費税額)にも対応適格請求書対応アプリ帳票アプリが現実的

軽減税率の基本と、請求書に必要な記載事項

まず法令上の前提を整理します。

区分記載請求書の必須記載事項(2019年10月〜)

  1. 書類作成者の氏名・名称
  2. 取引年月日
  3. 取引内容(軽減税率対象品目の旨を明記)
  4. 税率ごとに区分した合計対価の額(税込)
  5. 書類交付を受ける事業者の氏名・名称

適格請求書(インボイス)の追加要件(2023年10月〜) 上記に加えて:

  • 登録番号(T番号)
  • 税率ごとに区分した消費税額

区分記載請求書では「税率ごとの合計金額(税込)」を書けばよかったのが、インボイス制度からは「税率ごとの消費税額」も書かなければならなくなりました。この1点が、ツール選びに大きく影響します。

軽減税率の対象品目

国税庁の定義によると、軽減税率(8%)の対象は主に以下です。

  • 食品表示法に規定する「食品」(酒類を除く)
  • 週2回以上発行される定期購読新聞

外食・ケータリング(相手方の指定した場所で食事を提供する行為)は対象外です。テイクアウトは原則として「飲食料品の譲渡」として8%の対象になります。

ECでよくある混在パターン:

  • 食品 + キッチン用品
  • お菓子 + ラッピング雑貨
  • テイクアウトフード + オリジナルグッズ
  • 食材定期便 + 調理器具

Shopifyネイティブでできること・できないこと

できること:税率ごとの正確な計算

Shopifyは「税の優先適用」という機能で、特定コレクションの商品に異なる税率を設定できます。これにより、1つの注文に8%商品と10%商品が混在しても、Shopify側の計算は正しく行われます

できないこと:請求書への自動内訳表示

ここが問題です。注文データの中に「この商品は8%で課税された」という情報は存在します。しかし、標準の注文確認メールやOrder Printerのデフォルトテンプレートには、その税率ごとの内訳を整理して印字する機能がありません

Shopifyコミュニティでも「軽減税率対象商品をコレクションにまとめました。これらの合計金額を納品書に表示させたいのですが、コードが分かりません」という質問が繰り返し出てきます。


実務フロー:3ステップで整理する

ステップ1:軽減税率対象商品のコレクションを作る

まず食品や軽減税率対象商品だけをまとめたスマートコレクション(またはカスタムコレクション)を作成します。

  • コレクション名の例:「軽減税率対象(8%)」
  • 条件:商品タグ「軽減税率」など

ステップ2:税の優先適用で8%を設定する

管理画面から設定します。

  1. Shopify管理画面 → 「設定」
  2. 「税金と関税」
  3. 「日本」の設定を開く
  4. 「税の優先適用」→「税の優先適用を追加」
  5. 対象コレクションを選択し、税率を8%に設定

これで対象コレクションの商品は8%、それ以外は10%で計算されるようになります。

ステップ3:請求書に税率別内訳を表示する(ここが本題)

ステップ2まではどのストアでも同じです。問題はここからです。


解決策の選択肢

選択肢A:Order Printerのテンプレをカスタマイズする(無料だがLiquid知識が必要)

Shopifyの標準帳票ツールOrder Printerは、Liquidテンプレートを編集して帳票のレイアウトを変更できます。

各line_itemのtax_linesを参照して税率ごとにグループ集計するコードを書けば、原理的には8%分・10%分の消費税を分けて表示できます。

注意点

  • 2022年頃の実装例がネット上にありますが、Order Printerは2024年以降にAPIの変数名が変わっており、古いコードがそのまま動かないケースがあります
  • Liquidの基礎知識が必要
  • インボイス対応(T番号の印字)も自分で追加する必要がある
  • テンプレートのメンテナンスは自己責任

コードを自前で書ける、かつインボイス対応は後でいいという場合は、この方法でコストゼロで済みます。

選択肢B:専用帳票アプリを使う(設定のみ、Liquidは不要)

アプリを導入すれば、Liquidのカスタマイズなしに軽減税率の内訳表示が可能です。


アプリ比較

アプリ価格軽減税率内訳インボイス(T番号・消費税額)電帳法対応
Order Printer(公式)無料テンプレカスタマイズ次第自前実装が必要なし
Order Printer Pro無料〜$10/月対応(実装事例あり)要確認なし
Mixlogue Quick Order Printer$9/月対応をうたう要確認非明示
スマート帳票(chouhyo)有料プランあり(無料枠:月5件)対応対応(T番号・税率別消費税額)対応(SHA-256、監査ログ)

Order Printer Proはレビュー数が多く実績があります。スマート帳票はインボイスと電帳法をまとめて対応したい場合に向いています。ただし新しいアプリのため、レビュー数ではOrder Printer Proが優勢です。

スマート帳票が向いていないケース

  • Liquidを自分で書ける、かつインボイス対応は不要 → Order Printerカスタマイズで十分
  • すでに別の帳票アプリが動いていて切り替えコストをかけたくない → 現状維持を検討

インボイス制度(適格請求書)との組み合わせ

軽減税率の内訳表示は、インボイス制度の要件とも深く絡みます。

適格請求書(インボイス)として発行するには、税率ごとの消費税額を請求書に印字しなければなりません。

たとえば1つの注文に:

  • 食品(軽減税率8%):3,240円(税込)→ 税額240円
  • 雑貨(標準税率10%):2,200円(税込)→ 税額200円

という場合、請求書には「8%対象:3,240円(消費税240円)」「10%対象:2,200円(消費税200円)」という形で記載が必要です。

Order Printerのカスタマイズでは、この消費税額の計算と表示も自前で実装することになります。

インボイス制度の詳細(登録番号の取得方法、適格請求書の全体像)は別記事で解説しています。 → 「Shopifyでインボイス(適格請求書)を自動発行する方法


よくある質問

Q. テイクアウト販売はECでも軽減税率8%の対象になる?

テイクアウトは「飲食料品の譲渡」として軽減税率の対象です。外食(店内飲食)や、顧客が指定した場所への配達・ケータリングは10%になります。ECで「テイクアウト商品」として販売する場合は原則8%と考えてよいですが、事業の形態によって変わる場合があるため、判断が難しい場合は税理士に確認してください。

Q. 軽減税率の設定は商品単位でもできる?

コレクション単位での設定が基本です。ただし、Shopifyの「税の優先適用」はコレクション単位の設定なので、細かく分けたい場合はコレクションを複数作成することになります。

Q. 仕入れ側(B2Bで仕入れる)と販売側(顧客への請求書)は同じ対応でいい?

販売側の話として書きましたが、B2Bで仕入れる側として取引先から適格請求書を受け取る場合は保存義務(電帳法)があります。これはまた別の話です。


まとめ

Shopifyで軽減税率(8%/10%)混在の請求書を発行する流れをまとめます。

  1. 税率の計算:コレクション+税の優先適用でShopify側は正しく計算できる
  2. 請求書への内訳表示:標準では対応していない。Order Printerのカスタマイズか、帳票アプリが必要
  3. インボイス対応:税率別の消費税額も必要になる。帳票アプリが現実的な選択肢

Order Printerのカスタマイズで対応できるならコストはかかりません。ただしLiquidの知識が必要で、Order Printerのバージョン変更でコードが壊れることがあります。手間をかけずにインボイスまで一括対応したい場合は専用アプリの検討も一つの手です。

スマート帳票は無料プランで月5件まで試せます。セットアップは5分ほどで、軽減税率の内訳表示とT番号印字は設定なしで動作します。合わなければ解約できます。

Shopify App Storeでスマート帳票を見る

よくある質問

Q. Shopifyで8%と10%が混在する注文の請求書を作るにはどうすればいい?
Shopifyの「税の優先適用」機能で特定コレクションに軽減税率8%を設定し、注文時に税率を正しく計算させます。ただし標準のOrder Printerは税率別内訳を自動集計して表示する機能がないため、Liquidテンプレートをカスタマイズするか、軽減税率対応の帳票アプリを使う必要があります。
Q. 飲食料品と日用品を一緒に販売する場合、Shopifyの税率設定はどうする?
軽減税率(8%)対象の食品をまとめたコレクションを作成し、管理画面の「税金と関税」>「税の優先適用」で対象コレクションに8%を設定します。標準税率(10%)の商品は既存の設定のまま変更不要です。
Q. 区分記載請求書と適格請求書の違いは何?
区分記載請求書(2019年10月〜)は「軽減税率対象品目の旨」と「税率ごとの合計対価の額(税込)」の記載が必須です。適格請求書(インボイス制度、2023年10月〜)はそれに加えて「登録番号(T番号)」と「税率ごとの消費税額」も必須になります。
Q. Order Printerで税率別消費税を自動集計表示できる?
標準テンプレートでは自動集計されません。Liquidで各line_itemのtax_linesを参照し、税率ごとにグループ集計するコードを自分で書く必要があります。2022年頃の実装例がネット上にありますが、Order Printerの新バージョン(2024年以降)ではAPIの変数名が変わっており、そのままでは動かないケースがあります。
Q. テイクアウトフードとグッズを一緒に販売しているが、インボイス対応はどうなる?
テイクアウトは「外食・ケータリング」ではなく「飲食料品の譲渡」として軽減税率8%の対象になります(国税庁の解釈による)。グッズは10%です。適格請求書では税率ごとに消費税額を分けて記載する必要があるため、帳票ツール側がこの分離に対応しているか確認が必要です。
Q. Shopify標準の請求書で軽減税率の自動計算はできる?
Shopifyは注文時に税率ごとの計算自体は正しく行います。ただし「請求書として8%分の消費税額と10%分の消費税額を分けて印字する」機能は標準では備わっていません。表示のカスタマイズが別途必要です。
Q. 軽減税率に対応したShopifyアプリで一番手軽なのはどれ?
Order Printer Pro(無料〜$10/月)は実装事例が多く、Mixlogue Quick Order Printer($9/月)も軽減税率対応をうたっています。スマート帳票(chouhyo)は軽減税率混在とインボイス制度(T番号・税率別消費税額)を1アプリで完結できます。Order Printerのカスタマイズで対応できるなら無料で済みます。
Q. 軽減税率対象商品のコレクションを設定した後、請求書に内訳を表示するには?
コレクションへの税率設定はあくまで「計算の正確さ」を担保するものです。その内訳を請求書に印字するには、Order Printerのテンプレをカスタマイズするか(Liquidの知識が必要)、対応帳票アプリを導入するか、いずれかです。