メキシコCFDI請求書データの抽出
Excelへの変換:ハウツーガイド(2026年)
メキシコのCFDI請求書は、VAT番号が付いたPDFではありません。これはSATによってリアルタイムで検証されるXML文書であり、36文字のUUID、両当事者のRFC、税制コード、そしてPPD支払いの場合には元の請求書を参照する別のComplemento de Pagoが含まれています。このデータをExcelに抽出するということは、人間が読めるレポート用ではなく、税務コンプライアンス用に設計された構造を扱うことを意味します。法的に重要な形式はXMLであり、受信トレイに届く文書がPDFであっても同様です。CFDIが初めての方は、CFDIとは?初心者向けガイドから始めて、その後こちらに戻ってCFDIからExcelへのステップバイステップのワークフローをご覧ください。すべての抽出方法と補完の全体像の比較については、完全なCFDI抽出ガイドをご覧ください。

重要なポイント
- 受信トレイにあるCFDI PDFは装飾的な印刷物であり、法的に有効な文書ではありません。XMLを破棄してPDFのみを保持すると、発生ごとに請求書価格の5〜10%の監査罰金が科せられます。
- PPD請求書の場合、支払日と決済金額はUUIDでのみリンクされた別のComplemento de Pago文書に記載されており、ほとんどの買掛管理チームはこれらを抽出しないため、支払い参照のない請求書が台帳に残ったままになります。
- ImageToTable.aiは、PDFまたはスキャンコピーからCFDIデータを抽出し、補完フィールドも含めて、サプライヤーが使用する請求ソフトウェアに関係なく、すべてのサプライヤーで同じ列名を使用します。
CFDIインボイスとは実際には何か、そしてデータ抽出が異なる理由

CFDI(Comprobante Fiscal Digital por Internet)は、2014年からSAT(Servicio de Administración Tributaria)によって施行されているメキシコの義務的な電子インボイス形式です。これは、米国や欧州のサプライヤーからのPDFのように扱える書類ではありません。すべてのCFDIは三者承認モデルを通過します。発行者がXMLを生成し、PAC(Proveedor Autorizado de Certificación)が検証してデジタル刻印を施します(このプロセスを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)です。UUIDはSATによって割り当てられる36文字の一意の識別子で、メキシコの税務インフラ全体のあらゆるシステムにおいて、その取引の恒久的な参照情報となります。支払いの照合、DIOT(Declaración Informativa de Operaciones con Terceros)の提出、監査の準備を行っている場合、UUIDがすべてを結び付けるフィールドです。
そしてXMLがあります。メキシコの税法では、XMLファイルが法的に有効な書類であり、PDF表現は二次的で情報提供用です。発行者と受領者の両方が、CFF第30条に基づき、XMLを少なくとも5年間保管する義務があります。CFDIを適切にアーカイブしない場合、発生ごとにインボイス価値の5〜10%の罰金が科せられます。PDFを「インボイス」として扱い、XMLを破棄している企業は、SATが記録を要求するまで気付かないかもしれない監査リスクを抱えています。
メキシコ向けのAPチームのほとんどは、インボイスデータが不足しているわけではありません。会計システムが取り込める形式でデータが得られていないのです。XMLは構造化されていますが階層的です。PDFは読み取り可能ですが非構造化です。データ自体は同じです — それをExcelの列に変換するステップが、プロセスを妨げる部分なのです。
実際に受け取る3つのCFDI形式 — それぞれの抽出への影響
実際には、メキシコの仕入先請求書は3つの形式のいずれかでAPチームに届きます。いずれも同じCFDIデータを含みますが、抽出アプローチは根本的に異なります。

