Nordlet

← ドキュメント / 用語集

VIESとは何ですか?EU VAT番号の検証方法

VIESシステムの機能と制限、検証がゼロ税率適用の実体的要件となる理由、システム障害時の対応、および保管すべき証拠について解説します。

VIES(VAT Information Exchange System:付加価値税情報交換システム)は、EU VAT番号が有効かどうかを確認するための欧州委員会のサービスです。国コードと番号を入力すると、その番号が現在域内取引(intra-Community trade)に登録されているかどうかが返され、多くの場合、登録されている名称と住所も返されます。

これは欧州委員会が管理するデータベースではありません。VIESは**中継システム(relay)**です。各クエリは、その番号を発行した国内税務当局にリアルタイムで転送され、回答はそれらの当局から返されます。このアーキテクチャにより、稼働停止時を含め、VIESが実際にどのように動作するかをほぼ説明できます。

検証が重要な理由

2020年のEUの「クイックフィックス(quick fixes)」以降、顧客の有効なVAT番号は、域内供給・取得(intra-Community supply and acquisition)のゼロ税率適用における**実体的要件(substantive condition)**となっています。単なる後から整えればよい形式的要件ではありません。

その結果は直接的です。VAT番号が無効であることが判明したEUの事業者に商品を販売した場合、その供給は自国の国内税率の課税対象となります。本来どのVATも徴収していない売上に対して、自社の利益(マージン)からそのVATを支払う義務が生じるのです。顧客は後からの請求を受け入れず、監査で発覚した時点では取引関係が何年も前のものである可能性があります。

リバースチャージ(reverse charge VAT)のサービス適用においても同様の理屈が成り立ちます。この仕組みは顧客が事業者(taxable person)であることを前提としており、そのための証拠となるのがVAT番号です。

VIESが確認できること、できないこと

確認できること:

  • クエリ実行時点で番号が有効であること
  • 域内取引(intra-Community transactions)に登録されていること

確認できないこと:

  • 取引相手がその番号を保持する事業者本人であるかどうか(VIESは、請求の依頼者が詐欺師であるかどうかを教えてくれません)
  • 過去において有効であったか、または明日も有効であるか(特定の時点における回答にすぎません)
  • 信用力や取引の正当性に関する情報
  • 名称や住所データの整合性(加盟国の選択により、事業者の詳細情報を返す国もあれば、何も返さない国もあります)

したがって、検証は必要条件であって十分条件ではありません。VIESと自社のパートナー台帳の間で名称が一致しない場合は、インボイスにゼロ税率を適用する前に人間が目視で確認する価値があります。これは、取引名(商号)、企業グループの再編、あるいはまったく別の会社である可能性が考えられます。

運用上の課題:VIESの障害

クエリは各国システムに中継されるため、特定の加盟国で障害が発生すると、他の部分がすべて正常に動作していても、その国の番号は検証できなくなります。計画メンテナンスは事前に公開されますが、予期せぬ障害は公開されません。

これにより、実務上重要な設計上の疑問が生じます。顧客が購入を希望しているにもかかわらず、VIESが応答しない場合、どう対応すべきでしょうか。

販売をブロックするのは素朴な対応であり、誤りです。外部サービスの稼働状況に自社の売上を依存させることになり、税務規則も即座の確認を求めているわけではありません。合理的な措置を講じ、その証拠を保持していることが求められます。機能する運用パターンは以下の通りです。

  1. すべての取引で再クエリを行うのではなく、妥当な有効期間を設定して検証結果をキャッシュする。
  2. 古い結果に基づいてインボイスを発行する際など、重要なタイミングの前に再確認する。
  3. 障害を理由に販売をブロックしない。サービスが利用不可であったことを記録する。
  4. 不確実なケース(無効な結果、サービス障害、名称の不一致)は人間のレビューキューにルーティングする。
  5. 判定結果だけでなく応答内容を保存することで、いつ、どのような回答を受けたかを証明できるようにする。

最後のポイントこそが、単なる「チェック」を「証拠」に変える要素です。「検証しました」という主張は、タイムスタンプとサービスが返したリクエスト識別子を含む保存された応答データに比べて、監査での価値がはるかに低くなります。

Nordletの実装方法

検証は、パートナー情報の書き込み(VATコードを指定したパートナーの作成や変更)時に自動的に実行されます。また、POST /v1/partners/validate-vatを使用して、VATコードまたはパートナーIDにより直接呼び出すことも可能です。

結果はタイムスタンプおよび完全なVIES応答ペイロードとともにパートナーにキャッシュされます。30日を超えた古い結果は、インボイスの発行前に自動的に再検証されるため、インボイスに固定される証拠データは数か月前の古いものではなく、常に最新のものになります。

処理がブロックされることはありません。無効な番号、到達不可能なサービス、または登録事業者名と一致しない名称は、販売を停止させる代わりにVATレビューキューに項目を追加します。

  • invalid - VIESにより番号が無効であると判定された場合
  • service_error - VIESに到達できなかった場合、またはエラーが発生した場合
  • name_mismatch - 法格称やダイアクリティカルマーク(diacritics)を除去した上で、VIESから返された事業者名と自社のパートナー台帳の間ルに意味のある重複が見られない場合

レビューは、/v1/partners/vat-reviews/resolveを通じて、決定事項および任意のメモ(有効確認済み、無効確認済み、または却下)とともに解決されます。また、その後のチェックで合格すれば、オープンなレビューは自動的にクローズされます。vat_review.openedおよびvat_review.resolvedのWebhookイベントにより、プラットフォーム側でポーリングを行うことなくイベントに反応できるようになります。

最後に、発行された各インボイスにはVAT証拠のスナップショットが固定されます。これには、VIES応答ペイロード、タイムスタンプ、リクエスト識別子、税率テーブルのバージョン、使用されたロケーション信号が含まれます。このスナップショットにより、2年前に下された決定を当時存在していたインプットを用いて再現することが可能になります。これが、実際の監査で問われる内容です。

FAQ

VIESとは何ですか?

EU VAT番号が有効かどうかを確認するためのオンラインサービスである、EU付加価値税情報交換システム(EU VAT Information Exchange System)です。各クエリを番号を発行した国内税務当局に中継し、その回答を返します。場合によっては登録名称と住所も含まれます。

VIESでのVAT番号の確認は法律で義務付けられていますか?

域内供給に対するゼロ税率適用の要件として、有効な顧客のVAT番号は実体的要件であるため、確認を行うことがその証明方法となります。加盟国は合理的な検証とその証拠の提示を期待しており、確認を怠ると、徴収しなかったVATの納税義務を負うことになります。

VIESが名称や住所を返さない場合、どういう意味ですか?

発行国の加盟国がそれらの詳細を開示しないことを選択したためです(複数の国が非開示としています)。名称なしの有効な応答であっても依然として有効な応答であり、単にクロスチェックすべき情報が少なくなっているだけです。

VIESが利用できない場合はどうすればよいですか?

販売をブロックしないでください。障害を記録し、手元にある証拠に基づいて処理を進め、サービスが復旧した時点で再確認を行ってください。問題を放置するのではなく、ケースをレビューキューにルーティングして人間が確認できるようにしてください。

VAT番号の再検証はどのくらいの頻度で行うべきですか?

少なくとも、ゼロ税率の適用においてその番号を信頼する前に行う必要があります。一般的なアプローチとしては、検証結果を約30日間キャッシュし、古い結果に基づいてインボイスを発行する際に再確認を行う方法です。顧客が登録を解除することもあり、本当に重要な確認とは、供給時点に最も近いタイミングで行われるものです。