80件のフランスの請求書を1つのスプレッドシートに手入力なしのバッチAP

ほとんどのフランスの中小企業は、月に150〜500件の仕入先請求書(factures fournisseurs)を受け取ります。手入力1件あたり4〜8分——SIRENを読み取り、TVA intracommunautaireを確認し、明細行を複数のVAT率に分割し、会計ソフトに入力する——とすると、毎月30〜60時間のデータ入力になります。一般的な解決策は1件ずつ処理するスキャナーです。PDFを1つ開き、スキャンし、項目を確認し、エクスポートして、繰り返す。しかし80件ともなると、それでも書類間をクリックして、Facture #27の5.5%率のTVA内訳が誤ってFacture #26の行に統合されていないか確認するのに丸々半日かかります。バッチ処理は書類間の機械的な作業をすべて排除します。 しかしフランスの仕入先請求書のバッチ処理には、単一率の英語請求書向けに作られた汎用ツールでは対応できない構造的な課題があります。以下では、そうした課題が大規模になるとどうなるか、そして解決方法を説明します。

手入力でのデータ入力をやめて、AIに読み取らせましょう
画像またはPDFをアップロード——10秒で構造化されたスプレッドシートデータに
今すぐ試す →
Blog cover image with title '80 French Invoices, One Spreadsheet: Batch AP Without Manual Entry' and three icons below: Any Supplier Format, TVA Split by Rate, SIREN Verified

主なポイント

  1. 80件のフランスの仕入先factureを標準的な方法——1ファイルずつ——で処理すると、3日に届いた請求書は処理待ちの間に法的支払期限30日のうち20日を消費してしまいます。
  2. Metroのfactureにある1つの税列は、4つのTVA(フランスのVAT)率——20%、10%、5.5%、2.1%——を1つの数値に統合してしまい、expert-comptableはそれを4つの別々のCA3申告行に分割できません。
  3. 80件のfactureを1つのバッチでImageToTable.aiにアップロードすると、TVAは率ごとに分割済みで出力され、SIREN-VAT IDは自動検証されます。しかし運用上の変化は、すべての請求書が30日のdélai de paiement内で、同じ日に会計システムに入るという点です。

月末に80枚の請求書が届くとき — バッチが「単発×80」ではない理由

請求書を1枚ずつ処理する方法は、請求書あたりの時間が実際のデータ抽出ではなく、その周辺の機械的な作業に支配され始める量を超えるまでは機能します。フランスの中小企業にとって、その閾値は月40〜60枚の請求書のあたりにあります。つまり、ファイルを開き、閉じ、名前を付け、頭の中で切り替えることに、抽出そのものよりも時間がかかるようになる地点です。80枚になると、単発処理のワークフローが引き継ぎ、増幅してしまう4つの構造的な問題が現れます。

仕入先ごとのフォーマットのばらつき。PennylaneやCegidに手作業でデータを入力するとき、あなたの脳は請求書レイアウトの違いを補正しています。Metroの請求書に「N° Facture」、Transgourmetの請求書に「Numéro de facture」とあっても、同じフィールドだと分かります。自動バッチ抽出には、フィールドの位置ではなく意味を読み取る仕組みがない限り、そんな直感はありません。フランスの仕入先が8社あればレイアウトも8通り、バッチ出力はそれらを1つのスプレッドシートに混在させます。「Numéro facture」「N° Fact.」「Facture N°」がすべて同じデータを指すと理解する仕組みがなければなりません。

TVAの断片化。Metroのような卸売業者からの標準的なフランスの仕入先請求書には、同じ書類に最大4つのVAT税率が含まれます。設備や梱包には標準税率20%(taux normal)、調理済み食品には中間税率10%(taux intermédiaire)、主食には軽減税率5.5%(taux réduit)、そして医薬品など特定の品目には超軽減税率2.1%(taux super-réduit)が適用される可能性があります。「tax」列を1つだけ出力する汎用的な抽出ツールは、4つの異なるTVA課税ベースを1つの数値に押しつぶしてしまいます。すると経理担当者(comptable)は、単一の税額を4つの異なるPCG勘定に記帳したり、CA3に正しく申告したりすることができません。Code de commerce第L441-9条およびCGI第289条で義務付けられた必須項目は、すべての請求書に記載すべき内容を定めています。バッチ処理では、こうした項目が異なる仕入先からの80行にわたって意味的に一貫していることが求められます。

