付加価値税(VAT)申告書とは何か:各項目の内訳
VAT申告書の構造、売上(出力)、仕入(入力)、および国境を越えた取引の各項目に含まれる内容、純額と税額が別々に報告される理由、および元帳から申告書がどのように導き出されるかについて解説します。
VAT申告書とは、請求した付加価値税(VAT)、支払ったVAT、およびその差額として納税または還付を受ける金額を定期的に申告するものです。すべてのEU加盟国で提出が義務付けられており、国ごとに異なる様式や番号の項目が使用されていますが、根本的な構造はどこも共通しています。
この構造を理解すれば、どの国の申告書でも読み解くことができます。
共通の構造
様式の名称(リトアニアのFR0600、ドイツのUStVA、ポーランドのJPK_V7M、スペインのModelo 303など)が何であれ、構成は次の4つの部分に分かれています。
1. 売上(出力)側: 課税方法ごとに分類された売上:
- 各税率における課税供給。純額とVAT額を別々に記載
- 零税率(ゼロレート)供給:輸出、域内供給(intra-Community supply)
- 非課税(免税)供給
- 顧客側で納税を行う供給(リバースチャージ方式(reverse charge))
- 国内VATの課税範囲外の供給
2. 取得および自己申告側: 自社に出力税の納税義務がある仕入:物品の域内取得、リバースチャージ方式に基づく海外からの受託サービス、国内リバースチャージ仕入。それぞれ、純額と自己申告VATの合算として記載されます。
3. 仕入(入力)側: 控除対象のVAT:国内仕入、域内取得、輸入、リバースチャージ仕入に関するVAT。税務当局が還付の発生源を確認するため、多くの場合、別々の項目に記載されます。
4. 結果: 出力VATの合計から控除対象VATの合計を差し引き、納税額または還付額を算出します。
純額と税額が別々な理由
ほとんどの申告書では、課税標準額(taxable amount)とVAT額を異なる項目に記載するよう求めています。その理由は管理のためです。純額と税率がわかれば、税務当局は期待される税額を計算し、申告された内容と比較することができます。不一致があれば、それはフラグとなります。
「合計額だけを報告すればよい」という方法が通用しないのもこれが理由です。21%の100,000ユーロと9%の100,000ユーロでは発生するVATが異なるため、税率ごとの内訳は単なる見栄えの問題ではなく、申告書の検証に使用される計算そのものです。
項目によっては純額のみ、あるいは税額のみを対象とするものもあります。ドイツのUStVAでは、19%および7%の課税供給を基礎額のみとして受け入れ、ELSTERが税額を計算します。一方、入力VATの項目は税額そのものとなります。様式を正しく読み解くには、それぞれの項目がどちらに該当するかを把握することから始まります。
提出頻度と期限
売上高や税務当局の割り当てによって月次または四半期ごとに決定され、国によっては年次申告が追加される場合もあります。ドイツでは、前年のVAT基準額を超える企業に対して月次申告への移行を義務付ける一方、一定の基準額を下回る企業に対しては申告を完全に免除することがあります。リトアニアでは、大半の登録事業者に対して月次申告を義務付けています。ポーランドでは月次申告となり、申告書とインボイス帳簿が単一の JPK_V7M ファイルに統合されています。
期限は各国固有であり、猶予はありません。実務上重要なのは、申告書が**締めの完了した(closed)**期間から作成されなければならない点です。これが期間ロック(accounting period)が存在する理由です。オープンな期間のまま申告を行うと、申告後に数値が変動する可能性があります。
申告書で誤りが発生しやすい箇所
- 仕入インボイスの漏れ。 期限までに登録されなかった入力VATは、後の期間への控除の繰延となるか、あるいは失効します。
- VATの分類ミス。 域内供給であるべき国内税率の明細が誤った項目に記載されると、合計額が正しく見えても両方の項目が誤った状態になります。
- 期間を誤ったクレジットノート。 クレジットノート(credit note)は、元のインボイスの期間ではなく、発行された期間のVATを減額します。
- 相殺されるため省略されたリバースチャージ。 純影響額がゼロであっても、両側を報告する必要があります。
- クレジットノートとして処理された貸倒損失の救済。 リトアニアでは、この救済措置によって出力VATの項目のみが調整され、課税標準額はそのまま維持されます。クレジットノートの場合は両方が減額されます。貸倒れ(bad debt)を参照してください。
Nordletによる申告書の作成方法
申告書の数値は手入力ではなく、元帳から計算されます。POST /v1/declarations/eu/vat-return/compute の { countryCode, year, month } は、その国用に登録されたカントリーパックに処理をディスパッチし、ラベル付きの番号付き項目、警告、およびマッピングの検証元となったソースを返します。
現在、以下の3つのパックを提供しています。
- リトアニア - FR0600: i.SAF の VAT 分類子によって駆動され、各インボイス明細の分類子がその項目を決定します。
- ドイツ - UStVA: BMF(連邦財務省)の様式指示に従い、基礎額はユーロ単位、税額はセント単位で公式の Kennzahlen(指標)を使用します。
- ポーランド - JPK_V7M: 宣言部分に加え、
/v1/declarations/pl/jpk-v7m/generateを通じてインボイス帳簿を含む完全な XSD 検証済み XML ファイルを提供します。
各パックには、マッピングできなかった項目に関する警告と、意図的にユーザーの判断に委ねる部分(ドイツの輸入VATやEU B2Bサービス項目、ポーランドのGTUマーカーや固定資産の分割など)に関する注記が記載されます。設計上のルールとして、システムが分類できない明細は推測されずに必ず表面化されます。VAT申告書の項目間違いは、項目が漏れていることよりも悪影響を及ぼすためです。
カントリーパックは、その国に登録されている企業に限定されており、国別サポートページ(country support page)に各パックのカバー範囲が正確に記録されています。
正確な適用範囲:申告書の自動提出は行われません。 数値およびポーランド向けのファイルは生成されますが、ELSTER、MFゲートウェイ、または VMI への提出は人間の手による作業として残ります。他国の申告書はまだ実装されていません。
FAQ
VAT申告書とは何ですか?
売上で請求し、仕入で支払ったVATの定期的な申告であり、その差額は税務当局への納税または還付となります。国の規則や事業の規模に応じて、月次または四半期ごとに提出されます。
なぜ申告書では純額とVATを別々に記載する必要があるのですか?
税務当局が計算を検証できるようにするためです。純額に税率を掛けた値が、申告されたVATと一致するはずです。これは管理メカニズムであるため、供給を合算するのではなく、税率ごとに分割する必要があります。
VAT申告書の提出が遅れたり、誤りがあったりした場合はどうなりますか?
国ごとに定められたペナルティと利息が発生します。誤りは通常、修正申告を行うか、後の期間を調整することで修正されます(国や誤りの規模によります)。これらは、税務当局によって最初に発見された場合の修正よりもはるかに低コストです。
リバースチャージ取引はVAT申告書に含まれますか?
はい、両側に含まれます。自己申告された出力VATと、それに対応する入力VATが別々の項目に記載されます。これらは通常相殺されてゼロになりますが、それでも申告する必要があります。
会計データからVAT申告書を自動生成できますか?
数値を自動生成することは可能であり、そうすべきです。これらは分類されたトランザクションの合計です。Nordletは、リトアニア、ドイツ、ポーランドの申告項目を元帳から直接計算します。実際の申告書の提出には、引き続き国のポータルまたは認定されたチャネルが必要です。