フランスの納品書データを
Excelに抽出する方法(2026年版ガイド)
Geodisのトラックがフランスの倉庫に到着したとき、受領担当者に手渡される納品書は、Sageの印刷レポート、手書きのカーボンコピー、バーコードと署名欄付きのPDFなど、さまざまな形式をとります。フランスの商法上、これらはすべて同じ法的効力を持ちますが、同じ見た目のものは2つとしてありません。また、bon de livraison(納品書)は物理的な受け渡しの証明であり、支払い請求ではないため、どれにも価格は記載されていません。この違い—そしてそれが生み出す形式の混沌—こそが、納品書データの抽出に請求書処理とは異なるアプローチが必要であり、ほとんどの汎用ツールが失敗する理由なのです。
重要ポイント
- 2026年のフランス電子請求書義務化により、すべての企業は請求書のデジタル化を余儀なくされています—一方、実際に納品されたものを証明する納品書は、今でも紙に手書きされ、スプレッドシートに手入力されています。
- 40社のサプライヤーから仕入れている倉庫は、40種類の異なる納品書形式に直面しますが、そのどれにも合計、税額行、単価は記載されていません。そのため、そうした項目を学習した請求書OCRツールは、毎回静かに失敗します。
- 列を一度定義するだけ—サプライヤーSIREN番号、納品数量、受領メモ—ImageToTable.aiは、あらゆる形式の納品書をフィールドの意味に基づいて読み取り、データ入力を純粋な検証作業に変えます。
なぜ納品書がフランスのAPチームが見落とすボトルネックなのか
インボイスには自動化予算がつく。OCRツール、APソフトウェア、電子請求書義務化——facture(請求書)エコシステム全体が、2026年9月に向けて再構築されている。その時、すべてのフランス企業は認定プラットフォームを通じて電子請求書を受領できなければならない。一方、bon de livraison(納品書)にはクリップボードとボールペンが与えられるだけだ。しかし、納品書こそが、受領から支払いに至るパイプライン全体のゲートキーパーなのだ。
標準的なフランスの調達慣行では、支払いは3方向照合を通じて行われる。bon de commande(発注書)は注文内容を設定し、bon de livraison(納品書)は納品内容を確認し、facture(請求書)は支払うべき金額を明示する。納品書データが構造化システムに入力されなければ、3方向照合は開始前に頓挫する。買掛金部門は、倉庫に納品確認を追跡するか、スキャンしたPDFから手動で明細行を入力するか、あるいは最も一般的な方法として、納品確認をスキップして請求書が注文と一致することを期待するしかない。
自動化された3方向照合を導入した企業は、初年度に支払いエラーが90%以上削減されたと報告している。しかし、自動化が照合できるのは構造化されたデータのみであり、フランスのほとんどの納品書は今でも紙のインク、倉庫の電話からのJPEG、または出荷ごとに形式が変わるサプライヤーのPDFとして届く。
ここが、抽出アプローチが請求書ツールと根本的に異なる点だ。請求書ツールは、合計金額、税額内訳、サプライヤーID——商法典第L441-9条に基づきフランスの請求書で法的に標準化されたフィールド——を期待する。対照的に、納品書にはサプライヤーの物流システムが生成するあらゆるものが含まれる。SKUと数量の明細行テーブル、製品説明と箱数、あるいは追跡バーコードとドライバーの手書き納品時間だけの場合もある。抽出ツールはこれらすべてを処理し、下流で意味をなすカラムを出力する必要がある。
フランスの納品書(Bon de Livraison)が標準的なパッキングスリップと異なる点
請求書とは異なり、フランスでは納品書(bon de livraison)は法的に必須ではありません。消費者法典 第L216-1条からL216-6条および民法典 第1610条は、売主の納品義務と買主が適合する商品を受け取る権利を定めていますが、特定の文書形式を規定してはいません。納品書は商慣行であり、法的要件ではありません。つまり、その形式のバリエーションはほぼ無限に存在します。しかし、データ抽出の観点で重要な、フランスの納品書を一般的なパッキングスリップと区別する3つの特徴があります。
価格情報がない。 フランスの商慣行では、価格は請求書(facture)に記載されるものです。納品書には、納品されたもの(製品参照番号、説明、数量、単位)が記載されますが、単価や合計金額は表示されません。受入チームにとってはこれで正しいのですが、請求書用に訓練された抽出ツールにとっては問題です。ツールは存在しない「合計」フィールドを探そうとするからです。列は、文書に実際に表示されるフィールドに基づいて定義する必要があり、価格の突き合わせは後でスプレッドシート上で、納品書の明細を発注書や請求書と比較して行うことになります。
SIREN番号とRCSによる企業識別。 商法典 第R123-237条および第R123-238条は、登録されたすべてのフランス企業に対し、商業文書(納品書を含む)にSIREN番号(Sirene登記簿における9桁の固有企業識別子)とRCS登録番号(商業会社登記簿、続けて登記を行った裁判所書記課の都市名)を表示することを義務付けています。そのため、ほとんどの仕入先の納品書には、ヘッダーまたはフッターにSIREN番号が記載されています。このフィールドを正しく抽出することで、納品書をERP内の仕入先マスタデータにリンクし、同じ仕入先からの未処理の発注書との自動照合が可能になります。
法的証拠としての署名。 法的に必須ではありませんが、署名された納品書は受領の強力な証拠となります。商法典 第L133-3条に基づき、受領時に納品書に記載された留保(réserves — 破損した梱包、不足品、納品遅延に関する注記)は、3日以内に書留郵便で確認されなければなりません。留保のない、きれいに署名された納品書は、適合納品の推定(présomption de livraison conforme)となります。抽出の観点では、ツールは構造化されたフィールド(SKU、数量)だけでなく、非構造化された注釈(手書きの不足メモ、丸で囲まれたアイテム数、運転手が走り書きした納品時間など)も保存する必要があります。なぜなら、これらの注釈は紛争において法的な重みを持つからです。
重要な項目:納品書から三者照合まで
納品書の抽出項目設計は、請求書の抽出とは異なる視点から始まります。請求書では、サプライヤーが支払いを要求する内容を抽出します。一方、納品書では、サプライヤーが実際に納品した内容を抽出し、その出力は支払い指示ではなく、検証プロセスに使用されます。以下は、フランスの三者照合(rapprochement bon de commande / bon de livraison / facture)をサポートする項目構造です。
| 項目 | 納品書上の位置 | 後続処理での用途 | 抽出列名 |
|---|---|---|---|
| サプライヤー情報 | ヘッダーまたはフッター — 会社名と住所。多くの場合、Articles R123-237/238に基づきSIRENおよびRCSを含む | ERPのサプライヤーマスタと照合。発注書発行者との整合性を確認 | Supplier Name / Supplier SIREN |
| 納品書番号 | 通常は一意の連番。「BL n°」または「N° de bon de livraison」と表示されることが多い | 照合の主キー。監査証跡としても必須 — 商業文書は10年間の保管義務あり(Art. L123-22 商法典) | Delivery Note Number |
| 納品日 | 実際の納品日 — 注文日や請求日とは異なる | 仮受入計上(勘定科目607 / 勘定科目401)の会計期間を決定。CGIに基づきVAT控除のタイミングに影響 | Delivery Date |
| 発注書番号 | 納品書に「Votre commande n°」または「Réf. commande client」として印刷されている場合あり | 発注書との三者照合の主要リンク。この項目がない場合、すべての納品書を手動で確認する必要が生じる | PO Number |
| 明細行(製品コード、説明、納品数量、単位) | 納品書内の表 — 製品またはSKUごとに1行。列には以下を含む場合あり:référence(SKU)、désignation(説明)、unité(単位)、quantité livrée(納品数量) | 発注書に対する数量検証。WMS/ERPへの在庫入庫計上。単価の照合は請求書で行い、納品書では行わない | SKU / Description / Quantity Delivered / Unit |
| 受入注記 | 受入担当者による手書きまたはタイプされたメモ — 数量不足、破損品、梱包状態、「manquant」(不足)の文字とその数 | Art. L133-3に基づく保留(réserves)プロセスを開始。3日以内に内容証明郵便で確認する必要あり。請求額の全額支払いまたは異議申し立てを決定 | Receipt Notes |
| 受領者署名 | 下部の署名欄 — デジタルまたは手書き | 納品受入の確認。署名がない場合、納品の法的証明力が低下。保留(réserves)がある場合、Art. L133-3の確認期限が開始 | Signed By |
* フランス会計基準 (PCG) に基づく商品受領の仕訳について:仕入勘定科目(転売用商品は勘定科目607「商品仕入」、原材料・消耗品は601/602)を借方に記入し、勘定科目44566(控除対象付加価値税 (TVA))を付加価値税 (TVA) 額で借方に記入、勘定科目401(仕入先)を貸方に記入します。月末時点で商品は受領済みだが請求書が未着の場合は、仮計上として勘定科目408(仕入先 — 未着請求書 (FNP))を使用します。納品書データは、計上する金額を決定する数量と参照情報を提供します。
このフィールド構成により、各明細行が納品書の1明細に対応するスプレッドシートが生成され、ヘッダーフィールド(仕入先、納品書番号、日付、PO参照)が各行に繰り返し表示されます。Excelでの三者照合は、一連のVLOOKUPまたはINDEX/MATCH操作になります。納品書数量はPO数量と照合され、請求書数量は納品書数量と照合され、差異は明細行ごとにフラグ付けされます。
しかし、そのスプレッドシートを手作業で作成する—Sageの仕入先の納品書から12明細を入力し、次に異なる形式のGeodisフォームから8明細を入力し、さらに運送業者のカーボンコピーから手書きの不足メモを転記する—ことが、納品書処理をボトルネックにしています。抽出ステップこそが、これをデータ入力タスクからデータ検証タスクへと変えるものです。そしてそれを機能させるには、抽出ツールが各列の意味を理解する必要があります。単にページ上の位置を知っているだけでは不十分です。
ステップバイステップ:納品書データを構造化されたExcel列に抽出する
テンプレートベースのOCRツールは、納品書をグリッドのように扱います。サプライヤーAから届いた1つのサンプルをアップロードし、数量フィールドとSKUフィールドの周りに矩形を描き、ラベルを付けてテンプレートを保存します。次回、サプライヤーAが同じレイアウトの納品書を送ってきた場合、抽出は機能します。しかし、サプライヤーAがERPを更新してレイアウトが変わったり、サプライヤーBの納品書がまったく異なる形式で届いたりすると、テンプレートは機能しなくなります。20、40、または100もの異なるサプライヤーから商品を受け入れるフランスの倉庫では、テンプレートのメンテナンスがフルタイムの仕事になってしまいます。すべての形式に対応するアプローチは、カスタム列抽出です。ツールにフィールドがどこにあるかを指示する代わりに、フィールドが何を意味するかを指示すると、AIがドキュメントの内容を理解し、読み取ることで値を特定します。
以下が、サプライヤーの納品書から構造化されたExcelへのワークフローです:
納品書をアップロード — 形式・仕入先を問わず
納品書のPDF、スキャン画像、スマートフォンで撮影した写真をアップロードエリアにドラッグ&ドロップしてください。PDF、JPG、PNG、WebP、AVIFに対応しています。1つのバッチに、Geodis、DB Schenker、地場の運送会社、手書きの配送受領書など、異なる形式の納品書を混在させてアップロードできます。各ファイルは独立して処理されるため、仕入先AのERP印字レイアウトが仕入先Bの手書き帳票に影響することはありません。アップロード前のテンプレート設定は不要です。
抽出する列を定義する
受入業務に合わせた列名を入力してください。「納品書番号」「仕入先名」「仕入先SIREN番号」(9桁の企業識別番号)、「PO番号」「納品日」「SKU」「品目名」「納品数量」「単位」「受入メモ」など。これらの列名が出力スプレッドシートの見出しになります。AIは各納品書を読み取り、ヘッダーにある「BL n° 2406-118」が納品書番号であること、表の行にある「Qté livrée」が納品数量を意味すること、欄外に走り書きされた「manquant 2 cartons」が受入メモであることを理解します。これは、フィールドがページ上のどこにあるかではなく、列の意味を理解しているからです。
明細行の抽出では、ツールが納品書テーブルの繰り返し行構造を自動検出し、明細行ごとに1行のスプレッドシート行を生成して、ヘッダーフィールドを各行に繰り返します。また、推論列を追加して納品ステータスを分類することもできます(例:「受入ステータス(選択肢:完全/不足/破損)」)。AIが注記と数量を読み取り、正しいステータスを割り当てます。
構造化されたスプレッドシートを確認してエクスポート
抽出されたすべてのデータが1つのテーブルに表示されます。各行は1つの納品書の1つの明細行を表し、ヘッダーフィールドが繰り返されます。ブラウザ上で出力を確認し、フィールドをインラインで修正して、XLSXにエクスポートできます。このスプレッドシートは、Excelでの3点照合(VLOOKUPでPO数量と納品書数量を照合し、VLOOKUPで請求書数量と納品書数量を照合して差異をフラグ付け)にすぐに使用できます。また、Cegid、Sage、Divalto、EBPの標準的なExcel/CSVインポート機能を介して直接インポートすることもできます。
ファイルは安全に処理され、保存されることはありません。
この抽出ワークフローにより、テンプレート保守の負担が完全に解消されます。同じ列定義(「仕入先SIREN番号」「PO番号」「納品数量」「受領メモ」)を使用すれば、納品書がSageで印刷されたPDF、Divalto WMSで生成されたフォーム、ドライバーのカーボンコピー帳のいずれであっても、一貫した出力が得られます。AIは各文書を毎回新しく読み取り、座標ではなく意味的な内容に基づいてフィールドを特定します。出荷ごとに形式が変わる仕入先から納品書を処理する物流チームにとって、これは今日機能するツールと、絶えずメンテナンスが必要なツールの違いを意味します。
抽出データをフランスのERP・会計システムに接続する
納品書データがスプレッドシートに構造化されれば、統合経路は使用するERPによって決まります。フランスの物流・会計ソフトウェアには、構造化データのインポート経路が確立されています。これまで常にボトルネックとなっていたのは、そもそもデータを構造化された形式に変換することでした。
Sage 100 ERPとCegid。 どちらも商品受領レコードのExcelおよびCSVインポートに対応しています。Sageの場合、受領エントリはGestion Commerciale(商業管理)モジュールにマッピングされ、納品書データが在庫移動をトリガーし、暫定的な会計エントリを生成します。CegidのGestion des Stocks(在庫管理)モジュールは、entrées de stock(在庫受領)の構造化インポートを受け付け、各行を発注書にリンクして数量の自動照合を行います。
Divalto infinity。 ネイティブのWMSモジュールを備えたDivaltoは、倉庫内の場所に直接マッピングされる構造化された受領データを受け付けます。納品書のSKU、数量、単位フィールドがréception(受領)画面に入力され、WMSエンジンは事前定義された保管ポリシーに基づいて、最適なピッキング場所に在庫を割り当てます。重要な統合ポイントはPO参照です。納品書に発注番号が記載されている場合、Divaltoは受領を未処理の発注と自動的に照合し、在庫をリアルタイムで更新します。
EBPとPennylane。 小規模な組織向けに、EBP ComptabilitéはExcelファイルをjournal des achats(仕入台帳)に直接インポートします。Pennylaneは、今後の電子請求書義務化への準拠でフランスの公認会計士に広く採用されており、会計処理と仕入先請求書照合ワークフローの両方に供給される構造化データインポートを受け付けます。
会計上、月末に商品が到着した時点で、対応する請求書が未着の場合、納品書は仮の「未着請求書(FNP)」計上のトリガーとなります。この仕訳では、見積額を借方「仕入(勘定科目607)」、貸方「未着請求書(勘定科目408)」に計上します。請求書が到着すると、このFNPは取り消されます。納品書は、この見越し計上に必要な数量データを提供します。これがないと、月末の締め処理には倉庫への確認や推測が必要になります。
2026年の電子請求書改革により、2026年9月からすべてのフランス企業は電子請求書の受信が義務化されます。しかし、認定されたPDP(認定電子化パートナープラットフォーム)を通じて構造化されたFactur-Xファイルとして届いた請求書であっても、納品書との照合は依然として必要です。この改革は請求書をデジタル化するものであり、納品書をデジタル化するものではありません。納品書のデータ抽出工程は残り、請求書処理の高速化に伴い、その重要性は増しています。
すでにフランスの請求書(facture)データ抽出を行っているチームにとって、納品書の抽出を追加することで、発注書(注文内容)、納品書(到着確認)、請求書(支払額)という完全なデジタル証跡が作成されます。各文書が次の文書に連鎖し、これらすべてがスプレッドシートで構造化されれば、かつてサプライヤーごとに数時間かかっていた三者照合は、数分で実行できる一連のExcel数式に変わります。年度末処理においては、納品書と請求書の抽出を組み合わせることで、決算(clôture comptable)要件と、商法典第L123-22条に基づく10年間の保存義務の両方を満たす文書証跡が得られます。
よくある質問
AIはフランス語の手書き納品書からデータを抽出できますか?
はい、ただし重要な条件があります。ImageToTable.aiはビジョンモデルAIを使用して手書き文字を読み取ります。手書きの数量、商品説明、納期、さらには余白に走り書きされた不足メモなども取得可能です。手書き文字の精度は印刷文字よりも低くなります。明細テーブルに明確なブロック体大文字で書かれた納品書は、信頼性高く抽出できます。一方、筆記体フランス語で書かれた完全な手書きカーボンコピーでは、忠実度が低下します。AIは確信を持って読み取れるフィールドは取得しますが、一部の文字は誤認識される可能性があります。このツールは、サプライヤーに読みやすい書式を依頼することの代替にはなりません。この特定のユースケースについては、フィールドごとの期待値を示した手書き納品書のデータ抽出、または実際の運用における手書き納品証明の自動化の仕組みをご参照ください。
仕入先ごとに納品書のフォーマットが異なる場合はどうすればよいですか?
本ツールは、テンプレートの照合ではなく、列名が表すデータを理解することで機能します。「仕入先SIREN」という列を定義すると、AIはアップロードされたすべての納品書を検索し、企業識別情報の近くにある9桁の数字を見つけます。文書に「SIREN」「N° SIREN」「SIRET」とラベルが付いていても、フッターにラベルなしで印刷されていても構いません。「納入数量」を定義すると、AIは納品書の表にある各明細行に関連する数値を見つけます。列ヘッダーが「Qté livrée」「Quantité」「Qty」であっても、ヘッダーがまったくなくても問題ありません。AIが文書を読み取り、どの値がどの概念に対応するかを理解するため、同じ列定義がすべてのフォーマットで機能します。仕入先ごとにテンプレートを作成する必要はありません。
納品書を一度に50件など、バッチ処理できますか?
はい。複数のファイルを一度にアップロードすれば、ツールはそれらすべてを同じ列定義で処理します。各納品書の明細行が出力テーブルの行として生成されます。例えば、平均8明細行の納品書30件のバッチでは、240行のスプレッドシートが作成されます。各行には明細行ごとに、納品書番号、仕入先、日付、発注書番号が各文書について繰り返し表示されます。処理時間はフォーマットの種類数ではなく、ページ数に比例します。50ページの単一納品書のバッチは数分で完了します。大量処理環境では、日々の納品データを入力するルーティン業務を置き換え、受入担当者は数量を転記するのではなく検証することに専念できます。
納品書に発注書番号の記載がない場合はどうすればよいですか?
これは小規模なフランスの仕入先や宅配便サービスではよくあることで、自動3ウェイマッチングにおける最大の障壁です。納品書に発注書番号がない場合でも、抽出されたデータは仕入先名、納入日、製品参照で照合できますが、より多くの手動検証が必要になります。抽出ツールは、納品書に記載されている識別情報(仕入先名、納入日、製品説明、数量)をすべて取得します。その後のスプレッドシートでの照合ステップは、これらのフィールドに依存します。発注書番号の欠落を減らすには、すべての納品書に発注書番号を記載するよう仕入先との契約に盛り込んでください。これは法的義務ではなく契約条項であり、多くのフランスの仕入先は依頼に応じます。
納品書のデータ抽出で消費税や税データは処理できますか?
いいえ — 設計上、対応していません。フランスの納品書(bon de livraison)は、請求書とは異なり、消費税(TVA)の税率や金額、単価は記載されません。納品書は商品の物理的な移動を確認する書類であり、財務データや税データは請求書(facture)に含まれます。消費税の処理は請求書のデータ抽出工程に属し、「TVA 20%」「TVA 10%」「TVA 5.5%」「合計 TTC」などの列が、勘定科目44566(控除対象消費税)の仕訳に対応します。複数税率の消費税抽出、SIREN取得、CA3申告書作成を含む、請求書から会計処理までの全ワークフローについては、フランス請求書データ抽出ガイドをご参照ください。
抽出したスプレッドシートは既存のERPに直接インポートできますか?
お使いのERPが入庫記録のExcelまたはCSVインポートに対応している場合 — Cegid、Sage 100、Divalto、EBPなど、ほとんどのフランスの物流系ERPが対応しています — 答えは「はい」です。抽出されたスプレッドシートは、すべての納品書で一貫した列名とデータ形式を使用しており、これがクリーンなインポートの前提条件となります。自動連携の場合、同じデータをCSVまたはJSONでエクスポートし、各システムのAPIやファイル監視ディレクトリを通じて取り込むことができます。抽出レイヤーは構造化され一貫性のあるデータを生成し、連携レイヤーでそのデータを特定のERPに接続します。ERPのインポートツールに特定の列名規則が必要な場合は、インポート前にスプレッドシートの列名を変更してください — 抽出ツールはクリーンなデータを提供し、インポート形式はERPが決定します。
納品書をデジタルデータ抽出することで、10年間の保存義務を満たせますか?
商法典第L123-22条に基づき、納品書を含む商業文書は10年間の保存が義務付けられています。フランスでは、デジタル化のプロセスが証拠価値(valeur probante)を保証する場合、すなわちデジタルコピーが原本を忠実に再現し、改ざんが不可能であることが保証される場合、デジタルコピーは法的に認められます。文書管理システムに保存されたPDFの納品書はこの要件を満たします。抽出されたExcelスプレッドシートは納品書から派生したデータファイルであり、法的保存のための原本を代替するものではありません。法的コンプライアンスのために原本のPDFを文書アーカイブに保存し、業務利用のために抽出したスプレッドシートを保持することをお勧めします。
納品書を自動で書き出すスプレッドシート
納品書を開き、PO番号を探し、数量を入力し、不足を記録する——この受入担当者の日常業務は、紙の納品書が標準的な商慣行となって以来、変わっていません。変わったのは、入力作業が不要になったことです。フランス語の請求書を読み、複数税率のTVAを理解するAIは、納品書を読み、表の中の「Qté livrée」の意味、欄外に走り書きされた「manquant」の含意、ヘッダー付近にある9桁の仕入先SIREN番号を理解できます。
出力されるのは、スリーウェイマッチ、入庫入力、ERPインポートで期待される項目に合致する列を持つスプレッドシートです。一度列を定義すれば、あらゆる仕入先、あらゆる形式の納品書を処理できます。次の受入シフトで、実際の納品書をお試しください。スプレッドシートが自動で書き出されるのをご確認ください。