メキシコCFDI請求書データの
Excel抽出:実践ガイド(2026年版)
メキシコのCFDI請求書は、VAT番号が記載されたPDFではありません。SATによってリアルタイムに検証されるXML文書であり、36桁のUUID、取引当事者双方のRFC、税制コード、そしてPPD支払いの場合は元の請求書を参照する別個のComplemento de Pagoが含まれています。このデータをExcelに抽出するには、人間が読むためのレポートではなく、税務コンプライアンスのために設計された構造を扱う必要があります。法的に有効な形式はXMLであり、受信トレイに届くのがPDFであっても変わりません。
重要ポイント
- 受信トレイにあるCFDIのPDFは装飾的な印刷物であり、法的に有効な文書ではありません。XMLを破棄してPDFのみを保持すると、発生ごとに請求額の5~10%の監査罰金が科せられる可能性があります。
- PPD請求書の場合、支払日と決済金額はUUIDでのみリンクされた別個のComplemento de Pago文書に記載されており、ほとんどの買掛金管理チームはこれらを抽出せず、支払い参照のないまま請求書が元帳に残ります。
- ImageToTable.aiは、XML、PDF、スキャン文書から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%相当、特定の制度下のサプライヤーに適用)の対象かどうかを判断できません。
ヘッダーレベルのフィールドに加えて、明細行には、数量、測定単位(SATのc_ClaveUnidadカタログから)、説明、単価、明細ごとの税内訳といった構造化データが含まれます。3ウェイマッチング(発注書 → 入庫 → 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請求書を大量に処理するチームにとって、バッチ処理は効率を劇的に変えます。20枚でも200枚でも、受け取った全CFDIを一度にアップロードすれば、ツールが並行処理し、抽出した全データを1枚のExcelファイルに統合(1行=1請求書)。手動入力(1枚約3分)とAI抽出(1ページ5~10秒)の18倍の速度差は、数量が増えるほど顕著です。100枚のCFDIなら手動で5時間かかるところが、10分未満で完了します。月次の買掛金締め処理では、この差が「期限内に reconciliation を完了できるか、翌期に持ち越すか」の分かれ目です。
ヘッダーレベルのフィールドは基本です。しかし、特にPPDで発行されたCFDI請求書のかなりの割合に、ほとんどの抽出ガイドが完全に無視している複雑なレイヤーが存在します。
補完情報の取扱い:支払、給与、外国貿易
補完情報(コンプレメント)とは、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、合計といった同じ列定義が、あらゆる仕入先のあらゆるフォーマットのCFDIで機能します。これは特に、買掛金チームが会計期間の締め前に、それぞれ異なる請求システムを持つ50~200社の仕入先からのインボイスを処理する必要がある、月末締め時のCFDI一括照合において非常に価値があります。
よくある質問:CFDIデータのExcel抽出
PDFのみでXMLがなくてもCFDIデータを抽出できますか?
はい。AIによる抽出は、人間と同じようにPDFの視覚的な内容を読み取り、テキストを認識して意味を理解します。XML構造は必要ありません。抽出されるフィールド(UUID、RFC、IVAなど)は、XML解析で得られるものと同じです。実用的な制限として、PDFからはデジタル署名(sello)を独立して検証できません。暗号化シールはXMLにのみ含まれていますが、買掛金の照合や会計仕訳には、抽出された商業データで十分です。
CFDIがPPD(分割または延期払い)を使用している場合はどうなりますか?
PPD CFDIは、支払いが後日行われ、別のComplemento de Pagoで文書化されることを意味します。元の請求書のMétodo de Pagoフィールドには「PPD」と表示され、Totalは請求書の全額です。照合するには、元の請求書のUUIDを参照する支払補完書を処理し、支払日、支払額、通貨を抽出する必要があります。支払いは複数の元の請求書を決済する場合があり、1つの元の請求書が複数の支払いで決済される場合もあります。この照合には、UUIDでリンクされたドキュメント間のデータのペアリングが必要です。AI抽出は、元の請求書データと一緒に補完書のフィールドを読み取り、両方を同じ行に出力できます。
異なる税率(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(sin efectos fiscales)が含まれることです。社内会計には影響はなく、商業データは同じです。ただし、IVAクレジットやSATへの申告にはCFDIを使用できません。
ツールは明細行も抽出できますか?それともヘッダーレベルのフィールドのみですか?
両方とも抽出できます。明細行フィールド(Cantidad、ClaveProdServ、Descripción、Precio Unitario、Importe)を指定すると、ツールはCFDIからすべての明細行を抽出し、Excelの1行に1明細行を出力します。各行にはヘッダーフィールド(UUID、RFC Emisor、Fecha)も含まれるため、すべての明細を元の請求書にトレースできます。三者照合(発注書 vs. 入庫 vs. CFDI)では、発注書と同等の明細レベルの詳細情報が得られます。
CFDIの取消について — 抽出したインボイスが有効かどうかはどうやって確認できますか?
CFDIの取消は受信者同意モデルを採用しています。発行者が取消理由コード(Motivo de Cancelacion)を添えて取消リクエストを送信し、受信者は72時間以内にBuzón Tributario(SATの電子税務メールボックス)で承諾または拒否します。受信者が何もしなければ、72時間後に自動的に取消が承認されます。1,000 MXN未満のCFDIは受信者の承認なしで取消可能です。抽出ツールは取消ステータスを確認しません。その確認にはUUIDでSATポータルを照会する必要がありますが、ExcelにUUIDがあれば、必要なときに一括で有効性を検証できます。2026年以降の新税制改革では、受信者が承認すれば、取消期間が年次ISR申告の月まで延長されました。
これはDIOT(第三者取引情報申告書)に使用できますか?
はい。DIOTはSATへの毎月の第三者取引報告書で、翌月17日までに提出が必要です。必要な項目は、仕入先RFC、インボイスUUID、インボイス日付、IVA額、IVA税率です。これらはすべて、抽出ツールが取得する標準的なCFDI項目です。すべてのCFDIを1つのExcelファイルに抽出すれば、DIOTレポートの作成は、各インボイスからデータを再入力するのではなく、列をSATの提出テンプレートに合わせてフォーマットするだけになります。
データをExcelに抽出した場合でも、XMLは保管する必要がありますか?
はい。CFF第30条に基づき、発行者と受信者の両方はCFDI XMLファイルを少なくとも5年間保管する義務があります。抽出したExcelは作業用データであり、法的な保管義務を代替するものではありません。XMLはSATが監査時に要求するものです。Excelは、個々のXMLファイルを開かずに検索、フィルタリング、照合ができるため、監査準備を迅速化します。
抽出は問題の半分に過ぎない理由
CFDI処理で一般的に言われるボトルネックはデータ入力です。しかし、データ入力は目に見えるボトルネックに過ぎません。月を通してより多くの時間を費やす隠れたボトルネックは、その後の照合です。すなわち、PPD支払いと元のインボイスの突合、CFDI上のIVAが会計システムの金額と一致することの確認、前回確認時以降に取消されたCFDIの特定、ベンダーマスターの全RFCがSATの登録情報と一致することの確認です。
抽出により、データをドキュメントから取り出し、扱いやすい構造にします。その構造化データが、手動での再入力ステップを経ずに、DIOT準備、CONTPAQiインポート、ベンダー照合、月末見越し計上といったダウンストリームプロセスに直接投入されるときに、その価値はさらに高まります。
CFDIは標準的なインボイスよりも多くのデータを保持し、商業上の記録保持を超えたコンプライアンス目的を果たします。適切に行われた抽出は、CFDIをその本質、すなわち厳格な構造を持ち、政府当局によってリアルタイムに検証され、誤りがあれば法的な結果を招く可能性のあるフィールドを保持する税務文書として扱います。データをExcelに取り込むことは第一歩です。それを活用して、買掛金、税務申告、監査証跡の一貫性を維持することが、継続的な成果です。