スペイン語請求書(ファクトゥーラ)からデータを抽出する方法
Excelに
スペインの請求書(ファクトゥーラ)は一見、標準的なEUの請求書(仕入先名、日付、明細、合計)に見えます。しかし、3つの項目がドイツ、フランス、イタリアの請求書とは構造的に異なります。それは、8桁の数字とチェック文字からなるNIF形式の納税者番号、同一ページに最大3つのIVA税率(21%、10%、4%)を記載できる税額内訳、そして合計に加算するのではなく差し引くIRPF源泉徴収行です。これらの項目を手動でExcelに入力すると、フォーマットの違いが毎回の作業で摩擦を生みます。また、一般的なEU請求書レイアウトで学習されたテンプレートベースの抽出ツールを使用すると、NIFの検証に失敗し、IVAの内訳が誤った列に配置され、IRPF項目はまったく認識されません。この記事では、スペインの請求書に記載されているすべての項目を解説し、それぞれが抽出において何を意味するのかを説明し、手動入力なしでクリーンで調整済みのデータをスプレッドシートに取得する方法をご紹介します。
重要ポイント
- ドイツやイタリアの請求書では完璧に動作する抽出ツールでも、スペインのファクトゥーラでは、何も言わずに誤った合計を出力します。
- 同一ページに3つのIVA税率(21%、10%、4%)があると、1つのVAT行を想定するテンプレートベースのツールは機能しません。また、合計から差し引く税項目であるIRPF源泉徴収はまったく認識されません。
- ImageToTable.aiのようなセマンティックリーダーは、レイアウトに関係なくすべてのIVA税率、IRPF源泉徴収、NIFチェック文字を抽出するため、1つの整合性検証式(合計 = 課税標準 + ΣIVA − IRPF)でスプレッドシート内の不一致行をすべて検出できます。
スペインの請求書が他のEUフォーマットと異なる点
EUのVAT指令(2006/112/EC)は、全加盟国に共通する請求書の枠組みを定めています。すべてのEU請求書には、事業者のVAT番号、日付、明細、VAT額の記載が必須です。この最低限の基準はリスボンからヘルシンキまで同じです。スペインの請求書が異なるのは、その上に追加される要件にあります。
スペインの請求義務はReal Decreto 1619/2012で定められており、EUの最低要件を超える必須項目が規定されています。スペイン税務庁(AEAT)は四半期ごとの税務申告を通じてこれらのルールを執行します。必須項目が欠けた請求書は、受取側のIVA(VAT)控除を阻害し、取引額の1~2%の罰金が科される可能性があります。
スペインの請求書(factura)と一般的なEUテンプレートの間には、4つの構造的な違いがあります。
| 項目 | 一般的なEU請求書 | スペインの請求書(Factura) |
|---|---|---|
| 税ID形式 | VAT番号(国コード+英数字、可変長) | NIF/CIF(納税者番号):個人は数字8桁+チェック文字1桁、法人は文字1桁+数字7桁+チェック文字1桁 |
| VAT税率 | 通常1~2種類(標準+軽減) | 同一請求書に最大3つのIVA税率:21%(一般)、10%(軽減)、4%(超軽減)— それぞれに課税標準(Base Imponible)と税額(Cuota)が必要 |
| 所得税源泉徴収 | ほとんどのEU請求書にはなし | IRPF(個人所得税)の源泉徴収 — 通常15%または7%を総額から控除。マイナスの税行として表示 |
| 請求書番号 | 連番、シリーズの要件なし | シリーズ+番号:請求書は名前付きシリーズ(例:2026-F-0001)で管理。訂正請求書(Rectificativas)は別途必須シリーズ |
これらは表面的な違いではありません。1請求書あたり1つのVAT税率を想定したテンプレートベースの抽出ツールでは、スペインの請求書にある21%と10%のIVA行を2行に分割したり、さらに悪い場合にはどの税率がどの課税標準に対応するかを保持せずに1列に統合してしまいます。ドイツや英国の請求書レイアウトで学習したツールには、源泉徴収行の概念がありません。なぜなら、それらの市場では請求書合計は単に「正味+VAT」だからです。スペインの請求書では、合計は多くの場合「正味+IVA-IRPF」であり、計算を誤ると抽出額が実際の支払額と一致しなくなります。
抽出の難しさは、スペインの請求書が読みにくいからではありません。ほとんどの抽出ツールが認識するように設計されていないデータカテゴリが含まれているからです。そのカテゴリが何かを理解すれば、抽出工程は予測可能になります。
スペイン請求書の必須項目とその意味
Real Decreto 1619/2012第6条に基づき、完全な請求書(factura completa)には最低11のデータ項目が必要です。簡易請求書(factura simplificada)は、400ユーロ未満の金額や、ホスピタリティ・運輸などの業種で使用され、受取人のNIFや住所が省略されます。抽出時には両方のバリエーションを考慮する必要があります。30件の仕入先請求書のバッチには、ほぼ確実に両方が混在します。
| フィールド(スペイン語名) | 内容 | 抽出時の注意点 |
|---|---|---|
| Número y Serie(番号とシリーズ) | シリーズ内の連続請求書番号。例:2026-F-000123 または R-2026-045 | シリーズ接頭辞で種類を識別(F=請求書、R=訂正請求書)。両方を別々の列として抽出し、シリーズの連続性を追跡 |
| Fecha de Expedición(発行日) | 請求書の発行日。B2Bの場合、サービス提供月の翌月16日以内である必要あり | スペインの日付形式はDD/MM/YYYY。AI抽出で自動的にロケールに合わせて正規化 |
| Fecha de Operación(取引日) | 商品またはサービスの提供日(発行日と異なる場合) | 約40%の請求書に記載。空欄の場合は取引日=発行日 |
| NIF/CIF Emisor(発行者税ID) | 供給者の税識別番号。個人:数字8桁+英字1文字(例:12345678Z)。法人:英字1文字+数字7桁+チェックデジット1桁(例:B12345678) | 末尾の英字は数字部分から計算されるチェックデジット。無効なチェックデジットは入力ミスまたは不正請求書の可能性を示す |
| Razón Social(法人名) | 発行者と受取者の両方の正式登録商号 | 商号と異なる場合あり。ロゴのブランド名ではなく、常にRazón Socialを抽出 |
| Dirección Fiscal(税務住所) | 両当事者の登録税務住所 | 完全請求書では必須。簡易請求書では受取人の記載なし |
| Descripción(説明) | 商品またはサービスの説明(数量と単価を含む) | 取引を特定できる十分な詳細が必要。曖昧な説明は監査リスクを高める |
| Base Imponible(課税標準額) | 税引前の正味金額。適用されるIVA税率ごとに内訳 | 1枚の請求書に複数のBase Imponible行が存在する場合あり(IVA税率ごと+非課税取引用) |
| Tipo de IVA(IVA税率)+ Cuota IVA(IVA額) | パーセンテージ(21%、10%、4%)と各税率に対応するユーロ額 | ペアで抽出:各税率はその課税標準額および税額と常に関連付ける |
| Retención IRPF(IRPF源泉徴収) | パーセンテージ(15%または7%)と源泉徴収額(ユーロ)。個人事業主(autónomos)からのB2Bサービス請求書のみ | これはマイナス行。支払総額=課税標準額+IVA-IRPF。テンプレートベースのツールではマイナス税行の解析に失敗することが多い |
| Importe Total(合計金額) | すべての税金と源泉徴収を含む最終支払額 | IRPFがある場合、合計は課税標準額+IVAと一致しない。相互検証:合計=課税標準額+IVA-IRPF |
最も多い抽出ミスは、Importe Totalを「Base Imponible + IVA」とみなし、IRPF控除を無視することです。21%のIVAと15%のIRPFが適用される1,000ユーロのサービス請求書の場合、合計は1,210ユーロではなく1,060ユーロです。IRPFを加算するツールは、請求書1枚あたり150ユーロ多く支払額を計上します。月30枚の請求書では、買掛金元帳に月額4,500ユーロの差異が生じます。
IVA内訳の問題:1枚の請求書に3つの税率が存在する理由
スペインでは、Ley 37/1992(LIVA)に基づき、一般21%、軽減10%、超軽減4%の3つのIVA税率が適用されます。10%税率は、食品、旅客輸送、外食産業、特定の専門サービスに適用されます。4%税率は、パン、牛乳、書籍、医薬品などの生活必需品に適用されます。食品卸売業者からの1枚の請求書には、10%対象品目(調理食品)と4%対象品目(基礎的食料品)に加え、包装や配送料に対する21%が含まれる場合があります。
このような場合、請求書は各税率を個別の行に、それぞれ別の課税標準(Base Imponible)と税額(Cuota)を記載しなければなりません。異なる税率をまとめて記載することは、Real Decreto 1619/2012に基づき不適合となります。抽出においては、1枚の請求書から複数の税行が生成される可能性があります。
| IVA税率 | 課税標準 | IVA税額 | 該当カテゴリ |
|---|---|---|---|
| 21%(一般) | 200.00ユーロ | 42.00ユーロ | 包装、配送、非食品 |
| 10%(軽減) | 500.00ユーロ | 50.00ユーロ | 調理食品、輸送 |
| 4%(超軽減) | 300.00ユーロ | 12.00ユーロ | パン、牛乳、基礎的食料品 |
| 合計 | 1,000.00ユーロ | 104.00ユーロ |
一般的な請求書抽出ツールの多くは、この処理が不得意です。最初のIVA行のみを取得して残りを無視するか、すべてのIVA金額を1つの列に合計し、税率ごとの内訳を保持しません。この内訳の欠落は重要です。Modelo 303(四半期IVA申告書)を提出する際、AEATはIVA soportado(仕入税額控除)を税率区分ごとに報告することを要求します。抽出結果がIVA 104.00ユーロと表示され、税率の属性がない場合、申告書のボックス28~31を正しく記入できません。
ここで抽出方法が重要になります。テンプレートベースのOCRツールは「VAT」のようなラベルを探し、その隣の数値を取得します。3つのIVA行があるスペインの請求書では、「VAT」が3つの異なる数値とともに3回表示されます。セマンティック抽出アプローチ(各税率の意味を理解し、画面上の位置に依存しない方法)は、3つの税率すべてを、その課税標準と税額を保持した個別のデータポイントとして取得します。「Base Imponible 21%」「Cuota IVA 21%」「Base Imponible 10%」などの列を定義します。AIがページ全体を読み取り、各IVAブロックを識別し、レイアウトに関係なく正しい値を各列に配置します。
AEATがModelo 303を仕入先請求書と照合する際、最初にチェックするのはIVA内訳です。報告された仕入税額控除と文書化されたIVA(税率別)の不一致は、他のどの差異よりも早く調査の引き金となる危険信号です。
IRPF源泉徴収(Retención IRPF):合計が合わなくなる原因の項目
IRPF源泉徴収は、スペイン国外の方にとってスペインの請求書で最も混乱しやすい項目です。これは売上税ではなく、所得税の前払いです。個人事業主(autónomo)がスペインの事業者にサービスを請求する場合、顧客は課税対象額の一定割合を源泉徴収し、事業者に代わって直接AEATに納付します。事業者は源泉徴収後の純額を受け取り、年間のIRPF申告(Modelo 100またはDeclaración de la Renta)の際に源泉徴収額を回収します。
源泉徴収率はIRPF法第101条で定められています:
| 税率 | 対象 | 期間 |
|---|---|---|
| 15% | 専門サービス(コンサルタント、弁護士、建築家、IT、デザイナー)— 標準税率 | 活動開始から3暦年目以降 |
| 7% | 活動開始から3年以内の新規事業者 | 登録年とその後2年間 |
| 19% | 知的財産権使用料および特定の芸術収入 | 継続 |
| 0% | 農業・畜産業;個人または非居住者顧客への請求書;企業(S.L./S.A.)間の請求書 | 継続 — 企業間請求書にはIRPFは適用されません |
請求書上では、IRPFはIVA計算後のマイナス項目として表示されます。典型的なレイアウト:
Base Imponible: €1,000.00
IVA(21%): +€210.00
IRPF(15%): −€150.00
支払総額: €1,060.00
データ抽出において、IRPF行は特有の課題を提示します:割引のように見えますが、税のように機能します。請求書によっては「Retención IRPF」と表示されるものもあれば、「IRPF」や「Ret. IRPF」と略されるものもあります。税率と金額が同じ行に表示される場合も、2行に分かれる場合もあります。すべての金額フィールドが正の値であることを前提とするテンプレートでは、−150を150と誤読し、€1,060ではなく€1,360の合計を算出してしまいます。
クロスチェックは簡単です:抽出後、Importe Total = Base Imponible + ∑Cuota IVA − Retención IRPF を確認してください。数値が一致しない場合、IVA税率またはIRPF行のいずれかが抽出で見落とされています。
請求書番号のルールとデータ照合における重要性
王令1619/2012に基づくスペインの請求書番号は、「シリーズ+番号」の構造に従います。シリーズとは、通常の請求書には「2026-F」、修正請求書には「R-2026」のような名前付きの接頭辞であり、番号はそのシリーズ内で連番となり、欠番は認められません。このシリーズ制度は、スペイン法が請求書の種類ごとに別々の番号体系を要求しているために存在します。通常の請求書、簡易請求書、修正請求書(ファクトゥーラ・レクティフィカティーバ)は、それぞれ独自のシリーズを持たなければなりません。
修正請求書(ファクトゥーラ・レクティフィカティーバ)は、単に元の請求書を取消すものではありません。元の請求書の番号と日付を参照し、修正理由を記載し、元の金額と修正後の金額の差額を示します。修正額はプラス(請求漏れがあった場合)にも、マイナス(請求過多や顧客が商品を返品した場合)にもなり得ます。王令1619/2012に基づく監査ルールでは、元の請求書の税務発生日から4年以内に修正請求書を発行する必要があります。4年を過ぎると、修正請求書による訂正はできなくなります。
データ照合において、シリーズの接頭辞は文書タイプの分類子として機能します。Fシリーズ(標準)とRシリーズ(修正)が混在する請求書のバッチは、異なる処理が必要です。Rシリーズの請求書は新たな支払債務を表すものではなく、既存のものを調整するものです。これらを区別しないと、同じ経費を二重に計上したり、マイナスの修正請求書の場合には、存在しない支払債務を照合してしまうことになります。
抽出戦略:「請求書シリーズ」と「請求書番号」の2つの列を定義し、それぞれ独立して抽出します。次に、計算列またはExcelの数式を設定して、Rシリーズの接頭辞が付いたものを手動レビュー用にフラグ付けします。AIは、「2026-F-000123」「R-2026/045」「REC-001」など、印刷された通りのシリーズ接頭辞を読み取ります。
ステップバイステップ:スペイン語請求書データをExcelに抽出する
以下は、複数のスペイン語請求書(ファクトゥーラ)から1つのExcelスプレッドシートにデータを抽出するワークフローです。このアプローチでは、セマンティックAI抽出を使用します。つまり、ツールは各フィールドがページ上のどこにあるかではなく、その意味を理解することで請求書を読み取ります。これは、異なる供給元からのスペイン語請求書では、同じフィールドがまったく異なる位置に配置される可能性があるため重要です。ある供給元はNIFを右上隅に配置し、別の供給元は明細行の下のフッターブロックに配置し、さらに別の供給元はQRコードに埋め込む場合があります。位置ベースの抽出はレイアウトが変わると機能しませんが、セマンティック抽出は機能します。
スペイン語請求書をアップロードする
ファクトゥーラのPDF、スキャン画像、スクリーンショットをアップロードエリアにドラッグ&ドロップします。このツールはPDF、JPG、PNG、Webスクリーンショットに対応しています。1回のセッションで10枚、50枚、またはそれ以上の請求書を一度にバッチアップロードできます。供給元、形式、請求書の種類ごとに事前に仕分けする必要はありません。
抽出する列を定義する
必要なスペイン語請求書フィールドに一致する列名を入力します。「NIF Emisor」「Razón Social」「Número de Factura」「Serie」「Fecha de Expedición」「Base Imponible 21%」「Cuota IVA 21%」「Base Imponible 10%」「Cuota IVA 10%」「Retención IRPF (%)」「Retención IRPF (€)」「Importe Total」などです。入力した列名が出力スプレッドシートのヘッダーになります。計算列を追加することもできます。例えば、「検証(Base Imponible 21% + Base Imponible 10% + IVA − IRPF = Importe Total ならOK、それ以外はDIFF)」と設定すれば、照合エラーを自動的にフラグ付けできます。
処理して確認する
処理をクリックします。AIがすべての請求書を読み取り、各フィールドをそのセマンティックな意味(ピクセル位置ではなく)で理解して特定し、出力テーブルにデータを入力します。ブラウザで結果を確認します。検証列は、IVAの内訳とIRPFが一致しない請求書をフラグ付けするため、それらの請求書を最初にスポットチェックできます。処理時間は1ページあたり5〜10秒です。
Excelにエクスポートして照合する
完全なデータセットをXLSXファイルとしてダウンロードします。各行が1つの請求書、各列が1つのフィールドです。データは事前に正規化されています。日付は一貫した形式、金額は数値(テキスト文字列ではない)、検証列は事前計算済みです。このスプレッドシートは、会計ソフトウェア、モデル303の準備、または買掛金照合ワークフローに直接取り込むことができます。
ファイルは安全に処理され、保存されることはありません。
形式のバリエーション:完全請求書(Factura Completa)、簡易請求書(Simplificada)、修正請求書(Rectificativa)、プロフォルマ請求書
スペインの取引先から受け取る請求書が、必ずしも11の必須項目をすべて備えたファクトゥーラ・コンプレータであるとは限りません。スペインの税法では複数の請求書タイプが認められており、一般的な買掛金管理の受信箱には様々な種類が混在しています。
| 請求書タイプ | 使用ケース | 抽出上の主な違い |
|---|---|---|
| ファクトゥーラ・コンプレータ(通常請求書) | 標準的なB2B請求書。すべての必須項目が含まれます。 | 全項目抽出:11項目すべて利用可能。発行者と受取人のNIF、完全な住所、税額内訳が含まれます。 |
| ファクトゥーラ・シンプリフィカーダ | 400ユーロ未満、またはホスピタリティ・運輸・駐車場の場合は最大3,000ユーロまでの取引。B2C取引。 | 受取人のNIFと住所が欠落。IVA税率は必要ですが、税率ごとの課税標準の内訳は不要で、IVA込みの総額で十分です。受取人は仕入IVA控除に使用できません。 |
| ファクトゥーラ・レクティフィカティーバ | 過去に発行した請求書の修正用。元の請求書を参照し、修正理由を記載する必要があります。 | 固有のシリーズ接頭辞(R- または REC-)が付与されます。修正後のデータと元の値の2組の数値が含まれます。抽出では、参照元の請求書番号と差分を取得する必要があります。 |
| ファクトゥーラ・レカピトゥラティーバ | 同一顧客に対する複数の取引を1つの月次請求書にまとめたもの。 | 異なる日付や異なるIVA税率の明細行が含まれる場合があります。各行に独自の税務処理が適用されることがあります。 |
| ファクトゥーラ・プロフォルマ | 仮請求書であり、税務書類ではありません。見積書や前払い請求に使用されます。 | 有効な税務請求書ではありません。表面に「プロフォルマ」と明記されている必要があります。IVA申告には含めないでください。参照用としてのみ抽出します。 |
抽出戦略は、受信箱に届く請求書の種類に応じて適応します。受取人NIFがないシンプリフィカーダの場合、NIF列は空白のままで行は有効とみなされます。レクティフィカティーバの場合、シリーズ接頭辞が手動レビューのフラグをトリガーします。AIは固定スキーマを期待するのではなく、ページ上の内容を読み取ります。
1枚の請求書を超えて:その先のステップ
1枚のスペイン語請求書をExcelに抽出すれば、その書類のデータ入力問題は解決します。しかし、より大きな業務上の課題——30枚、50枚、200枚の仕入先請求書を一括処理し、すべてのIVAを統合してModelo 303に対応し、IRPF源泉徴収額を集計してModelo 111と照合する——については、スペイン語仕入先請求書のバッチ処理と買掛金スプレッドシートへの統合で解説しています。複数仕入先のワークフローと四半期ごとの税務統合を扱っています。
スペイン語請求書と他国の請求書を併用する企業でも、同じ抽出アプローチが様々な形式で機能します。XMLを解析するのではなく、ページを視覚的に読み取るツールは、スペインのfactura、メキシコのCFDI、フランスのfactureのいずれであっても、人間と同じように数字とラベルを読み取ります。スペイン語圏市場における抽出コストの比較については、予算重視のスペイン語圏市場向け文書抽出およびメキシコ中小企業向け低コストCFDI抽出をご覧ください。
よくある質問
AI抽出は手書きのスペイン語請求書にも対応しますか?
はい。手書き文字認識は、印刷されたスペイン語請求書と手書きのもの(筆記体を含む)の両方をカバーします。同じ列名アプローチが機能します。AIは「NIF」や「Base Imponible」を、テキストがタイプ打ちか手書きかに関わらず、その意味内容に基づいて識別します。明瞭な手書き文字では印刷テキストと同等の精度ですが、装飾が強い文字や薄い文字はスポットチェックが必要な場合があります。
このツールはFacturaE XMLファイルにも対応しますか?それともPDFのみですか?
抽出ツールは文書の視覚レイヤー(PDF、画像、スクリーンショット)を読み取ります。XMLを直接解析することはありません。FacturaE XMLファイルをお持ちの場合、データはすでに構造化され機械可読な状態ですので、抽出は不要です。このツールは、はるかに一般的なシナリオ——仕入先がXMLではなくPDF版の請求書を送ってきて、その視覚表現からデータを取得する必要がある場合——向けに設計されています。
IVA税率が変更されたり、新しい税率が導入されたらどうなりますか?
テンプレートベースではなくセマンティックに抽出するため、請求書に記載されたあらゆるIVA税率に対応します。スペイン政府が新税率を導入したり既存税率を変更しても、AIはページに表示された税率をそのまま読み取ります。テンプレートの更新や再学習は不要です。IRPF税率の変更についても同様です。
リバースチャージIVAが適用されるEU域外のスペイン企業向け請求書はどう処理されますか?
スペイン企業が他のEU加盟国からリバースチャージ方式(inversión del sujeto pasivo)で請求書を受け取った場合、請求書には「IVA: Inversión del sujeto pasivo」または「0% IVA — Art. 84 LIVA」と税額なしで表示されます。AIは0% IVAの表記と該当する法律条文を抽出します。リバースチャージIVAは受取側が自己申告するものであり(供給側が請求するものではない)、抽出データはこの請求書の仕入IVAがゼロであることを正確に反映します。EU域内取引の報告には、Modelo 303ではなくModelo 349が使用されます。
複数ページのスペイン請求書では抽出精度はどうですか?
AIは複数ページの文書を1つの単位として処理します。複数ページにまたがる明細行は順番に取得されます。ヘッダー、フッター、ページ番号は繰り返し要素として認識され、出力で重複しません。複数ページの請求書でも、単一ページの文書と同等の精度です。
スペイン請求書に本当に必要な抽出ステップ
スペインの請求書は他のEU諸国よりも構造が複雑です。複数税率のIVA、通常の税計算を逆転させるIRPF控除、訂正用の別系統を持つシリーズベースの番号体系などがあります。ほとんどの抽出ツールはより単純な請求書モデル向けに作られています。その結果、データが不完全(IVA税率やIRPFの欠落)になったり、合計が誤ったり(IRPF控除が無視され、実際の支払額と一致しない)します。セマンティック抽出は、スペインの会計士のように請求書を読み取ることで状況を変えます。つまり、テンプレートが期待する位置ではなく、各フィールドの意味に基づいて識別します。出力は、21%の課税標準が1列、10%の課税標準が別の列、IRPFが独自の列に表示され、合計が一致するクリーンなスプレッドシートです。