エラーの伝播。80枚の請求書を手作業で入力する場合、それぞれが独立した作業です。44枚目のSIRENのタイプミスが45枚目に連鎖することはありません。バッチ抽出では、ロゴの位置がずれたためにAIが1枚の請求書の仕入先名を誤認しても、出力全体を確認するまで気づきません。さらに悪いことに、ある仕入先が常に標準外の位置でSIRENを記載している場合(例:「SIREN 123456789」ではなく「SIREN 123 456 789」)、このエラーはその仕入先のすべての請求書で繰り返されます。1行だけを抜き取り確認する月末チェックでは、他のすべてを見逃してしまいます。

トレーサビリティの欠如。80行の統合スプレッドシートは、どの行がどの請求書から来たのかを示す必要があります。TVA intracommunautaireをVIESデータベースで照合したり、割引行を確認したりするために元の請求書に戻る必要があるなら、ファイル名と行の信頼できる対応付けが欠かせません。ソースドキュメント列がなければ、バッチ抽出の監査はMessagerieやダウンロードフォルダを探し回る宝探しになります。そしてcontrôle fiscal(税務調査)では、調査官は抽出スプレッドシートではなく元の請求書ファイルを要求します。

これらの問題は、請求書を3枚処理するときにはどれも存在しません。80枚になると、4つすべてが同時に発生します。これを解決することが、バッチ処理ワークフローを「単発抽出を80回繰り返す」ことから分かつものなのです。

サプライヤーのフォーマット問題 — 1つのスプレッドシートに8種類のフランス語レイアウト

Metro、Transgourmet、Rungis Producteurの請求書レイアウトをラベルの位置の違いとともに示す3列比較

Metroの請求書とTransgourmetの請求書は、Code de commerce第L441-9条に基づく同じ法的構造を持ちながら、見た目は全く異なります。Metroは「N° Facture」をSIRENと並んで右上のブロックに配置しますが、Transgourmetはそれをテーブルのヘッダーに埋め込みます。Rungisの地元のproducteur de fruitsは、サプライヤー住所ブロックに明示的なラベルが全くない手書きのfactureを送ってくるかもしれません。左上隅にあり、番地から始まっていることでそれと分かります。Pomonaの配送請求書はまた別のレイアウトを使います。これが、フランスのサプライヤー請求書に対するテンプレートベースのバッチ抽出に反対する核心的な論拠です。新しいfournisseurが増えるたびに、新しい抽出テンプレートを構築して維持しなければなりません。

