タグアーカイブ VAT

WooCommerceで北アイルランド向けVAT税率だけ20%に設定する方法

{ “title”: “WooCommerceで北アイルランド向けVAT税率だけ20%に設定する方法”, “meta_description”: “WooCommerceで英国は税率0%、北アイルランドだけ税率20%に設定するには、国「UK」と州コード「Northern Ireland」を組み合わせる。設定手順とテスト方法まで解説。”, “tags”: [“WooCommerce”, “税率設定”, “VAT”, “北アイルランド”, “EC運営”, “Brexit”], “slug”: “woocommerce-northern-ireland-tax-rate”, “image_prompt”: “WooCommerceのロゴ(紫の丸みを帯びたマーク)を3Dで目立つように大きく配置する。上部には、ダークなEU地図の上に北アイルランドだけがハイライトされ、20%のプレートが浮かぶリアルな構図。下部には英国本土と北アイルランドが色分けされたVAT設定画面のUIを配置。構図は上下分割スタイルとし、主要な視覚要素を画面の上部と下部に配置して、その間を自然で大気感のあるトランジションでつなぐ。画面を横切る水平の帯やストライプは描かない。画像の右下の領域には文字・ロゴ・重要な被写体を置かず、背景や余白にする。アスペクト比16:9。UI画面・ダッシュボード・コードエディタ・管理画面が写る場合、その中の文字はすべて英語にする。ノートPCやモニターが写る場合は極細ベゼルの現代的なデザインにする。カレンダー・画面・書類・タイムラインに年号の数字を表示しない。”, “featured_text”: “北アイルランドだけ\n税率20%にしたい?” }

WooCommerceで英国本土と北アイルランドに異なるVAT税率を設定するには、税率設定画面で国として「United Kingdom (UK)」を選び、州コードに「Northern Ireland」を指定して、英国全体の税率と北アイルランドのみの税率をそれぞれ登録する。

WooCommerceの税率設定で英国と北アイルランドを区別できない原因

WooCommerceの税率設定で英国と北アイルランドを区別できない原因

WooCommerceは国単位で税率をマッチさせるが、標準状態では英国全体が「GB」という国コードでまとめられている。そのため、英国本土向けの税率と北アイルランド向けの税率を単一の国設定で区別できないように見える。しかし実際には、州コード(State Code)を使って地域を細分化できる仕組みが備わっている。英国本土と北アイルランドはVAT制度上、EUと英国内で異なる扱いを受けるため、州レベルでの切り分けが不可欠だ。

WooCommerceで英国本土と北アイルランドの税率を別々に設定する手順

WooCommerceで英国本土と北アイルランドの税率を別々に設定する手順

WooCommerceの管理画面から、税率の新規追加・編集を行う。まずは英国全体に対する税率0%を設定し、その後に北アイルランドだけを対象とした税率20%を追加する。この順序で設定する必要は必ずしもないが、後のテストが楽になる。

税率 1 対象: 英国(本土)
国コード: GB(州コード未指定)
税率: 0%(VAT非課税)
税率 2 対象: 北アイルランドのみ
国コード: GB 州コード: Northern Ireland
税率: 20%(標準VAT)

このデモは英国全体(州コードなし)と北アイルランド(州コードあり)の2つの税率エントリを示している。実際の設定画面でも同じ構造で登録する。

英国全体の税率0%を設定する

英国全体の税率0%を設定する

WooCommerceの管理メニューから「WooCommerce」→「設定」→「税率」タブを開く。「税率を追加」ボタンを押し、以下のように入力する。

  • 国コード: ドロップダウンから「United Kingdom (UK)」を選ぶ
  • 州コード: 何も入力せず空欄のままにする
  • 税率: 0%(英国本土向けVATは0%のため)
  • 税率名: 例「UK VAT 0%」など分かりやすい名前
  • 税率の優先度: 0(デフォルトで問題ない)

「変更を保存」をクリックする。これで英国本土向けの注文には0%が適用される。