| 形式 | 届き方 | 抽出の課題 | 法的効力 |
|---|---|---|---|
| XML | メール添付、SATポータルからのダウンロード、PACからのダウンロード | 階層スキーマ(Anexo 20)。ネストされたcomplementosはXPathまたはスキーマ対応のパースが必要 | 法的に確定 |
| メール添付、仕入先ポータル | 視覚レイアウトのみ。埋め込み構造データなし。QRコードにUUIDが含まれるが外部参照が必要 | XMLの情報表現 | |
| スキャン/写真 | 紙の仕入先、現場の領収書、WhatsApp | デジタルデータが一切ない。印刷されたCFDIレイアウトの視覚認識に完全に依存 | なし — XMLレコードとの照合が必要 |
XML抽出は簡単に思えます — 公開されたスキーマ(XSDで定義されたSATのAnexo 20バージョン4.0)を持つ構造化形式だからです。しかしCFDI XMLは深く階層化されています。ルートノードには発行者と受信者のデータが含まれ、各明細行(Concepto)には数量、単位コード、製品/サービスコード(SATのc_ClaveProdServカタログから)、単価、税の内訳がネストされています。Complemento de Pago — 元の請求書がPPD(Pago en Parcialidades o Diferido)で発行された場合に必須 — は元のCFDIのUUIDを参照し、どの支払いがどの請求書を、いつ、いくらで決済したかを詳細に示す、別のXMLドキュメントです。これをフラットなExcel行に抽出するには、ツリー構造を走査し、ドキュメント間の参照を解決する必要があります。
PDF抽出は最も一般的な実務シナリオです。メキシコの仕入先は通常、生のXMLではなくPDF表現をメールで送るためです。PDFは人間が読めるレンダリングです — 同じデータですが、構造化タグはありません。各フィールドは視覚的な位置またはテキストの意味理解によって識別する必要があります。ここでテンプレートベースのOCRツールは機能しなくなります。Grupo BimboのCFDI PDFは、CONTPAQi Factura Electrónicaを使う小規模なproveedor de serviciosのものとはまったく見た目が異なります。
スキャンまたは撮影されたCFDIは、画像品質の劣化(傾き、影、低解像度のスマホカメラ)を伴います。これらは、印刷した請求書を配送ドライバーに手渡す小規模サプライヤーや、WhatsAppで領収書を撮影する現場担当者から届きます。データ自体は依然としてCFDIデータ(UUID、RFC、IVAの内訳)ですが、それを抽出するには、XMLパーサーが決して認識しないピクセルを扱う必要があります。フォーマットの多様性を理解することが第一歩です。第二歩は、会計処理に必要なフィールドと、それらが対応するSATカタログコードを正確に把握することです。
Excel出力に必要なCFDIフィールド — それぞれが重要な理由

