メキシコCFDI請求書データのExcel抽出
ハウツーガイド(2026年版)
メキシコのCFDI請求書は、VAT番号が付いたPDFではありません。SATによってリアルタイムに検証されるXML文書であり、36文字のUUID、取引当事者双方のRFC、税制レジームコード、そしてPPD支払いの場合には元の請求書を参照する別個のComplemento de Pagoを保持しています。このデータをExcelに抽出するということは、人間が読みやすいレポート用ではなく税務コンプライアンス用に設計された構造を扱うことを意味します。法的に重要な形式はXMLであり、受信トレイに届く文書がPDFであっても変わりません。CFDIがまったく初めての方は、CFDIとは?初心者向けガイドから始めて、その後こちらに戻ってステップバイステップの抽出ワークフローをご確認ください。すべての抽出方法とComplemento de Pagoの全体像を比較するには、CFDI抽出完全ガイドをご覧ください。
重要ポイント
- 受信トレイに届くCFDIのPDFは装飾的な印刷物であり、法的に有効な文書ではありません — XMLを破棄してPDFのみを保存すると、発生ごとに請求書金額の5〜10%の監査罰金が科せられます。
- PPD請求書の場合、支払日と決済金額はUUIDのみでリンクされた別個のComplemento de Pago文書に記載されています — そしてほとんどの買掛金管理チームはこれらを抽出せず、支払い参照情報のない請求書が台帳に残ったままになっています。
- ImageToTable.aiは、XML、PDF、スキャン画像からComplemento de Pagoフィールドを含むCFDIデータを抽出し、どの請求書発行ソフトウェアを使用しているかに関係なく、すべてのサプライヤーで同じ列名を使用します。
CFDIインボイスとは何か — データ抽出が通常と異なる理由
CFDI(Comprobante Fiscal Digital por Internet)は、2014年からSAT(税務管理局)が義務付けるメキシコの電子インボイス形式です。米国や欧州のサプライヤーからのPDFのように扱える書類ではありません。すべてのCFDIは三者間の承認モデルを経ます。発行者がXMLを生成し、PAC(公認認証プロバイダー)が検証・電子印鑑を付与(timbrado)、SATがリアルタイムでコピーを受領します。PACが電子印鑑を適用して初めて、インボイスは法的に有効となります。
現行バージョンCFDI 4.0は2023年4月1日から全納税者に義務化され、受領者の検証が厳格化されました。受領者のRFC、法人名、税務上の住所の郵便番号がSATの納税者登録と完全一致する必要があります。バージョン3.3のインボイスはSATシステムで受け付けられなくなりました。メキシコのサプライヤーからインボイスを受け取る場合、認識の有無にかかわらず、すべての書類はバージョン4.0です。
CFDIには標準的なインボイスにない項目があります。Uso CFDI(受領者が税務目的でインボイスをどう使用するかを示すコード — G01は取得、G03は経費、P01は未払金)、Régimen Fiscal(発行者の税制コード)、UUID(Folio Fiscal、SATが割り当てる36文字の一意識別子で、メキシコの税務インフラ全体でその取引の恒久的な参照となります)。支払いの照合、DIOT(第三者取引情報申告)の提出、監査の準備を行う場合、UUIDがすべてを結びつける項目です。
そしてXMLがあります。メキシコ税法では、XMLファイルが法的に有効な書類であり、PDFは二次的で情報提供用です。発行者と受領者の両方は、CFF第30条に基づきXMLを最低5年間保管する必要があります。CFDIを適切に保管しなかった場合、発生ごとにインボイス額の5~10%の罰金が科されます。PDFを「インボイス」として扱いXMLを破棄する企業は、SATが記録を要求するまで気づかない監査リスクを抱えています。
メキシコ向けのAPチームの多くは、インボイスデータが不足しているのではありません。会計システムが取り込める形式になっていないのです。XMLは構造化されていますが階層的です。PDFは読めますが非構造化されています。データ自体は同じです — それをExcelの列に落とし込む工程がプロセスを滞らせています。
実際に受け取る3種類のCFDIフォーマット — 抽出における意味合い
実際には、メキシコの仕入先請求書はAPチームに3つの形式のいずれかで届きます。いずれも同じCFDIデータを含みますが、抽出アプローチは根本的に異なります。
| フォーマット | 受信方法 | 抽出の課題 | 法的効力 |
|---|---|---|---|
| XML | メール添付、SATポータルダウンロード、PACダウンロード | 階層スキーマ(Anexo 20); ネストされた補完要素はXPathまたはスキーマ認識型解析が必要 | 法的に確定 |
| メール添付、仕入先ポータル | 視覚レイアウトのみ; 構造化データなし; QRコードにUUID含むが外部照合が必要 | XMLの情報表現 | |
| スキャン/写真 | 物理仕入先、現場領収書、WhatsApp | デジタルデータなし; 印刷されたCFDIレイアウトの視覚認識に完全依存 | なし — XMLレコードとの照合必須 |
XML抽出は単純に思えます — 公開スキーマ(SATのAnexo 20バージョン4.0、XSD定義)を持つ構造化フォーマットです。しかしCFDI XMLは深く階層的です: ルートノードに発行者と受信者のデータ、各明細行(Concepto)には数量、単位コード、製品/サービスコード(SATのc_ClaveProdServカタログから)、単価、税内訳がネストされています。元の請求書がPPD(分割または延期払い)で発行された場合に必要なComplemento de Pagoは、元のCFDIのUUIDを参照し、どの支払いがどの請求書をいついくら決済したかを詳細に示す別のXML文書です。これをフラットなExcel行に抽出するには、ツリー構造を走査し、文書間参照を解決する必要があります。
PDF抽出は最も一般的な実践シナリオです。メキシコの仕入先は通常、生のXMLではなくPDF表現をメールで送信するためです。PDFは人間が読めるレンダリングであり、同じデータですが構造化タグはありません。各フィールドは視覚的な位置またはテキストの意味理解によって識別する必要があります。ここでテンプレートベースのOCRツールは機能しません。Grupo BimboのCFDI PDFは、CONTPAQi Factura Electrónicaを使用する小規模なサービスプロバイダーのものとは全く異なるからです。
スキャンまたは撮影されたCFDIは、画像品質の劣化を伴います。傾いた角度、影、低解像度のスマホカメラなどです。これらは、請求書を印刷して配達ドライバーに手渡す小規模サプライヤーや、WhatsAppで領収書を撮影する現場担当者から届きます。データは依然としてCFDIデータ(UUID、RFC、IVAの内訳)ですが、それを抽出するには、XMLパーサーが決して見ることのないピクセルを扱うことを意味します。
フォーマットの多様性を理解することが第一歩です。第二歩は、会計処理に重要なフィールドと、それらがマッピングされるSATカタログコードを正確に把握することです。
Excel出力に必要なCFDIフィールド — それぞれが重要な理由
CFDIのすべてのフィールドがExcelに必要なわけではありません。完全なAnexo 20準拠のXMLには60以上の異なるデータポイントが含まれることがあります。買掛金照合、会計仕訳、税務申告において、列スペースを正当化するフィールドは次のとおりです。
| フィールド | スペイン語名 | 内容 | 必要な理由 |
|---|---|---|---|
| UUID | Folio Fiscal | タイムブランド時にSATが割り当てる36桁の一意識別子 | 監査、DIOT申告、支払照合、取消追跡のための確定参照 |
| 発行者RFC | RFC Emisor | 供給者の13桁の納税者番号(法人の場合:英字4桁+数字6桁+英数字3桁) | ERPでの仕入先識別に使用。購入時のVATに関するDIOT報告に必須 |
| 受領者RFC | RFC Receptor | SATに登録された貴社の納税者番号 | CFDI 4.0ではSAT登録と完全一致が必要。不一致は控除対象CFDIとして無効 |
| 発行日 | Fecha | 発行およびPAC認証のISO 8601タイムスタンプ | IVAが属する課税期間を決定。会計上の発生主義のタイミングを左右する |
| CFDI用途コード | Uso CFDI | SATカタログコード:G01(取得)、G02(返品)、G03(経費)、P01(支払保留)など | 控除区分を決定。SATは用途コードと受領者の税制を照合する |
| 支払方法 | Método de Pago | PUE(一括支払)またはPPD(分割・延払) | PPDはComplemento de Pagoを要求。別途支払XMLとの照合の要否を決定 |
| 支払形態 | Forma de Pago | SATカタログ01~99:01(現金)、02(小切手)、03(銀行振込)、04(クレジットカード)等 | 銀行照合およびSATの支払追跡に必須 |
| 税制 | Régimen Fiscal | 発行者の税制を示すSATコード(601:一般法人、612:事業活動を行う個人、626:簡易信託制度等) | 源泉徴収義務を決定。SATは税制と活動タイプを照合する |
| 小計 | SubTotal | IVA適用前の税抜金額 | 会計仕訳の基準額。明細行の合計と一致する必要あり |
| IVA / 税金 | Impuestos / IVA | VAT額(通常16%)。税率別(16%、国境地域8%、輸出・基礎物品0%)に内訳 | 月次IVA申告で控除可能な仕入VAT。税率ごとに個別管理 |
| 合計 | Total | 小計+IVA+源泉徴収額(ISR、IVA retenido) | 支払額。買掛金経年管理に計上する金額 |
| 製品・サービスコード | ClaveProdServ | 各明細行を分類するSATカタログコード(例:会計サービスは84111506) | DIOT詳細報告に必須。SATは製品コードと申告事業内容を照合 |
これら12のフィールドは、メキシコの請求書を含むあらゆる買掛金ワークフローにおける最小限の実用データセットを構成します。UUIDがないと、SATのポータルで請求書を検証したり、取消ステータスを追跡したりできません。Uso CFDIがないと、経費を誤った控除区分に計上する可能性があります。Régimen Fiscalがないと、サプライヤーのIVAが源泉徴収(IVAの約6%、特定の制度下のサプライヤーに適用されるretención de IVA)の対象かどうかを判断できません。
ヘッダーレベルのフィールドに加えて、明細行には独自の構造化データが含まれます。数量、単位(SATのc_ClaveUnidadカタログから)、説明、単価、品目ごとの税額内訳です。三者照合(発注書 → 入庫 → CFDI)を行う企業にとって、明細行の抽出はCFDIを発注書と行ごとに比較可能にする鍵となります。
フィールドは明確に定義されています。課題は、それらを文書からスプレッドシートに取り出すことです。そして、そのプロセスは開始時のフォーマットに大きく依存します。
CFDIデータをExcelに抽出する方法:ステップバイステップのワークフロー
実務のAP業務でよく使われる順に、CFDIデータをExcelに取り込む4つの方法を紹介します。どの方法を選ぶかは、XML、PDF、画像のいずれを持っているか、そして処理する請求書が1枚か100枚かによって異なります。
方法1:XML解析(生のCFDIファイルがある場合)
仕入先からXMLが提供されるか、SATポータルからダウンロードできる場合、プログラムで構造化データを抽出できます。Pythonのlxmlや専用のCFDIライブラリ(cfdipython、PyCFDI)などのツールを使用して、Anexo 20スキーマを解析し、XPathでフィールドを取得します。ただし、この方法ではコードを記述でき、名前空間修飾されたXML(すべてのCFDI要素はSAT定義の名前空間にあります)を処理でき、カタログ更新に対応して解析ロジックを維持できることが前提です。SATはカタログを定期的に更新するため、c_RegimenFiscalやc_UsoCFDIのコードは変更され、ハードコードされたマッピングは陳腐化します。
Complemento de Pagoの照合(支払いと元の請求書のマッチング)では、XML解析ははるかに困難になります。UUID参照のみでリンクされた2つのXML文書を扱う必要があるからです。単一のPPD請求書が複数月にわたる複数の支払いで決済され、それぞれが独自のComplemento de Pagoを生成する場合があります。照合ロジック(どの支払いがどの請求書をカバーしたか、各時点の未払い残高はいくらか)は、単純なフィールド抽出ではなく、関連文書間での財務計算です。
方法2:テンプレートベースのツールによるPDF抽出
テンプレートベースのOCRツール(サンプル文書の各フィールドにバウンディングボックスを描画し、その座標を将来の請求書に適用するもの)は、CFDI PDFでは簡単に機能しません。理由は単純で、仕入先ごとに異なる請求ソフトウェアを使用しているからです。CONTPAQi Factura Electrónicaで生成されたCFDIは、Aspel FACTURAe、Alegra、またはカスタムERP統合で生成されたものとは異なるレンダリングになります。UUID、RFC、IVAの内訳は、異なる位置、異なるフォントサイズ、異なる周辺テキストで表示されます。Walmartの追加情報準拠のCFDI用に構築されたテンプレートは、小規模仕入先のCFDIでは失敗し、その逆も同様です。
これは、データ構造は標準化されている(Anexo 20)が、視覚的なレイアウトは標準化されていない文書タイプに、座標ベースの抽出を適用する際の根本的な限界です。
方法3:AIによる意味抽出(あらゆる形式に対応)
意味抽出(ImageToTable.aiが採用する手法)は座標を参照しません。人間と同じように、各テキストの意味を理解することで文書を読み取ります。つまり、画面上の位置ではなく、テキストが何を意味するかを認識します。「UUID」「RFC Emisor」「SubTotal」「IVA 16%」など、必要なフィールドを指定するだけで、AIがレイアウトに関係なく、文書上の任意の場所から該当する値を特定します。
この仕組みはカスタム列抽出と呼ばれます。出力スプレッドシートに必要な列名を入力すると、AIが視覚的な言語理解を用いて、各ページの該当データを探し出します。矩形を描いたり、テンプレートを作成したり、フィールドの位置を事前に把握する必要は一切ありません。同じ列名セットが、異なる供給元のCFDI PDF、スキャンコピー、XMLファイルでも機能します。これはAIが「IVA 16%」を「座標(430, 210)のボックス内の数値」ではなく「16%税率での税額」として認識するからです。
以下がステップごとのワークフローです:
CFDIファイルをアップロード
XML、PDF、画像ファイルをドラッグ&ドロップ。1枚でも一括でも対応。3形式を自動判別し、事前の仕分けは不要。一括処理では全仕入先のCFDIを一度にアップロード。AIが各ファイルを個別に処理し、結果を1つのExcelに統合します。
列名を定義
必要なフィールドを列名として入力。「UUID」「RFC Emisor」「RFC Receptor」「Fecha」「Uso CFDI」「Método de Pago」「Régimen Fiscal」「SubTotal」「IVA」「Total」など。入力した列名がそのまま出力スプレッドシートの見出しになります。明細抽出の場合は「Cantidad」「ClaveProdServ」「Descripción」「Precio Unitario」「Importe」を指定。
計算列・推論列を追加(任意)
16%と8%(国境ゾーン)のIVAを分けて取得したい場合、計算列を定義。AIが抽出時に計算し、結果を直接出力します。仕入先のRégimen Fiscalに基づいてCFDIをカテゴリ分類したい場合は推論列を使用。「Tipo Proveedor(選択肢:Gran Contribuyente / PYME / Persona Física)」と指定すれば、AIがCFDIデータを読み取り、元の文書に「Tipo Proveedor」フィールドがなくても適切なカテゴリを割り当てます。これにより抽出と分類を1回の処理で完了できます。
Excelファイルをダウンロード
XLSX、CSV、JSONでエクスポート。日付は統一形式に正規化、金額は数値(通貨記号なし)、UUIDはExcelの自動書式変換による文字欠落を防止。CONTPAQi Contabilidad、Aspel COI、Alegra、SAPなど、構造化データに対応するあらゆるERPにそのままインポート可能です。
ファイルは安全に処理され、保存されることはありません。
CFDI請求書を大量に処理するチームにとって、バッチ処理はコスト効率を大きく変えます。受け取ったCFDIを20件でも200件でも一度にアップロードすれば、ツールが並列処理し、抽出したすべてのデータを1枚のExcelファイルに統合します(1請求書につき1行)。手動入力(1件あたり約3分)とAI抽出(1ページあたり5〜10秒)の18倍の速度差は、件数が増えるほど効果が大きくなります。手動入力なら5時間かかる100件のCFDIが、10分以内で完了します。毎月の買掛金締めサイクルでは、この差が、調整を期日内に終えられるか、翌期に持ち越すかの分かれ目になります。複数の仕入先から50件以上の請求書を処理する月次締めワークフロー全体(PUE/PPDの仕分け、UUIDの重複排除、DIOTの準備を含む)については、買掛金におけるメキシコCFDI請求書のバッチ処理ガイドをご覧ください。
ヘッダーレベルのフィールドは基本です。しかし、CFDI請求書のかなりの割合(特にPPDで発行されたもの)には、ほとんどの抽出ガイドが完全に無視している複雑さが含まれています。
補完情報の取扱い:支払、給与、外国貿易
補完情報(コンプレメント)とは、CFDIに埋め込まれるかリンクされる構造化XMLアドendumです。基本のCFDIスキーマではカバーされない特定の取引タイプに必要なデータを含みます。APチームにとって、特に重要な3つの補完情報があります:
支払補完情報(Complemento de Pago)
CFDIがPPD(分割または後払い)支払方法で発行された場合、請求書自体は支払が後日行われることを認識しています — 分割払いまたは納品後の一括払いです。支払補完情報は、実際の支払イベントを記録する別のCFDI(TipoDeComprobante = "P")です。元の請求書のUUIDを参照し、支払日、支払額、異なる通貨での支払の場合は為替レート、およびこの支払で決済された元の請求書(複数の可能性あり)を指定します。
Excelへの抽出では、これは一対多の関係を生み出します:1つのPPD請求書 → 複数の支払補完情報(経時的に)。これを手動で調整するには、各支払補完情報XMLを開き、参照するUUIDを読み取り、追跡スプレッドシートを更新する必要があります。抽出ツールは、文書間参照解決を処理する必要があります — 補完情報から支払日と金額を読み取り、同じ出力行で元の請求書データとペアリングします。
給与補完情報(Complemento de Nómina)
給与CFDIには従業員レベルの詳細が含まれます:労働者のRFC、CURP(人口登録固有コード)、社会保険番号(NSS)、職務リスク区分、労働日数、および受取額(給与、賞与)と控除額(ISR、IMSS、INFONAVIT)の詳細な内訳。メキシコ人従業員を抱える企業は、アウトソーシングまたはPEO(プロフェッショナル・エンプロイヤー・オーガニゼーション)関係の一環としてこれらを受け取ります。給与補完情報データをExcelに抽出することで、会計仕訳や人件費分析のために期間全体の従業員レベルのコストを統合できます。
補完カルタ・ポルテ(輸送補完)
2024年1月以降、カルタ・ポルテ補完バージョン2.0では、従来任意だった項目(通関申告コード、輸出業者詳細、原産地・仕向地データ)が必須化されました。貨物関連のCFDIを受け取る物流・サプライチェーン部門では、標準的な請求書データに加え、車両ナンバー、輸送手段、ルートの出発地・目的地といった輸送固有の項目を抽出する必要があります。これらの項目はSATの検証や通関手続きに必須です。
私たちが最も頻繁に目にするCFDI抽出のギャップは、補完データが取り残されることです。AP部門はヘッダー項目(UUID、RFC、合計額)を抽出しますが、支払い補完データを取得しないため、PPD請求書は支払日や決済参照情報がないまま照合スプレッドシートに残り続けます。データは補完XML内に存在します。単にExcelに取り込まれていないだけなのです。
国境を越えるCFDI:買い手がメキシコ国外にいる場合
メキシコのサプライヤーから購入する外国企業は、さらに複雑な問題に直面します。CFDI 4.0では、受取人のRFCと税務上の住所の郵便番号がSATの納税者登録簿と一致する必要があります。メキシコの税務登録がない米国や欧州の買い手はRFCを提供できませんが、CFDIシステムでは依然としてRFCが必要です。
実際には、これは外国人用汎用RFC(法人:XEXX010101000、個人:XAXX010101000)を使用し、受取人の送付先国の納税者番号を別のフィールドに指定することで解決されます。CFDIはUso CFDIコードS01(Sin efectos fiscales — 税効果なし)で発行され、請求書は商業記録として存在しますが、買い手にとってIVAの控除や損金算入は発生しません。
海外のAP部門にとって、抽出の目的は変わります。SATへの申告用ではなく、内部会計、支払承認、コスト追跡のためのデータ抽出です。重要なのは税務固有のコードではなく、サプライヤー名、請求額、明細、支払方法といった商業的な項目です。適切に構成された抽出では、UUIDも必ず取得する必要があります。SATに申告しない場合でも、UUIDはこの請求書が存在し検証済みであることを決定的に証明する、世界で唯一の一意識別子だからです。
輸出業務はさらに別の側面を加えます。Exportacionフィールドが「01」(確定輸出)または「02」(一時輸出)に設定されたCFDIには、通関データ( pedimento(通関申告)番号、輸出者のRFC、インコタームズ)を含む外国貿易補完が付随します。貨物請求書と通関申告を照合する国境を越えた物流チームにとって、抽出ではCFDIデータと外国貿易補完フィールドの両方を単一の出力で取得する必要があります。
抽出方法の比較:手動入力、XML解析、テンプレート、AI
チームによって、取扱量、技術リソース、受領するフォーマットに応じて異なる方法を選択します。以下は、CFDIデータ抽出において重要な各項目での主な選択肢の比較です。
| 方法 | XML対応 | PDF対応 | スキャン対応 | 補完情報対応 | 速度(100件) |
|---|---|---|---|---|---|
| 手動入力 | ✓(値の読み取り) | ✓(値の読み取り) | ✓(値の読み取り) | ✓(手動クロスリファレンス) | 約5時間 |
| XML解析(Python) | ✓(ネイティブ) | ✗ | ✗ | 一部対応(カスタムロジックが必要) | 約数秒(XMLのみ) |
| テンプレートベースOCR | ✗ | 一部対応(テンプレートごとに1レイアウト) | ✗ | ✗ | 変動あり(仕入先ごとにテンプレート設定が必要) |
| AI意味抽出 | ✓ | ✓ | ✓ | ✓(補完情報フィールドを読み取り) | 約10分 |
XML解析は、XMLのみを受領し、カタログ更新に伴う解析コードのメンテナンスを社内で行えるチームに適した選択肢です。しかし、メキシコの一般的な買掛金チームは、XMLを送る仕入先、PDFを送る仕入先、そして少数ながら写真を送る仕入先(通常は小規模仕入先や現場担当者)と、様々な形式を受け取ります。XML解析のみに依存すると、XML以外のすべてのCFDIのデータを手動で入力するか、それらの形式用に別の抽出パスを維持する必要が生じます。
テンプレートベースのOCRは、仕入先の数に比例してメンテナンス負荷が増大します。CFDIのレイアウトが異なる新規仕入先が増えるごとに、新しいテンプレートが必要になります。CFDI 4.0はデータフィールドを標準化しましたが、視覚的な表示は標準化しておらず、テンプレート管理のコストは仕入先の数に比例して増加します。
AIセマンティック抽出は、データの位置ではなく意味に基づいて動作するため、フォーマットの問題を解消します。UUID、RFC Emisor、IVA、Total といった同じ列定義が、どのサプライヤーから届いたどのCFDIにも、どのフォーマットでも適用できます。これは、月次決算時のCFDIバッチ照合で特に価値があります。APチームは、会計期間が締まる前に、それぞれ独自の請求システムを持つ50〜200社のサプライヤーからのインバウンド請求書を処理する必要があるからです。
FAQ:CFDIデータ抽出からExcelへ
XMLなしでPDFのみからCFDIデータを抽出できますか?
はい。AIによる抽出は、人が行うのと同じようにPDFの視覚的な内容を読み取ります。つまり、テキストを認識し、その意味を理解します。XML構造は必要ありません。抽出されるフィールド(UUID、RFC、IVAなど)は、XML解析で得られるものと同じです。実際の制限としては、PDFから電子署名(sello)を独立して検証することはできません。暗号シールを含むのはXMLのみです。ただし、買掛金の照合や会計仕訳には、抽出された商業データで十分です。
CFDIがPPD(Pago en Parcialidades o Diferido)を使用している場合はどうなりますか?
PPDのCFDIは、支払いが後日行われ、別のComplemento de Pagoで文書化されることを意味します。元の請求書のMétodo de Pagoフィールドには「PPD」と表示され、Totalは請求書の全額です。照合するには、元の請求書のUUIDを参照する支払い補完文書を処理し、支払日、支払額、通貨を抽出する必要があります。支払いは複数の元の請求書を決済する場合があり、1つの元の請求書が複数の支払いで決済される場合もあります。この照合には、UUIDでリンクされた文書間でのデータのペアリングが必要です。AI抽出は、元の請求書データとともに補完文書のフィールドを読み取り、両方を同じ行に出力できます。数十件の請求書にわたるPPD照合を処理するステップバイステップのバッチワークフローについては、買掛金におけるメキシコCFDI請求書のバッチ処理に関するガイドをご覧ください。
異なる税率(16%、8%、0%)のIVAも抽出できますか?
はい。CFDIには、異なる明細項目に複数のIVA税率を含めることができます。ほとんどの商品・サービスには16%、国境地域(franja fronteriza)の取引には8%、輸出と基本食料品には0%です。CFDIの税額明細(Impuestos)では、各税率が対応する課税標準と税額とともに分離されています。各税率の列(「IVA 16%」「IVA 8%」「IVA 0%」)を定義すると、抽出ツールが税額明細を読み取り、各列に正しい金額を入力します。計算列を使用して検証を自動化することもできます。「Diferencia IVA (Total - SubTotal + IVA 16% + IVA 8%)」を定義して、抽出中に不一致をフラグ付けします。
当社は外国企業で、SATに登録していません。それでもCFDIデータをExcelに抽出できますか?
はい。抽出プロセスは、会社がRFCを持っているかどうかに関係なく同じです。ツールは、仕入先名、RFC Emisor、UUID、金額、明細項目など、表示されているデータフィールドを読み取り、構造化されたExcelを出力します。唯一の違いは、CFDIに一般的な外国企業用RFC(XEXX010101000またはXAXX010101000)とUso CFDI S01(税効果なし)が記載されることです。社内会計には影響はありません。商業データは同じだからです。IVA控除やSATへの申告にCFDIを使用しないだけです。
このツールは明細行も抽出できますか、それともヘッダーレベルのフィールドのみですか?
両方です。明細行フィールド(Cantidad、ClaveProdServ、Descripción、Precio Unitario、Importe)を指定すると、ツールはCFDIからすべての明細行を抽出し、Excel内で明細行ごとに1行を出力します。各行にはヘッダーフィールド(UUID、RFC Emisor、Fecha)も含まれるため、すべての明細が親の請求書に追跡可能です。三者照合(発注書 vs. 納品書 vs. CFDI)では、発注書に匹敵する明細レベルの詳細情報が得られます。
CFDIの取消についてはどうですか?抽出した請求書がまだ有効かどうかはどうやって確認できますか?
CFDIの取消は受領者同意モデルを採用しています。発行者が取消リクエストを理由コード(Motivo de Cancelacion)とともに提出し、受領者はBuzón Tributario(SATの電子税務メールボックス)を通じて72時間以内に承諾または拒否します。受領者が何もしない場合、取消は72時間後に自動承認されます。MXN 1,000未満のCFDIは受領者の承認なしで取消が可能です。抽出ツールは取消ステータスをチェックしません。それにはUUIDによるSATポータルへの照会が必要ですが、ExcelにUUIDがあれば、必要なときに一括で有効性を検証できます。2026年以降、新しい税制改革により、受領者が承認した場合、取消期間は年間ISR申告の提出月まで延長されています。
これはDIOT(Declaración Informativa de Operaciones con Terceros)に使用できますか?
はい。DIOTはSATが毎月要求する第三者との取引報告書で、翌月17日までに提出する必要があります。必要なものは、仕入先のRFC、請求書のUUID、請求日、IVA金額、IVA税率です。これらはすべて抽出ツールが取得する標準的なCFDIフィールドです。すべてのCFDIを1つのExcelファイルに抽出すれば、DIOTレポートの作成は、各請求書からデータを再入力するのではなく、SATの提出テンプレートに合わせて列をフォーマットするだけの問題になります。
データをExcelに抽出した場合でも、XMLを保管しておく必要はありますか?
はい。CFF第30条により、発行者と受領者の両方がCFDI XMLファイルを少なくとも5年間保管する義務があります。抽出したExcelは作業用データであり、法的な保管義務を代替するものではありません。監査時にSATが要求するのはXMLです。Excelは、個々のXMLファイルを開かずに検索、フィルタリング、照合ができるため、監査準備を迅速化するためのものです。
抽出は問題の半分に過ぎない理由
CFDI処理でよく挙げられるボトルネックはデータ入力です。しかし、データ入力は目に見えるボトルネックに過ぎません。隠れたボトルネック——1か月を通してより多くの時間を費やすもの——は、その後の照合です。PPD支払いを元の請求書と照合し、CFDI上のIVAが会計システムの金額と一致することを確認し、前回確認してからどのCFDIが取消されたかを特定し、ベンダーマスターのすべてのRFCがSATの記録と一致することを確認する作業です。
抽出により、データが文書から取り出され、扱いやすい構造になります。その構造化データが、抽出とアクションの間の手動再入力ステップなしに、下流のプロセス——DIOT準備、CONTPAQiインポート、ベンダー照合、月次見越し計上——に直接流れ込むと、価値はさらに高まります。
CFDIは標準的な請求書よりも多くのデータを保持し、商業上の記録保持を超えたコンプライアンス目的を果たします。適切に行われた抽出は、CFDIを本来の姿として扱います。つまり、厳格な構造を持ち、政府機関によってリアルタイムで検証され、誤りがあれば法的影響を及ぼすフィールドを保持する税務文書としてです。データをExcelに取り込むことは最初のステップです。それをAP、税務申告、監査証跡の一貫性を維持するために使うことが、継続的な成果です。