北アイルランド向けの税率20%を設定する

同じ税率一覧画面で再び「税率を追加」を押す。今度は州コードを指定して北アイルランドだけに20%が適用されるエントリを作る。

  • 国コード: 「United Kingdom (UK)」を選ぶ
  • 州コード: ドロップダウンまたは手入力で「Northern Ireland」を指定する。入力欄に文字を打つと候補が表示される
  • 税率: 20%(標準VAT)
  • 税率名: 例「Northern Ireland VAT 20%」
  • 税率の優先度: 0

「変更を保存」をクリックする。WooCommerceは注文時に配送先住所の国と州を照合し、より具体的な州コード指定のある税率エントリを優先して適用する。これで北アイルランド宛ての注文には20%が、それ以外の英国本土宛てには0%が自動で適用される。

設定後は必ずテスト購入で税率を確認する

本番運用する前に、かならずテストモードまたはステージング環境で実際の購入フローを試してほしい。配送先住所を英国本土(例: London)と北アイルランド(例: Belfast)の2パターンで入力し、カートやチェックアウト画面に表示される税額が想定どおりになっているか確認する。

もし北アイルランド住所でも税率が0%のままだった場合は、税率エントリの州コードが正しく「Northern Ireland」になっているか、また住所欄に入力した州名が税率設定のものと一致しているかをチェックする。WooCommerceは住所の州名と税率テーブルの州コードを厳密に突き合わせるため、スペルミスや表記ゆれがあるとマッチしない。

よくある質問

英国全体の税率エントリと北アイルランドの税率エントリの優先度は同じでよいのか

問題ない。どちらも優先度が同じ場合、WooCommerceはより具体的な条件を持つエントリ(州コード指定あり)を自動的に優先する。本土用(州指定なし)より北アイルランド用(州指定あり)のほうが具体的なため、優先度の値にかかわらず正しく適用される。

州コードに「Northern Ireland」が表示されない場合はどうするか

WooCommerceの州コードリストはデフォルトで主要な州を含んでいるが、何らかの理由で表示されない場合は手入力も可能だ。入力欄に直接「Northern Ireland」とタイプして保存すれば機能する。もしどうしてもリストに出ないなら、WooCommerceの一般設定で販売地域を「すべての国に出荷する」などに一時変更してから再確認する。

欧州連合(EU)のVAT設定と衝突しないか

WooCommerceの税率設定は国単位・州単位で独立しているため、EU加盟国向けの税率エントリとは別に管理できる。英国(GB)向けのエントリは、EUの税率設定テーブルとは独立して動作するので衝突しない。ただしEU全域向けの税率設定をまとめて有効にしている場合は、英国向けエントリが優先されるよう、税率の優先度や対象地域を整理しておくと安心だ。

北アイルランド宛ての配送時にだけ異なる税率を表示したいが可能か

可能だ。本記事で解説した州コード指定の方法を使えば、北アイルランド向けの注文だけ異なる税率(例: 20%)を表示し、英国本土向けには別の税率(例: 0%)を表示できる。条件は住所の州名が税率エントリの州コードと一致することだけだ。

WooCommerce以外のプラグインでもこの方法は使えるか

この解説はWooCommerceの税率設定機能を前提としている。ECプラグインによっては州コードを使った税率の細分化に対応していない場合もあるため、利用しているプラグインのドキュメントを確認する必要がある。WooCommerceを推奨する趣旨ではないが、同様の要件を満たすには国と州を組み合わせた柔軟な税率設定ができるプラグインを選ぶことがポイントになる。

この記事のポイント

  • WooCommerceでは国コード「GB」と州コード「Northern Ireland」で税率を分けられる
  • 州コード指定のある税率エントリは、指定のないエントリより優先される
  • 英国全体に税率0%、北アイルランドに税率20%をそれぞれ追加する
  • 設定後はテスト購入で英国本土と北アイルランド両方の税額を確認する
  • 州コードは手入力でも有効、表示されない場合は直接タイプする