フランスの請求書80件を1つのスプレッドシートに
手入力不要の一括AP処理
フランスの中小企業の多くは、毎月150~500件の仕入先請求書(factures fournisseurs)を受け取ります。手作業で1件あたり4~8分かけてSIRENの確認、TVA intracommunautaireのチェック、複数税率にまたがる明細の按分、会計ソフトへの入力を行うと、毎月30~60時間ものデータ入力作業が発生します。一般的な解決策は単一請求書スキャナーです。PDFを開き、スキャンし、項目を確認し、エクスポートして、繰り返す。しかし80件もの請求書があると、書類を行き来しながら「請求書#27の5.5%税率のTVA内訳が、誤って請求書#26の行に混入していないか」を確認するだけで、午後いっぱいを費やしてしまいます。一括処理は、書類間の機械的な手順をすべて排除します。しかし、フランスの仕入先請求書を一括処理するには、単一税率の英語請求書向けに作られた汎用ツールでは想定されていない構造的な課題があります。ここでは、それらの課題を規模感とともに解説し、解決策をご紹介します。
重要ポイント
- 標準的な方法でフランスの仕入先請求書80件を1件ずつ処理すると、3日に届いた請求書は、処理待ちのキューで法的な支払猶予期間30日のうち20日を消費してしまいます。
- メトロの請求書にある単一の税額列には、20%、10%、5.5%、2.1%の4つのTVA(フランス付加価値税)税率が1つの数値にまとめられており、エキスパコマタブルがCA3申告の4つの行に按分できません。
- 80件の請求書を一度にImageToTable.aiにアップロードすれば、TVAは税率別に自動按分され、SIREN-VAT IDも自動検証されます。しかし、真の運用上の変化は、すべての請求書が30日の支払猶予期間(délai de paiement)内に、同日中に会計システムに取り込まれることです。
月末に80枚の請求書が届くとき — バッチ処理は「単一処理×80」ではない
請求書を1枚ずつ処理する方法は、処理枚数が一定の閾値を超えるまでは有効です。その閾値とは、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%(標準税率)、調理済み食品には10%(中間税率)、主食には5.5%(軽減税率)、そして特定の品目(医薬品など)には2.1%(超軽減税率)が適用される可能性があります。1つの「税」列を出力する汎用的な抽出ツールは、4つの異なるTVAベースを1つの数値にまとめてしまいます。そうなると、あなたの会計士(comptable)は、1つの税額を4つの異なるPCG勘定科目に計上したり、CA3に正しく申告したりすることができません。商法典第L441-9条および一般税法第289条に基づく必須項目は、すべての請求書に何を記載すべきかを定義しています。バッチ処理では、これらのフィールドが異なるサプライヤーからの80行にわたって意味的に一貫していることが求められます。
エラーの伝播。 80枚の請求書を手動で入力する場合、それぞれが独立した操作です。請求書#44のSIRENの入力ミスが、#45のミスに連鎖することはありません。バッチ抽出では、AIがロゴの配置のずれのために1枚の請求書のサプライヤー名を誤認識した場合、出力全体を確認するまでそのことに気づきません。さらに悪いことに、あるサプライヤーが一貫してSIRENを標準的でない位置にフォーマットしている場合(例:「SIREN 123 456 789」と「SIREN 123456789」)、このエラーはそのサプライヤーからのすべての請求書で繰り返されます。そして、月末の確認で1行だけをスポットチェックしても、他のすべての行のエラーを見逃すことになります。
トレーサビリティの欠如。 80行の結合されたスプレッドシートは、どの行がどの請求書から来たのかを示す必要があります。元の請求書に戻って、VIESデータベースと照合してTVA intracommunautaireを確認したり、割引行をチェックしたりする必要がある場合、信頼性の高いファイル名と行のマッピングが必要です。ソース文書の列がなければ、バッチ抽出の監査は、メッセージフォルダやダウンロードフォルダを探し回る宝探しゲームになります。そして、税務調査(contrôle fiscal)の場合、調査官は抽出スプレッドシートではなく、元の請求書ファイルを要求します。
これらの問題は、3枚の請求書を処理する場合には存在しません。80枚になると、4つすべてが同時に発生します。これらの問題を解決することが、バッチ処理ワークフローを「単一抽出を80回繰り返すこと」から区別する点です。
仕入先フォーマット問題 — 1つのスプレッドシートに8種類のフランス語レイアウト
Metroの請求書とTransgourmetの請求書は、商法典第L441-9条に基づく法的構造は同じですが、見た目はまったく異なります。Metroは「N° Facture」をSIRENとともに右上ブロックに配置しますが、Transgourmetはそれをテーブルヘッダーに埋め込みます。Rungisの地元の果物生産者は、仕入先住所ブロックに明示的なラベルがまったくない手書きの請求書を送るかもしれません。住所が左上にあり、通り名で始まることで認識します。Pomonaの配送請求書はまた別のレイアウトを使用します。これが、フランスの仕入先請求書に対するテンプレートベースの一括抽出に対する核心的な反論です。新しい仕入先ごとに、新しい抽出テンプレートを構築し維持する必要があります。
具体的に言うと、中規模のフランス料理店は、Metro(食品卸売)、Transgourmet(飲料)、Pomona(青果・乳製品)、地元のワイン商、清掃サービス、メンテナンス会社、マーケティング代理店、France Boissonsからの請求書を受け取る可能性があります。さらに、Metro内のバリエーション(標準請求書、納品書、クレジット請求書)もあり、これらは同じブランドレイアウトを使用しますが、フィールドの配置が異なります。テンプレートベースのツールでは、各バリエーションに個別の設定が必要です。セマンティック抽出(AIがラベルの意味を理解してフィールドを特定する)では、列名を一度定義するだけで済みます。
これが、ImageToTable.aiの背後にあるメカニズムであるカスタム列抽出が、大規模なテンプレートマッチングと異なる点です。「請求書番号」「仕入先名」「仕入先SIREN」「仕入先VAT ID」「請求日」「サービス日」「HT金額20%」「TVA 20%」「HT金額10%」「TVA 10%」「HT金額5.5%」「TVA 5.5%」「TTC合計」など、必要な列名を入力するだけで、AIがラベルの意味を理解し、バッチ内のすべての請求書で各値を特定します。ラベルのテキストが異なる場合(「N° Facture」vs「Numéro de facture」vs「Facture N°」)、または一部の請求書が3文字の略語を使用し、他の請求書が正式名称を使用する場合でも問題ありません。1つの列定義で、1回のバッチアップロードで8種類すべての仕入先レイアウトをカバーします。
実用的な意味:月間の全仕入先請求書ファイル(全仕入先からの80のPDF、JPG、スキャン文書)をアップロードすると、フォーマットに関係なく、各行が同じ列を持つ1つの結合スプレッドシートが得られます。仕入先ごとのテンプレート、フォーマットの事前分類、「この仕入先の請求書はレイアウトが異なるため別々にアップロードする必要がある」といった手間は一切不要です。
80枚の請求書におけるTVA税率の内訳 — フランスの会計士にとって「税」列が1つだけでは役に立たない理由
ここで、バッチ抽出が正常に機能し、80枚すべての請求書が一貫した列でスプレッドシートに取り込まれたと仮定します。次の問題は、フランスの請求書の単一のTVA列に、20%、10%、5.5%、2.1%という4つの異なる値を含めることができ、それぞれに異なるPCG会計処理が必要になることです。単にTVA列を合計すると、勘定科目44566(その他の財及びサービスに係る控除対象TVA)に計上される20%の標準税率の付加価値税、同じく44566に計上されるがCA3の異なる行に影響する5.5%の軽減税率の付加価値税、そして、TVAの義務が買い手に移る(つまり控除はなく、別途申告義務が生じる)CGI第283条に基づく自動清算を一緒に加算することになります。
CA3 — impots.gouv.frを通じて提出されるフランスの月次または四半期ごとの付加価値税申告書 — では、付加価値税額を税率ごとに別々の行で報告する必要があります。
| TVAシナリオ | 税率 | CA3行 | PCG勘定科目 | バッチ処理での意味 |
|---|---|---|---|---|
| 標準税率 | 20% | 08行 | 44566 | 控除対象の仕入TVA — ほとんどの事業者にとって最大のカテゴリ。バッチ全体のTVA 20%の合計 → 08行。 |
| 中間税率 | 10% | 08行(内訳) | 44566 | こちらも控除対象ですが、会計士は内訳を明確にしたい場合があります。08行内の個別小計。 |
| 軽減税率 | 5.5% | 08行(内訳) | 44566 | 同じ控除メカニズム。税抜き(HT)金額が異なるため、TVAだけでなく原価管理のために個別に追跡することが重要です。 |
| 超軽減税率 | 2.1% | 08行(内訳) | 44566 | 稀 — 償還対象の医薬品などの特定品目に適用。主に薬局を扱う場合に発生します。 |
| 自動清算(CGI第283条) | 請求書上は0% | 09行 + 19行 | 4452 | TVA義務が買い手に移ります。同じ申告書で自己評価し控除します — 実質ゼロですが申告が必要です。 |
| フランチャイズ・アン・バーズ(VAT免除) | 0% | 該当なし | 費用のみ | 供給者はフランチャイズ基準額(物品:€85,000、サービス:€37,500)未満のマイクロアントルプルヌールです。控除するTVAはありませんが、費用として有効です。 |
バッチ抽出でこれを処理する実用的な方法として、推論列を定義します。これは、AIが請求書の内容に基づいて分類を行い、ページ上に明示的に記載された値を抽出するのではなく、列を作成するものです。例えば、VATタイプ(選択肢:20%標準/10%中間/5.5%軽減/2.1%超軽減/自己課税/免税事業者)という名前の列は、AIに各請求書を読み取らせ、該当するVAT制度を判断させ、正しいカテゴリラベルを出力するよう指示します。これによりフィルタリング可能な列が得られ、そこからVATタイプごとにグループ化し、各グループのTVAを個別に合計してCA3に使用できます。抽出と分類は1回のパスで行われ、2つの別々の操作は必要ありません。
これは経理の経費側でも重要です。免税事業者の請求書のHT(税抜)金額は、控除可能なTVAがゼロであっても、クラス6勘定の下で営業費用(charge d'exploitation)となります。「VATがない=関係ない」として経費集計から除外すると、経費を過少報告することになります。バッチ抽出では、VAT還付対象の部分だけでなく、財務全体の状況を把握する必要があります。
混合VAT税率を含む請求書(例えば、キッチン機器に20%、調製ソースに10%、生鮮品に5.5%が課税されるMetroの請求書)の場合は、各税率に対して個別の列ペアを定義します:「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検証とバッチ全体での仕入先識別
フランスの請求書には、同じ仕入先に対して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に対して検証されるべきですが、より実用的には、EU VIESデータベースが即座にペアリングを確認します。
30の異なる仕入先からの80件の請求書のバッチでは、この検証は管理の機会であると同時に時間の浪費にもなります。30のSIREN-TVAペアをVIESに対して手動でチェックするには、仕入先あたり2〜3分かかり、バッチ処理に加えてさらに1時間かかります。しかし、これは譲れない条件です。VIESで検証できない売り手のTVA番号は、その請求書の仕入VATが否認される可能性があり、税務調査(contrôle fiscal)で責任が生じます。CGI第1737条に基づき、請求書の記載漏れや誤記載には、項目ごとに15ユーロの罰金が科せられます。
バッチレベルのアプローチ:TVA intracommunautaireにSIRENの桁が含まれているかをチェックする計算列を追加します。SIREN列が「345678901」と読み取られ、VAT ID列が「FR12 345 678 901」と読み取られた場合、計算列は「OK」を出力し、内部の整合性を確認します。SIRENの桁がVAT IDに表示されない場合、「VERIFY」とフラグが立てられ、その行のみ手動でのVIESチェックが必要になります。これにより、検証作業が30の仕入先から、不一致がフラグされた2〜3の仕入先に削減されます。残りは、データを抽出する同じバッチパスで自動検証されます。
ワークフロー — 80枚の仕入先請求書を一括処理する方法
サプライヤー形式の多様性、4つの税率にまたがるTVAの分割、SIREN-TVA検証といった構造的な課題を踏まえ、ここでは80枚の請求書フォルダから会計士がすぐに使えるスプレッドシートを作成するまでのエンドツーエンドのバッチワークフローを説明します。
VAT種別(選択肢: 20% 標準/10% 中間/5.5% 軽減/2.1% 超軽減/自己課税/免税) を追加します。SIREN-TVAのペアリングを検証する計算列 SIRENチェック(VAT IDにSIRENの数字が含まれているか? OK : 確認要) を追加します。PennylaneやSageにエクスポートする場合は、列名をインポートスキーマに合わせます(「Invoice Date」ではなく「Date Facture」、「Gross Total」ではなく「Total TTC」)。この列定義は以降のバッチで再利用されます。ファイルは安全に処理され、保存されません。複数の請求書をアップロードして一括抽出の動作をご確認ください。
特に検証工程において、バッチ内で最もリスクが高いのは「明らかに間違っている」ように見える項目ではなく、「正しく見えるが、仕入先固有のフォーマットの癖により特定のフィールドが系統的に誤読されている」項目です。Metroの請求書がTVA内訳を2列ではなく3列の表で配置している場合、エラーは表示されません。セルには数値が入り、その数値はもっともらしく見えます。この問題を発見するチェックが「TTC合計トップ10スポットチェック」です。元のMetro請求書を開き、抽出されたTTC合計と、税率別HT合計+税率別TVAの合計を比較してください。3つの数値がすべて一致すれば抽出は信頼できます。一致しなければ、フォーマットの癖を調査する必要があります。そして、その癖は1件だけでなく、バッチ内のすべてのMetro請求書に影響している可能性が高いです。
バッチ出力から税理士へ — エクスポートとCA3対応
80枚の請求書をスプレッドシートに抽出すれば、データ入力の問題は解決します。しかし、そのスプレッドシートを税理士(expert-comptable)が再入力せずに使える形にする「引き継ぎ」の問題は自動的には解決しません。フランスの会計事務所は以下のソフトウェアエコシステムを使用しており、それぞれに独自のインポート要件があります。
- Pennylane. フランスのPMEで最も急成長しているプラットフォーム。列マッピング機能付きのCSVをインポート可能 — アップロード時に列とフィールドを紐付けられます。抽出列をPennylaneのスキーマに合わせましょう:「Date de la facture」「Numéro de facture」「Fournisseur」「Total TTC」「SIREN fournisseur」、さらに「TVA 20%」「TVA 10%」「TVA 5.5%」の各列を用意します。
- Cegid / EBP. 多くの会計事務所で使われる従来型のデスクトップソフト。通常、特定の列順序を持つ構造化CSVをインポートします。Cegidが期待するのは「Code Journal」(ACH=仕入)、「Date」「N° Pièce」「Compte」(仕入先は401、費用は6xx)、「Libellé」「Débit」「Crédit」 — 会計仕訳ごとに1行です。つまり、バッチ抽出結果を請求書1行単位から会計仕訳1行単位に変換(ピボット)してからインポートする必要があります。
- Sage 100 Cloud. 固定列構造のCSVインポート形式を使用:「Type」(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」です。
重要なポイント:抽出列は、会計システムが期待するインポート列に合わせるべきです。 税理士が仕入先請求書を勘定科目401(仕入先)に計上し、TVAを勘定科目44566(その他の財貨・サービスに係る控除対象TVA)と勘定科目44562(固定資産に係る控除対象TVA)に分割する場合、それらの勘定科目に直接マッピングできるデータを生成するように抽出列を設計しましょう。「Compte Charge」列に「607」(商品仕入)や「606」(非在庫仕入)の値を入れれば、手動での再分類作業が不要になります。抽出結果がそのままインポートファイルになる — つまり、使用可能にする前に再フォーマットが必要な書類ではないのです。
フランスの段階的電子請求書義務化 — 2026年9月(大企業)から全事業者に受領が義務化、2027年9月(PME/零細企業) — により、DGFiP登録のPDP(認定電子化プラットフォーム)を通じて構造化形式(Factur-X、UBL、CII)が徐々に導入されています。移行期間中、バッチパイプラインはFactur-X PDF(構造化XML埋め込み)、通常PDF、2027年まで切り替えない仕入先からのスキャン請求書の混合を処理する必要があります。抽出ワークフローは3形式すべてを1回のアップロードで処理できる必要があり、商法第L123-22条に基づく原本の10年間保存義務のため、ソースファイルは抽出出力とともに保存しなければなりません。
税理士に送る80枚の請求書バッチの場合、フランス会計に合わせた列セットは次のようになります:
- 請求日 — DD/MM/YYYY
- 請求番号 — 一意の連続番号
- 仕入先 — 法人名
- 仕入先SIREN — 9桁、スペースなし(例:345678901)
- 仕入先VAT番号 — FR + 2桁キー + SIREN
- 課税対象額20% / 消費税20%
- 課税対象額10% / 消費税10%
- 課税対象額5.5% / 消費税5.5%
- 税込合計 — 支払総額
- VAT区分 — CA3申告用の分類
- 元ファイル — 監査用の元ファイル名
支払期限 — バッチ処理が支払猶予期間に与える影響
フランス商法では、事業者間の標準的な支払期限(délai de paiement)は請求日から30日以内と定められています。定期請求書の場合は最長45日、農産物・食品の非生鮮品については最長60日の業種別ルールが適用されます。これらの期限は必須であり、超過すると法定利率の3倍の遅延損害金に加え、商法典第D441-5条に基づく1通あたり40ユーロの固定回収費用が自動的に発生します。
80通の請求書を1通ずつ処理する場合、3日に届いた請求書は15日に届いたものの後ろに並び、早期の請求書に着手する頃には30日期限のうち20日が経過しています。バッチ処理ではこの待ち行列を1回の操作に圧縮し、すべての請求書が同一日(バッチ実行日)に会計システムに取り込まれます。法的な期限は変わりませんが、請求書を確認する前に支払期限を静かに蝕んでいた処理順序による遅延が解消されます。
ビジネス上の影響として、2025年のフランス企業の86%が支払遅延を経験し、平均遅延日数は39.5日に達しました(Coface年次支払調査)。2025年最初の8ヶ月間で遅延支払いが原因で過去最多の42,505件の事業破綻が発生し、36億ユーロの仕入債務が危機に瀕しています。月80通の請求書を受け取る中小企業にとって、バッチ処理はデータ入力時間の節約だけでなく、「請求書受領」から「入力・支払準備完了」までの時間を短縮し、遅延損害金のリスクや支払遅延による取引先関係悪化のリスクを低減します。手作業で1通3分かかる処理が抽出で5〜10秒になる18倍の効率化は見出し上の数字ですが、逐次処理から並列バッチ処理への圧縮こそが、支払期限遵守を守る鍵です。
よくある質問
Metro、Transgourmet、Pomona、地元の職人からの請求書を同じバッチで処理できますか?
はい。抽出は列名の意味に基づいて行われるため(AIはフィールドの位置ではなく意味を読み取ります)、同じ列定義が異なる仕入先のレイアウトでも機能します。仕入先ごとに個別のテンプレートは必要ありません。唯一の注意点は、2つの仕入先が同じラベルを異なる意味で使用している場合(例:両方に「日付」フィールドがあるが、一方は請求日、もう一方は納品日を意味する)、列を正確に定義することです。「日付」ではなく「請求日」と「納品日」のように指定してください。
Metroの請求書に20%、10%、5.5%の税率の品目がある場合、どのように消費税を分割すればよいですか?
税率ごとに個別の列ペアを定義します。「HT 20%」「TVA 20%」「HT 10%」「TVA 10%」「HT 5.5%」「TVA 5.5%」のように。AIは各税率グループを独立して抽出します。請求書に5.5%と20%の品目しかない場合、10%の列は空のままになります。分割が明確でない複雑な請求書(例:飲食店の注文で、同じ明細に食品(5.5%)と酒類(20%)が混在している場合)は、計算列を追加して、明細数量と単価から正しい消費税分割を再計算し、請求書に記載された消費税の集計と照合してください。
ある仕入先のSIREN番号が誤って読み取られた場合、バッチ全体に影響しますか?
いいえ。バッチ内の各請求書は独立して処理されます。請求書#23のSIREN番号が誤って読み取られた場合(例:345678901の代わりに345668901 — 6と8の混同はよくあるOCRエラーです)、影響を受けるのはその行のみです。SIREN-TVA検証用の計算列が、SIREN番号とVAT IDを比較してこれを検出します。SIRENの数字がTVA番号に含まれていない場合、その行に「VERIFY」フラグが付きます。その後、バッチ全体を再処理することなく、そのセルを手動で修正できます(以前の請求書から仕入先のSIREN番号を把握している場合が多いでしょう)。
PennylaneやCegidが受け付ける形式で直接エクスポートできますか?
Excel(XLSX)またはCSVにエクスポートできます。バッチ抽出の出力は構造化されたスプレッドシートで、定義した列がそのままExcelの列になります。抽出列を会計ソフトのインポートスキーマに合わせておけば(例:「請求日」をDD/MM/YYYY形式、「請求書番号」、「TTC合計」、「仕入先SIREN」)、エクスポートはインポート可能な状態になります。Pennylaneのインポートウィザードはアップロード時に列をマッピングします。CegidやSageは特定の固定順序のCSV形式を想定しています。本ツールはネイティブでPennylaneやCegid形式のファイルを生成しませんが、列名をソフトウェアの期待するフィールドに合わせておけば、列の並べ替えとCSV保存程度の最小限の作業で済みます。Cegid用に請求書ごと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パーサーを使用するか、供給元に人が読めるバージョンを依頼してください。
バッチ内で通常の請求書とクレジットノート(アボワール)が混在する場合の処理方法は?
フランスのクレジットノート(アボワール)は、通常の請求書と同じ必須項目を持ちますが、金額がマイナスになります。TVA込み€150のアボワールは、TTC列で-€150となります。通常の請求書とアボワールを一緒にバッチ処理すると、AIはマイナス値を正しく抽出します。推論列文書タイプ(オプション: 請求書/アボワール)を定義して、各文書を自動分類します。次に、出力で文書タイプごとにグループ化します。タイプ=請求書のSUM(TTC)で仕入先負債総額、タイプ=アボワールのSUM(TTC)で相殺するクレジット総額が得られます。アボワールに関する最も一般的なバッチエラーは、正の数として抽出されることです。バッチ出力のTTC合計列が、手動で集計した個別請求書の合計と一致しない場合は、アボワールがマイナス値ではなく正の値として抽出されていないか確認してください。
フランス請求書のバッチ処理を始める
フランスの仕入先請求書のバッチ処理は、ある分岐点に位置します。それは、請求書の件数が「手入力は面倒だが何とかなる」から「手入力が構造的な時間の無駄になる」へと変わる地点です。ほとんどのフランスの中小企業にとって、そのラインは月間40~60枚の請求書の間にあります。それ以下であれば、ストレスはワークフロー(次のPDFを開き、Pennylaneにフィールドを入力し、保存し、繰り返す)に起因します。それ以上になると、ストレスは構造的になります。すなわち、サプライヤーごとに異なるフォーマット、4種類のVAT税率をそれぞれ別の列に振り分ける必要、30の取引先にわたるSIREN-TVAの検証、そして月末に迫るCA3の締切です。
ここで説明するバッチ処理アプローチ(サプライヤーのフォーマットを問わず機能する列名ベースの抽出、VAT税率を自動分類する推論列、SIREN検証のための計算列、エキスパート・コンプタブルに合わせたエクスポートスキーマ)は、請求書1枚あたりの処理速度だけでなく、構造的な問題に対処します。手動で1枚3分かかっていた処理が、抽出では5~10秒になるという18倍の効率化は、見出しとなる数字です。しかし、より大きな運用上の変化はこれです。月間の全仕入先請求書が、1つのオペレーションになります。80の処理を個別に高速化するのではなく、1つのオペレーションで、混在するフォーマットの請求書フォルダを、同一列を持つスプレッドシートに変換し、VATはCA3用に税率別に分割され、SIREN-TVAの組み合わせはエキスパート・コンプタブルがファイルを確認する前に検証されます。そして、80枚の請求書を1つのバッチで処理することで支払期限が短縮されます。つまり、すべての請求書が同じ日に会計システムに入力されるため、時間を節約できるだけでなく、現在フランスの企業が直面している平均39.5日の遅延に伴う延滞利息やサプライヤーとの摩擦から会社を守ることができるのです。
複数の請求書をアップロード — 無料でお試しいただけます。最初の50ページまではアカウント不要です。