これを具体的に考えてみましょう。中規模のフランスのレストランは、Metro(食品卸)、Transgourmet(飲料)、Pomona(青果と乳製品)、地元のcaviste(ワイン)、清掃サービス、メンテナンス会社(entretien équipement)、マーケティング代理店、France Boissonsから請求書を受け取るかもしれません。さらに時折の単発サプライヤーも加わります。これは、Metro自体の中でのバリエーション(標準請求書、bon de livraison、facture d'avoir)を考慮する前の時点で、すでに8種類の異なる請求書フォーマットがあるということです。これらは同じブランドのレイアウトを使いながら、フィールドの配置が異なります。テンプレートベースのツールでは、バリエーションごとに個別の設定が必要です。セマンティック抽出 — AIがラベルの意味を理解してフィールドを特定する方法 — なら、列名を一度定義するだけです。

これが、Custom Column Extraction — ImageToTable.aiの背後にある仕組み — が大規模なテンプレートマッチングとどう異なるかです。欲しい列名を入力します:「Invoice Number」「Supplier Name」「Supplier SIREN」「Supplier VAT ID」「Invoice Date」「Service Date」「HT Amount 20%」「TVA 20%」「HT Amount 10%」「TVA 10%」「HT Amount 5.5%」「TVA 5.5%」「TTC Total」 — そしてAIは、ラベルがどこに現れても、ラベルの文言が変わっても(「N° Facture」対「Numéro de facture」対「Facture N°」)、ある請求書では3文字の略語を使い別の請求書では省略せずに書かれていても、ラベルの意味を理解することでバッチ内のすべての請求書で各値を特定します。1つの列定義で、1回のバッチアップロード内の8種類すべてのサプライヤーレイアウトをカバーできます。

実用的な意味はこうです。その月のfactures fournisseursのdossier全体 — 全サプライヤーからの80件のPDF、JPG、スキャン文書 — をアップロードすると、各行が1件のfactureを表し、フォーマットに関係なく同じ列を持つ1つのマージされたスプレッドシートが得られます。サプライヤーごとのテンプレートも、フォーマットによる事前の仕分けも、「このfournisseurの請求書はレイアウトが違うので別々にアップロードしなければならない」ということもありません。

80枚の請求書にまたがるTVA税率の内訳 — フランスの会計士にとって「税」列が1つでは役に立たない理由

TVA税率20%標準、10%中間、5.5%軽減とそれぞれに対応する品目カテゴリを示す3列の比較

ここで、バッチ抽出が成功し、80枚のfacturesすべてが一貫した列でスプレッドシートに入ったとします。次の問題は、フランスの請求書にある1つのTVA列に20%、10%、5.5%、2.1%という4つの異なる値が入り得て、それぞれが異なるPCG会計処理を必要とすることです。TVA列を単純にSUMすると、compte 44566(TVA déductible sur autres biens et services)に計上される20%標準税率のVAT、同じく44566に計上されるもののCA3の異なる行に影響する5.5%軽減税率のVAT、そしてCGI第283条に基づく自動課税(VATが買い手に移転し、控除ゼロかつ別途申告義務が生じる)までも合算してしまうことになります。

CA3 — impots.gouv.frを通じて提出するフランスの月次または四半期のVAT申告 — では、VAT額を税率ごとに別々の行で報告する必要があります:

TVAのシナリオTauxCA3の行PCG勘定バッチでの意味
標準(taux normal)20%Ligne 0844566控除可能な仕入VAT — ほとんどの事業者にとって最大のカテゴリ。バッチ全体のTVA 20%のSUM → Ligne 08。
中間(taux intermédiaire)10%Ligne 08(内訳)44566これも控除可能ですが、expert-comptableが内訳の可視化を求める場合があります。Ligne 08内の別小計。
軽減(taux réduit)5.5%Ligne 08(内訳)44566控除の仕組みは同じ。HT(hors taxes)の基礎額が異なるため、別々に追跡することはTVAだけでなくcontrôle de coûtsのためにも重要です。
超軽減(taux super-réduit)2.1%Ligne 08(内訳)44566まれ — 償還対象の医薬品など特定の品目に適用。主に薬局を取引先とする場合に該当します。
自動課税(CGI第283条)請求書上0%Ligne 09 + Ligne 194452VATの義務が買い手に移転。同じ申告書で自己申告・控除するため純額はゼロですが、申告は必須です。
Franchise en base(VAT免除)0%該当なし費用のみ取引先はfranchiseの閾値(物品€85,000、サービス€37,500)以下のmicro-entrepreneur。控除すべきTVAはありませんが、費用としては有効です。

バッチ抽出でこれを扱う実用的なアプローチ:推論列を定義します。これは、ページ上に明示されている値を抽出するのではなく、AIが内容に基づいて請求書を分類する列です。たとえば、VAT Type (options: 20% Normal/10% Intermédiaire/5.5% Réduit/2.1% Super-réduit/Auto-liquidation/Franchise en base) という名前の列は、AIに各請求書を読み取り、どのVAT制度が適用されるかを判断し、正しいカテゴリラベルを出力するよう指示します。これによりフィルタ可能な列が得られ、そこからVATタイプでグループ化し、CA3用に各グループのTVAを個別に合計できます。抽出と分類は2つの別々の操作ではなく、1回のパスで行われます。

これはcomptabilitéの経費側でも重要です。franchise-en-baseの請求書のHT(hors taxes)金額は、控除可能なTVAがゼロであっても、compte de classe 6の下では依然としてcharge d'exploitation(営業費用)です。「VATなし=関連なし」という理由でコスト集計から除外すると、経費を過少報告することになります。バッチ抽出は、VAT還付可能な部分だけでなく、財務全体像を捉える必要があります。

混合TVA率を含む請求書の場合 — 厨房機器に20%、調理済みソースに10%、生鮮食品に5.5%を請求するMetroのfactureなど — 各率ごとに個別の列ペアを定義します:「HT 20%」「TVA 20%」「HT 10%」「TVA 10%」「HT 5.5%」「TVA 5.5%」。AIは各率グループを請求書から独立して抽出します。請求書に20%の項目しかない場合、他の率の列は空のままです。バッチ出力では、各TVA率が独自の列を形成するため、SUM(TVA 20%)とSUM(TVA 5.5%)はCA3の行マッピングにすぐ使える別々の数値になります — 抽出後の分割は不要です。

バッチ全体にわたるSIREN検証とサプライヤーID

SIREN Check OK(緑のチェックマーク)とSIREN Check VERIFY(赤いバツ)を示す2列比較

フランスの請求書には、同じサプライヤーに対して2つの識別番号が記載されています:SIREN(9桁、INSEEが管理するSirene登録簿における一意の会社識別子)とTVA intracommunautaire(N° TVA intracommunautaire)(形式:FR + 2桁のチェックキー + SIREN、例:FR12 345 678 901)。TVA番号はSIRENから導出され — 2桁のキーは数学的チェックです — つまり、外部検索なしでサプライヤーのTVA IDがSIRENと一致することを検証できます。抽出されたSIRENが345 678 901で、抽出されたTVA IDがFR12 345 678 901の場合、チェックキー12は公式アルゴリズムを使ってSIRENに対して検証されるはずです:(12 + 3) × 1 + (12 + 4) × 2... — しかしより実用的には、EU VIESデータベースがペアリングを即座に確認します。

30の異なるサプライヤーからの80件のfacturesのバッチでは、この検証は管理の機会と時間の浪費の両方になります。30のSIREN-TVAペアをVIESに対して手動で確認するには、サプライヤーあたり2〜3分かかります — バッチ処理に加えてさらに1時間です。しかしこれは不可欠です:VIESで検証されない売り手のTVA番号は、その請求書の仕入VATが否認される可能性があり、contrôle fiscalで負債を生じさせます。CGI第1737条の下では、factureの記載漏れまたは誤った記載には1項目あたり€15の罰金が科されます。

バッチレベルのアプローチ:計算列を追加し、TVA intracommunautaireにSIRENの数字が含まれているかをチェックします。SIREN列が「345678901」、VAT ID列が「FR12 345 678 901」の場合、計算列は「OK」を出力し、内部整合性を確認します。SIRENの数字がVAT IDに含まれていない場合は「VERIFY」とフラグを立て、該当する行のみ手動でのVIESチェックが必要です。これにより、検証作業は30社から不一致が検出された2〜3社に削減されます。残りはデータ抽出と同じバッチ処理で自動検証されます。

手入力はもう不要 — AIに読み取らせましょう
画像またはPDFをアップロード — 10秒で構造化されたスプレッドシートデータに
今すぐ試す →

ワークフロー — 80件のFournisseur請求書を一度に処理する方法

構造的な課題を整理しました — サプライヤーごとのフォーマットの多様性、4つの税率にまたがるTVAの断片化、SIREN-TVAの検証。ここからは、80件のfacturesが入ったフォルダから会計処理可能なスプレッドシートまでの、エンドツーエンドのバッチワークフローをご紹介します:

1
収集。 80件のfacturesを1つのフォルダに入れます — PDF、JPGスキャン、スマホ写真。fournisseurやフォーマットで事前に仕分けないでください。コレクションリンク(lien de collecte)を使ってサプライヤーが直接処理キューにアップロードできるようにすれば、このステップは開始前に完了しています。
2
列を一度だけ定義。 抽出列を設定するか、請求書プリセットを読み込み、フランス固有のフィールドを追加します:Supplier SIREN、Supplier VAT ID(TVA intracommunautaire)、各TVA税率ごとの個別列(HT 20%、TVA 20%、HT 10%、TVA 10%、HT 5.5%、TVA 5.5%)、そして各factureを自動分類する推論列VAT Type (options: 20% Normal/10% Intermédiaire/5.5% Réduit/2.1% Super-réduit/Auto-liquidation/Franchise)。SIREN-TVAのペアを検証する計算列を追加します:SIREN Check (SIREN digits found in VAT ID? OK : VERIFY)。PennylaneやSageにエクスポートする場合は、列名をインポートスキーマに合わせてください — 「Invoice Date」ではなく「Date Facture」、「Gross Total」ではなく「Total TTC」。この列定義はすべてのバッチで再利用されます。
3
バッチでアップロード。 80ファイルをすべて選択し、一度にアップロードします。AIが並行して処理し、各factureはマージされた出力の1行になり、各行の元のレイアウトに関係なくすべての行で同一の列になります。
4
行ごとではなく、スキャンで検証。 すべての行を個別に確認しないでください — それは目的に反します。代わりに、的を絞ったチェックで出力をスキャンします:VAT Typeで並べ替え、各カテゴリの件数が想定と一致するか確認(レストランのバッチはほとんどが5.5%と10%で、20%ではないはずです);Supplier SIRENで並べ替え、各fournisseurが出現するか確認;SIREN Check列で「VERIFY」行をフィルタし、それらをVIESで確認;最も高額なfacturesをスポットチェック(TTC Totalの降順 — 上位10件がTVA déductibleエクスポージャーの大部分を占めます);Supplier SIRENとTVA列の空白セルを探します。これは必須フィールドの抽出漏れを示します。
5
エクスポートしてexpert-comptable向けに準備。 Excel(XLSX)にエクスポートします。VAT Type列を使って個別の集計タブを作成します:20%用、10%用、5.5%用に1つずつ。各グループのHTとTVA合計のSUM行を最下部に追加します。expert-comptableはCA3行ごとに事前分割されたバッチデータを受け取り、déclaration de TVAへの直接マッピングの準備が整います。PennylaneやCegidを使用している場合、列を揃えたCSVを直接インポートできます。
JPG/PNG/PDF AI抽出 バッチ処理

ファイルは安全に処理され、保存されません。複数のfacturesをアップロードして、バッチ抽出の動作をご確認ください。

特に検証ステップについて言えば、バッチ内で最もリスクが高い項目は、間違って見えるものではありません。正しく見えても、サプライヤー固有の書式の癖によってあるフィールドが体系的に誤読されているものです。TVAの内訳を2列ではなく3列の表に配置するMetroの請求書は、エラーを表示しません。セルには数値が入り、その数値はもっともらしく見えます。これを見つけるチェックが、TTC合計上位10件のスポットチェックです。元のMetroのfactureを開き、TTC合計を抽出されたTTC合計、および税率ごとのHT合計と税率ごとのTVAの合計と比較します。3つの数値がすべて一致すれば、抽出は信頼できます。一致しなければ、調査すべき書式の癖があり、それはおそらくバッチ内の1件だけでなく、すべてのMetro請求書に影響します。

バッチ出力から顧問会計士へ — エクスポートとCA3対応

80件のfacturesをスプレッドシートに抽出すれば、データ入力の問題は解決します。しかし、引き渡しの問題は自動的には解決しません。つまり、そのスプレッドシートを、顧問会計士(expert-comptable)が各行を再入力することなく利用できる形にするステップです。フランスの会計事務所は以下のソフトウェアエコシステムを使用しており、それぞれに独自のインポート要件があります:

  • Pennylane。フランスのPMEの間で最も急成長しているプラットフォームです。列マッピング付きのCSVをインポートできます — Pennylaneのインポートウィザードでは、アップロード時に列をそのフィールドにマッチングできます。抽出列をPennylaneのスキーマに合わせてください:「Date de la facture」「Numéro de facture」「Fournisseur」「Total TTC」「SIREN fournisseur」、そして「TVA 20%」「TVA 10%」「TVA 5.5%」用の個別の列です。
  • Cegid / EBP。多くのcabinets d'expertise comptableが使用する従来のデスクトップソフトウェアです。これらのツールは通常、特定のフィールド順序を持つ構造化CSVをインポートします。Cegidは「Code Journal」(achatsの場合はACH)、「Date」「N° Pièce」「Compte」(仕入先には401、費用には6xx)、「Libellé」「Débit」「Crédit」を期待します — 会計仕訳ごとに1行です。つまり、バッチ抽出出力は、インポート前に請求書1件につき1行から会計明細1件につき1行へとピボットする必要があります。
  • Sage 100 Cloud。固定の列構造を持つCSVインポート形式を使用します:「Type」(factureの場合はF)、「Date」「Référence」「Tiers」「Compte Général」「Libellé」「Montant HT」「Code TVA」「Montant TVA」「Montant TTC」。Sageのインポートでは、「Code TVA」がその内部TVA税率テーブルと一致することも必要です — 通常、20%には「T20」、10%には「T10」、5.5%には「T55」です。

重要なポイント:抽出列は、会計システムが期待するインポート列を反映すべきです。顧問会計士が仕入先請求書をcompte 401(Fournisseurs)に記帳し、TVAをcompte 44566(TVA déductible sur autres biens et services)とcompte 44562(TVA déductible sur immobilisations)に分割する場合、抽出列はそれらの勘定科目に直接マッピングされるデータを生成するように設計してください。「Compte Charge」という列に「607」(Achats de marchandises)や「606」(Achats non stockés)の値があれば、手動での再分類ステップが不要になります。抽出出力はインポートファイルそのものであり、使用可能になる前に再フォーマットが必要なドキュメントではありません。

フランスの段階的な電子請求書義務化 — 2026年9月(大企業)および2027年9月(PME/micro-entreprises)からの全事業者に対する受領義務 — は、DGFiPに登録されたPlateformes de Dématérialisation Partenaires(PDP)を通じて、構造化フォーマット(Factur-X、UBL、CII)を徐々に導入しています。移行期間中、バッチパイプラインは混在した形式を処理することになります:一部のFactur-X PDF(構造化XMLが埋め込まれたもの)、一部のプレーンPDF、そして2027年まで切り替えないfournisseursからのスキャンされたfacturesです。抽出ワークフローは、1回のアップロードでこれら3つの形式すべてを処理する必要があり、Code de commerceのArticle L123-22に基づくアーカイブ義務 — 原本書類は10年間 — により、ソースファイルは抽出出力とともに保存されなければなりません。

顧問会計士に送る80件のfacturesのバッチでは、フランスの会計に合わせた列セットは次のようになります:

  • Date Facture — JJ/MM/AAAA
  • N° Facture — 一意で連続した参照番号
  • Fournisseur — dénomination sociale(法人名)
  • SIREN Fournisseur — 9桁、スペースなし(例:345678901)
  • N° TVA Fournisseur — FR + 2桁のキー + SIREN
  • HT 20% / TVA 20%
  • HT 10% / TVA 10%
  • HT 5.5% / TVA 5.5%
  • Total TTC — 支払対象の総額
  • VAT Type — CA3のグループ化のための推論分類
  • Fichier Source — 監査証跡用の元のファイル名

支払期限 — バッチ処理がdélai de paiementの計算式を変える理由

フランス商法では、事業者間のデフォルトの支払期限(délai de paiement)は請求書発行日(date d'émission)から30日です。定期請求書(factures périodiques)の場合は最大45日です。農産物・食品については、セクター固有の規則により、非腐敗性商品は60日まで延長されます。これらの期限は任意ではなく、超過すると法定利率(taux d'intérêt légal)の3倍の自動遅延利息(intérêts de retard)が発生し、さらにCode de commerce第D441-5条に基づき、遅延請求書1件につき€40の固定回収補償金が課されます。

80件の請求書を1件ずつ処理すると、月の3日に届いた請求書は15日に届いた請求書の後ろに並び、先の請求書に取りかかる頃には30日のうち20日がすでに過ぎています。バッチ処理はこの待ち行列を1回の操作に圧縮し、すべての請求書が同じ日、つまりバッチを実行した日に会計システムに取り込まれます。これは法的期限を変えるものではありませんが、請求書を確認する前にdélai de paiementを静かに削っていた処理順序の遅延を解消します。

商業的な影響として、2025年にはフランス企業の86%が支払遅延を経験し、平均遅延は39.5日でした(Cofaceの年次支払調査による)。支払遅延により、2025年の最初の8か月だけで記録的な42,505件の企業倒産が発生し、€3.6 billionの仕入先債務が危険にさらされました。月に80件の請求書を受け取る中小企業にとって、バッチ処理はデータ入力の時間を節約するだけでなく、「請求書受領」から「請求書入力・支払準備完了」までの時間を短縮し、遅延利息へのエクスポージャーや、度重なる支払遅延に伴う仕入先との関係悪化リスクを軽減します。18倍の効率向上(手作業で1件3分 vs 抽出で5〜10秒)が注目される数字ですが、逐次処理から並列バッチ処理への期限圧縮こそが、délai de paiementコンプライアンスを守るのです。

よくある質問

Metro、Transgourmet、Pomona、地元の職人のfactureを同じバッチで処理できますか?

はい。抽出は列名の意味に基づいて行われるため(AIはフィールドの位置ではなく意味を読み取ります)、同じ列定義が異なる仕入先のレイアウトでも機能します。fournisseurごとに個別のテンプレートは不要です。唯一の注意点は、2つの仕入先が同じラベルを別の意味で使っている場合です(例:どちらも「Date」フィールドを持つが、一方はdate de facturation、もう一方はdate de livraisonを意味する)。その場合は列を正確に定義してください — 汎用的な「Date」ではなく「Invoice Date」と「Delivery Date」のように。

Metroの請求書に20%、10%、5.5%の品目が混在する場合、TVAの内訳はどう処理しますか?

TVA税率ごとに列のペアを個別に定義します:「HT 20%」「TVA 20%」「HT 10%」「TVA 10%」「HT 5.5%」「TVA 5.5%」。AIは各税率グループを独立して抽出します。請求書に5.5%と20%の品目しかなければ、10%の列は空のままになり、その逆も同様です。内訳が明確でない複雑な請求書 — 例えば同じ行に食品(5.5%)とアルコール(20%)が混在するレストランの注文 — の場合は、計算列を追加して、明細の数量と単価から正しいTVA内訳を再計算し、factureに記載されたTVA récapitulatifと照合してください。

あるfournisseurのSIRENが誤って読み取られた場合、バッチ全体が壊れますか?

いいえ — バッチ内の各factureは独立して処理されます。Facture #23のSIRENが誤って読み取られても(例:345678901ではなく345668901 — 6と8の混同はよくあるOCRエラーです)、影響を受けるのはその行だけです。SIREN-TVA検証用の計算列が、SIRENとVAT IDを比較することでこれを検出します。SIRENの数字がTVA番号に含まれていなければ、その行に「VERIFY」のフラグが立ちます。その後、バッチ全体を再処理することなく、その1つのセルを手動で修正できます(以前の請求書からfournisseurのSIRENを把握していることが多いでしょう)。

PennylaneやCegidが受け入れる形式で直接エクスポートできますか?

Excel(XLSX)またはCSVにエクスポートできます。バッチ抽出の出力は構造化されたスプレッドシートで、定義した列がExcelの列になります。抽出列を会計ソフトのインポートスキーマに合わせれば(例:「Date Facture」をDD/MM/YYYY形式、「N° Facture」「Total TTC」「SIREN Fournisseur」)、エクスポートは構造的にインポート可能な状態になります。Pennylaneのインポートウィザードはアップロード時に列をマッピングします。CegidとSageは特定の固定順序のCSV形式を要求します。このツールはPennylaneやCegid形式のファイルをネイティブに生成するわけではありませんが、列名をソフトが期待するフィールドに一致させれば、再フォーマットの手間は最小限です — 通常は列の並べ替えとCSVとして保存するだけです。Cegid向けに請求書1行につき1行から会計仕訳1行につき1行へのピボットなど、より複雑な変換が必要な場合は、手動でのスプレッドシート作業かマクロが必要です。

バッチ処理は、新しいFactur-X構造化PDFとスキャンした紙の請求書を同じアップロードで処理できますか?

はい、バッチにはFactur-X PDF(埋め込みXML付き)、通常のPDF、JPGスキャン、スマートフォンで撮影した写真を混在させることができます。AIは各ドキュメントの視覚レイヤーを読み取ります。Factur-X請求書の場合、表示されているPDFのレンダリングを読み取り、埋め込みXMLは解析しません。実際には、Factur-X請求書の抽出精度はXMLの有無ではなく、視覚的なレイアウトの品質によって決まるということです。これは通常のPDFと同じです。電子インボイス移行期におけるFactur-Xの利点はバックアップです。視覚的な抽出でフィールドが漏れた場合、PDF内の構造化XMLは自動処理の依存先ではなく、手動確認の参照資料として機能します。視覚的なPDFレイヤーを持たない純粋なXML電子インボイスについては、このツールは処理対象として設計されていません。XMLパーサーを使用するか、fournisseurに人間が読める形式のバージョンを依頼してください。

バッチ内で通常のfacturesに混ざったavoirs(クレジットノート)はどのように処理すればよいですか?

フランスのクレジットノート(avoir)には、通常のfactureと同じ必須フィールドがありますが、金額はマイナスになります。TVA込みで€150のavoirは、TTC列で-€150となります。通常のfacturesとavoirsを一緒にバッチ処理すると、AIはマイナスの値を正しく抽出します。推論列Document Type (options: Facture/Avoir)を定義して、各ドキュメントを自動分類してください。次に、出力でDocument Typeごとにグループ化します。Type = FactureのSUM(TTC)は仕入先への総債務額を示し、Type = AvoirのSUM(TTC)は相殺すべきクレジットの合計を示します。avoirsで最もよくあるバッチエラーは、それらを正の数値として抽出してしまうことです。バッチ出力のTotal TTC列が、手動で集計した個々の請求書の合計と一致しない場合は、avoirがマイナス値ではなく正の値として抽出されていないか確認してください。

フランス語請求書のバッチ処理ワークフローを稼働させる

フランスの仕入先facturesのバッチ処理は、ある特定の交差点に位置します。それは、請求書の枚数が「手入力は面倒だが何とか対応できる」から「手入力は構造的な時間の浪費」へと変わるポイントです。ほとんどのフランス中小企業にとって、その境界線は月40〜60件のfacturesあたりにあります。それ以下では、摩擦はワークフローから生じます — 次のPDFを開き、Pennylaneにフィールドを入力し、保存し、繰り返す。それ以上では、摩擦はシステム的です。仕入先のフォーマットの多様性、4つの異なるTVA税率がそれぞれ別の列を要求すること、30のfournisseursにわたるSIREN-TVA検証、そして月末に迫るCA3の締め切りです。

ここで概説するバッチ処理アプローチ — 仕入先フォーマットをまたいで機能する列名ベースの抽出、TVA税率を自動分類する推論列、SIREN検証のための計算列、expert-comptableに沿ったエクスポートスキーマ — は、請求書ごとの速度だけでなく、システム的な問題に対処します。18倍の効率向上(手作業で1件あたり3分 vs 抽出で5〜10秒)は目を見張る数字です。しかし、より大きな運用上の変化はこれです。1か月分のfactures fournisseursが1つの操作になります。80の操作をより速く行うのではなく、混在フォーマットの請求書フォルダを、すべての行が同一の列を持ち、TVAがCA3用に税率別に分割され、SIREN-TVAのペアがexpert-comptableがファイルを見る前に検証されたスプレッドシートに変換する1つの操作です。そして、80件のfacturesを1つのバッチで処理することでdélai de paiementの期間が圧縮され — すべての請求書が同じ日に会計システムに入る — 時間を節約するだけではありません。今日フランス企業が直面している平均39.5日の遅延に伴う延滞利息や仕入先との摩擦から、会社を守ることになるのです。

フランス語請求書をバッチ処理する

複数のfacturesをアップロード — 無料でお試しいただけ、最初の50ページはアカウント不要です。

📮 contact email: [email protected]