CFDIのすべてのフィールドがExcelに必要なわけではありません。完全なAnexo 20準拠のXMLには60以上の異なるデータポイントが含まれることがあります。AP照合、会計仕訳、税務申告の観点から、列スペースを確保する価値があるのは以下のフィールドです。
| フィールド | スペイン語名 | 概要 | 必要な理由 |
|---|---|---|---|
| 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のフィールドは、メキシコの請求書を含むあらゆるAPワークフローにとって最小限のデータセットを構成します。UUIDがないと、SATのポータルで請求書を検証したり、その取消ステータスを追跡したりできません。Uso CFDIがないと、経費を誤った控除カテゴリに計上する可能性があります。Régimen Fiscalがないと、サプライヤーのIVAが源泉徴収の対象かどうか(IVAの3分の2、または小計の10.6667%に相当するIVAの源泉徴収。LIVA第1条-Aに基づき、法人が個人にサービス、リース、手数料を支払う場合)を判断できません。
ヘッダーレベルのフィールドに加えて、明細項目には独自の構造化データ(数量、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やスキャンコピーでも機能します。これは、AIが「IVA 16%は16%税率での税額」として認識するからであり、「座標(430, 210)のボックス内の数字」として認識するからではありません。
ステップバイステップのワークフローは次のとおりです。
CFDIファイルをアップロード
CFDIのPDFまたは画像ファイルをドラッグ&ドロップします。単一の請求書でもバッチでも対応可能です。このツールは視覚的なドキュメントを読み取るため、種類ごとに事前に分類する必要はありません。(生のXMLファイルは構造化データであり、視覚的なドキュメントではないため、Path 1のように直接解析します。)バッチ処理の場合は、すべての仕入先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回のパスで完了できます。
CFDI請求書のExcelファイルをダウンロード
XLSX、CSV、JSONとしてエクスポートできます。日付は一貫した形式に正規化され、金額は数値(通貨記号の文字列なし)として扱われ、UUIDはExcelの自動フォーマットによる文字削除の影響を受けずに保持されます。出力は、CONTPAQi Contabilidad、Aspel COI、Alegra、SAP、その他構造化データを受け入れるERPへのインポートにそのまま利用できます。
ファイルは安全に処理され、保存されることはありません。
CFDI請求書を大量に処理するチームにとって、バッチ処理は費用対効果を大きく変えます。受け取ったすべてのCFDIを一度にアップロードするだけで(20件でも200件でも)、ツールが並列処理し、抽出したすべてのデータを1枚のExcelファイルに請求書ごとに1行ずつまとめて結合します。手入力(1件あたり約3分)とAI抽出(1ページあたり5〜10秒)の間には18倍の速度差があり、件数が増えるほどその差は拡大します。手入力で5時間かかる100件のCFDI処理が、10分未満で完了します。毎月の買掛金締め処理では、この差が「期限内に照合を終えられるか」と「翌期に持ち越すか」の分かれ目になります。複数の仕入先にわたって50件以上の請求書を扱う月末業務全体(PUE/PPDの仕分け、UUIDの重複排除、DIOTの準備を含む)については、買掛金におけるメキシコCFDI請求書のバッチ処理ガイドをご覧ください。
列にデータが入ったら、次に気になるのは値が正しいかどうかです。レビューモードなら、原本を並べて照合する必要はありません。抽出された任意のセルにホバーまたはクリックすると、ツールが値の取得元となった元のCFDI上の正確な領域をハイライト表示し、ドキュメント上の領域をクリックすると対応するセルにジャンプします。フィールドを編集した場合、1クリックでAIの元の値を表示して元に戻すこともできます。自動注釈を有効にすると、処理完了時に位置特定マップが生成されるため、最初に開いた請求書がすでにレビュー可能な状態になっています。RFCの誤りやIVA率の読み間違いが控除に影響するドキュメントでは、このチェックに数秒しかかからず、請求書を最初から読み直す必要はありません。
ヘッダーレベルのフィールドは基本です。しかし、かなりの割合のCFDI請求書(特にPPDで発行されたもの)には、ほとんどの抽出ガイドが完全に無視している複雑さがさらに加わります。
Complementosの処理:支払い、給与、外国貿易
Complementoとは、CFDIに埋め込まれるかリンクされた構造化XMLアドオンです。基本のCFDIスキーマではカバーされない特定の取引タイプに必要なデータが含まれています。APチームにとって、特に重要な3つのComplementoがあります:
Complemento de Pago(支払いComplemento)
CFDIがPPD(Pago en Parcialidades o Diferido)支払い方法で発行される場合、請求書自体が支払いが後日行われることを示します — 分割払いまたは納品後の一括払いです。Complemento de Pagoは、実際の支払いイベントを記録する別のCFDI(TipoDeComprobante = "P")です。元の請求書のUUIDを参照し、以下を指定します:支払い日、支払い金額、異なる通貨で支払われた場合の為替レート、およびこの支払いが清算した元の請求書(複数の可能性あり)。
Excelへの抽出では、これは一対多の関係を作り出します:1つのPPD請求書 → 時間の経過とともに複数の支払いComplemento。これを手動で照合するには、各支払いComplemento XMLを開き、参照しているUUIDを読み取り、追跡用スプレッドシートを更新する必要があります。抽出ツールは、ComplementoのPDF表現から支払い日、支払い金額、関連UUIDを読み取り、その行をスプレッドシート内の元の請求書とUUIDでペアリングする必要があります。
Complemento de Nómina(給与Complemento)
給与CFDIには従業員レベルの詳細が含まれます:従業員のRFC、CURP(Clave Única de Registro de Población)、社会保障番号(NSS)、職務リスク区分、勤務日数、および収入(給与、賞与)と控除(ISR、IMSS、INFONAVIT)の詳細な内訳。メキシコ人従業員を抱える企業は、アウトソーシングまたはPEO(Professional Employer Organization)関係の一部としてこれらを受け取ります。給与Complementoデータを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対応 | スキャン対応 | Complemento対応 | 速度(請求書100件) |
|---|---|---|---|---|---|
| 手入力 | ✓(値を読む) | ✓(値を読む) | ✓(値を読む) | ✓(手動で相互参照) | 約5時間 |
| XML解析(Python) | ✓(ネイティブ) | ✗ | ✗ | 一部対応(カスタムロジックが必要) | 約数秒(XMLのみ) |
| テンプレートベースのOCR | ✗ | 一部対応(テンプレートごとに1レイアウト) | ✗ | ✗ | 状況による(仕入先ごとにテンプレート設定が必要) |
| AI意味抽出 | ✗(視覚的ドキュメントのみ) | ✓ | ✓ | ✓(ComplementoのPDFを読み取る) | 約10分 |
XML解析は、XMLのみを受け取り、カタログ更新に伴う解析コードを社内で保守できる開発体制があるチームに適しています。しかし、メキシコの一般的な買掛金チームが受け取るのは混在形式です。一部の仕入先はXML、一部はPDF、そして少数(通常は小規模な仕入先や現場担当者)は写真を送ってきます。XML解析だけに頼ると、XML以外のすべてのCFDIのデータを手入力するか、それらの形式用に別の抽出経路を維持する必要があります。
テンプレートベースのOCRでは、仕入先の数に比例してメンテナンスの負担が発生します。CFDIのレイアウトが異なる新しい仕入先ごとに、新しいテンプレートが必要です。CFDI 4.0はデータフィールドを標準化しましたが、視覚的な表現は標準化していないため、テンプレート管理のコストは仕入先の数に応じて直線的に増加します。
AIによるセマンティック抽出は、値がどこにあるかではなく、値が何を意味するかを読み取るため、フォーマットの問題を解消します。「RFC Emisor」という列名があれば、レイアウトがCONTPAQi、Aspel FACTURAe、カスタムERPエクスポートのいずれから来ていても、発行者のRFCを返します。また、同じ列定義(UUID、RFC Emisor、IVA、Total)は、どのサプライヤーから届いたどのCFDIでも、どのフォーマットでも機能します。これは特に、月末締め時のCFDIバッチ照合で価値が発揮されます。APチームが会計期間の締め切り前に、それぞれ独自の請求システムを持つ50〜200社のサプライヤーからのインバウンド請求書を処理する必要がある場合です。
FAQ:CFDIデータのExcelへの抽出
PDFのみでCFDIデータを抽出できますか?XMLがなくても大丈夫ですか?
はい、可能です。AIによる抽出は、人が行うのと同じようにPDFの視覚的な内容を読み取ります。テキストを認識し、その意味を理解することで抽出するため、XML構造は必要ありません。生のXMLしかない場合は、上記のパス1のように直接解析してください。このツールは視覚的なドキュメントから動作するため、必要なのはPDFまたはスキャンです。抽出されるフィールド(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抽出は、支払い補完書のPDF表現を読み取り、支払日、支払額、通貨、関連するUUIDをスプレッドシートに取り込むことができ、そこでUUIDによって元の請求書と照合します。数十件の請求書にわたる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(sin efectos fiscales)が記載されることです。社内会計には影響はありません。商業データは同じです。IVA控除やSATへの申告にCFDIを使用しないだけです。
このツールは明細行も抽出できますか、それともヘッダーレベルのフィールドのみですか?
両方です。明細行フィールド(Cantidad、ClaveProdServ、Descripción、Precio Unitario、Importe)を指定すると、ツールはCFDIからすべての明細行を抽出し、Excelの明細行ごとに1行を出力します。各行にはヘッダーフィールド(UUID、RFC Emisor、Fecha)も含まれるため、すべての行を親の請求書に遡って追跡できます。三者照合(発注書と入庫伝票とCFDI)の場合、発注書に匹敵する明細レベルの詳細が得られます。
CFDIの取消についてはどうですか?抽出した請求書がまだ有効かどうかを知るには?
CFDIの取消は受領者同意モデルを採用しています。発行者が取消理由コード(Motivo de Cancelacion)を添えて取消リクエストを提出し、受領者はBuzón Tributario(SATの電子税務メールボックス)を通じて72時間以内に承諾または拒否します。受領者が何もしない場合、取消は72時間後に自動承認されます。MXN 1,000未満の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は作業データであり、法的な保存義務を置き換えるものではありません。監査時にSATが要求するのはXMLです。Excelは、個々のXMLファイルを開かずに検索、フィルタリング、照合できるため、監査準備を迅速化します。
抽出は問題の半分にすぎない理由
CFDI処理でよく挙げられるボトルネックはデータ入力です。しかし、データ入力は目に見えるボトルネックにすぎません。隠れたボトルネック——1か月を通じてより多くの時間を消費するもの——は、その後に発生する照合です。PPD支払いを元の請求書と照合し、CFDIのIVAが会計システムの金額と一致することを確認し、前回確認してから取消されたCFDIを特定し、ベンダーマスターのすべてのRFCがSATの記録と一致することを確認する作業です。
抽出は、ドキュメントからデータを取り出し、扱いやすい構造にします。その構造化データが、DIOT準備、CONTPAQiインポート、ベンダー照合、月末見越し計上などの下流プロセスに直接流れ込むと、価値はさらに高まります。抽出とアクションの間に手動での再入力ステップが不要になるからです。
CFDIは標準的な請求書よりも多くのデータを保持し、商業上の記録保持を超えたコンプライアンス目的を果たします。Uso CFDIコードを誤って読み取ると、経費が誤った控除区分に計上され、UUIDが欠落すると、SATのポータルで請求書を検証できなくなります。データをExcelに取り込むことは最初のステップです。AP、DIOT申告、監査証跡をそれと整合させ続けることが、継続的な成果です。