月末の午後、さくら商事(架空の食品卸・従業員30名)の経理担当者が、仕入先のPDFの請求書を1通ずつ打ち込んでいます。隣では、受注担当がFAXの注文書を見ながら受注を入力しています。
この読み取りは、いまはAIに任せられます。Odooの会計には請求書を読む「Document Digitization」があり、ClaudeやChatGPTにPDFを渡して表にさせる方法もあります。
Odoo(オドゥー)は、販売・在庫・会計などをひとつにつなぐERPです。どちらで読むかの軸は、読み取った結果の行き先です。仕入請求書や経費になる書類はOdoo標準、注文書のように標準の読み取りがない書類はClaude・ChatGPTで読みます。
たとえばOdooは、読み取った仕入請求書について、一致しそうな発注書を探して照合できるようにします(発注書との照合)。
書類ごとに道具を決めると、たとえば次のことが変わります。
- 届いた請求書が、その日のうちに下書きになる
- 発注書を探して並べる手間が減り、差のある行だけを見ればよくなる
- 注文書も、Claudeで読んで見積の下書きにつなげられる
- 仕入と経費が月末を待たずにそろい、月の途中でも粗利の見通しが立つ
ただし、日本語の書類での精度は、Odooの公式ドキュメントに書かれていません。帳票が独特でパッケージに乗らないなら、AIスクラッチ開発も選択肢です(開発費・保守費が別途かかります)。良い点と注意点は、Odooの書類読み取りのメリットとデメリットに並べました。
では、スマホで撮った請求書を仕訳帳のメールアドレスに送ると、どうなるのか。答えは画像だけは入口が違うにあります。
Community版とEnterprise版について
書類読み取り(Document Digitization)、レシート読み取り、文書管理(Documents)は、有償のEnterprise版の機能です。読み取りはクレジット(アプリ内課金・IAP)を使い、会計では書類1件に1クレジットです。無料のCommunity版でも、XMLの電子インボイスは取り込めます。Claude・ChatGPTで読む方法は、版を問わず使えます。
書類の読み取りが、手入力のまま残る理由
書類は形も種類もばらばらに届くので、ひとつの道具では読み切れません。どれをどこで読むかが決まらず、人が全部を打ち込んでいる会社は多いはずです。
形はPDF、紙、画像、XMLの4つ。種類も請求書、レシート、注文書と分かれます。打ち込みは顧客に何も届けない作業で、ベンチャーネットが「ブルシットジョブ」と呼んで減らそうとしている仕事の典型です。考え方の全体はブルシットジョブを消し去るにまとめました。
稲盛和夫氏は、経営の原則に「売上を最大限に伸ばし、経費を最小限に抑える」を挙げました(出典:稲盛和夫オフィシャルサイト)。仕入と経費を正しく計測する入り口が、書類の読み取りです。原本をどこに集めるかは経費と証憑をどちらに置くかで扱いました。
読み取った結果の「行き先」で、AI読み取りの道具を決める
Odoo標準で読めるのは、請求書と経費のレシートです。それ以外の書類と、Community版で使う場合は、Claude・ChatGPTで読んでから取り込みます。
| 届く書類 | 読み取りの道具 | 版 |
|---|---|---|
| 仕入請求書(PDF) | 会計のDocument Digitization | Enterprise版 |
| 仕入請求書(画像・まとめたスキャン) | Documentsで受けてから読み取り | Enterprise版 |
| 社員のレシート | 経費アプリの読み取り | Enterprise版 |
| 電子インボイス(XML) | 読み取らずに取り込み | 両方 |
| 注文書・独自の帳票 | Claude・ChatGPTで表やJSONに | 両方 |
Odoo標準は、読み取り・下書きの作成・原本の添付が一度に済みます。Claude・ChatGPTは書類を選びませんが、結果は表やファイルで返り、Odooに入れる手順が別に要る。
迷ったら「その書類がOdooの何の伝票になるか」で決めてください。仕入請求書や経費ならOdoo標準、見積や受注ならClaude・ChatGPTです。
Odooの書類読み取りのメリットとデメリット
Odoo標準の読み取りは、Enterprise版の機能です。Claude・ChatGPTで読む方法は、版を問わず使えます。それぞれの良さと注意点を、版と合わせて並べます。
メリットは、次の5つです。
- 読み取り・下書き・原本の添付が一度に済む(Enterprise版):PDFを渡せば、Odooが下書きの仕入請求書を作る
- 発注書との照合もOdooの中でできる(読み取りはEnterprise版):一致しそうな発注書を探し、差のある行は購買担当に回せる
- まとめたスキャンも分けて読める(Enterprise版):Documentsアプリで、1つのPDFを請求書ごとに分けてから読み取りに回す
- XMLの電子インボイスは読み取らずに取り込める(両方の版):値が決まった場所に入っていて、クレジットも使わない
- 標準にない書類はClaude・ChatGPTで読める(版を問わない):注文書や独自の帳票を、表やJSONにできる
デメリットと注意点は、次の4つです。
- 標準の読み取りはEnterprise版とクレジットが前提:前払いのクレジットを使い、会計では書類1件で1クレジット
- 画像の請求書は入口が違う:仕訳帳のメールアドレスで処理されるのはPDFとXMLだけで、JPEGはDocumentsで受ける
- 日本語の書類での精度は公式に書かれていない:導入の前に、自社に届く請求書を数十通読ませて比べる
- Claude・ChatGPTで読むと取り込みの手順が要る:結果は表やファイルで返るので、Odooに入れる手順と検証を自社で持つ
両方を1枚の図に並べました。
画像の受け方は画像だけは入口が違う、確定の前の見方は人が見る5つの点にまとめています。
仕入請求書は、OdooのDocument Digitizationで下書きにする
仕入請求書は、会計アプリの「Document Digitization」で読み取ります。PDFを渡せば、Odooが中身を読んで下書きの仕入請求書を作る仕組みです。
設定とクレジット
会計の設定画面の「Digitization」の欄で、「Document Digitization」を有効にします。自動で読むか、ボタンを押したときだけ読むかも、ここで選ぶ(出典:Odoo公式ドキュメント「Document digitization」、2026年10月確認)。
読み取りは前払いのクレジットを使い、書類1件で1クレジットです。Enterprise版の有効な契約には、試すための無料クレジットが付いています。顧客向けの請求書も設定しだいで読めますが、主な用途は仕入請求書でしょう。
受け取り方は3つ。画像だけは入口が違う
渡し方は、購買の仕訳帳へのドラッグ&ドロップ、仕訳帳のメールアドレス(既定は vendor-bills@)への転送、複合機からのスキャン送信の3つです。メールでは、添付のPDFが1つずつ下書きになります。
落とし穴は、画像の請求書です。仕訳帳のメールアドレスで処理されるのは、PDFとXMLだけ。スマホで撮ったJPEGやFAXの画像は、文書管理(Documents)アプリのFinanceフォルダに付けたメールアドレスで受けます。さくら商事(取引先名はすべて架空)の例です。
| 届いた書類 | 形式 | vendor-bills@に送ると | 送り先を分けた後 |
|---|---|---|---|
| 青果の仕入の請求書 | JPEG(スマホ) | 読み取られない | inbox-financial@で受ける |
| 包材の請求書 | 下書きになる | そのまま | |
| 運送会社の請求書 | JPEG(FAX) | 読み取られない | inbox-financial@で受ける |
Financeフォルダでファイルを選び、「Create Vendor Bill」から「Send for Digitization」を押せば読み取りに回ります。手順の出典はOdoo公式ドキュメント「Documents」(2026年10月確認)、アプリの使い方はOdooの文書管理(Documents)をご覧ください。
読み取られる項目と、一覧にない項目
公式ドキュメントが挙げる対象は、次のとおりです。
| 区分 | 読み取られる項目 |
|---|---|
| 請求書の見出し | 仕入先・請求書番号・請求日・期日・振込先の口座・通貨 |
| 明細 | 品名・数量・単価・税・税抜金額・合計 |
インボイス制度の登録番号(T番号)は、この一覧にありません。登録番号は取引先マスターに持たせ、請求書から読ませない運用にします。登録番号の照合の方法は、取引先マスターを毎日きれいに保つで扱いました。
未登録の仕入先は欄が空のままですが、欄の矢印から原本の名前を選ぶと登録の画面が開きます。
読み取った請求書を、発注書と照合する
読み取った仕入請求書について、Odooは一致しそうな発注書を探し、未請求の発注明細と照合できるようにします。紐付けは自動で行われず、担当者が明細を選ぶ操作です。さくら商事では、発注書を探して並べる手間が消え、差のある行だけが残りました。
| 請求書の行 | 候補の発注書 | 未請求の発注明細 | 差 |
|---|---|---|---|
| A乳業(バター) | P00231 | 120個・980円 | なし |
| A乳業(生クリーム) | P00231 | 60本・720円 | なし |
| B製粉(強力粉) | P00235 | 20袋・5,200円 | 請求は5,400円 |
照合の画面に出るのは、入荷済みの品の発注明細だけです(出典:Odoo公式ドキュメント「Vendor bills」、2026年10月確認)。単価差のある行を支払ってよいかは、購買担当が決めます。
読み取りを使わなくても、請求書の「Auto-Complete」で発注書を選べば内容が写り、クレジットも使いません。
自動の確定は、読み取りの癖を見てから
仕入先ごとに、読み取った請求書を自動で確定させる設定もあります。選択肢は「Always」「Ask after 3 validations without edits」「Never」の3つ。真ん中は、修正なしの確定が3回続くと自動化を尋ねてくる設定です。
最初の数か月は使わず、仕入先ごとの読み取りの癖を見てください。自動化は後からでも選べます。
まとめてスキャンした書類は、1通ずつに分ける
複数の請求書が1つのPDFに入っていると、1通として読まれて金額が混ざります。読み取りの前に、Documentsアプリで分けましょう。
みどり精工(架空の部品製造・従業員80名)では、月末の請求書5通が12ページのPDF1つにまとまっていました。PDFを開き、歯車の「Actions」から「Split PDF」を選びます。ページの間のハサミで区切りを整えて「Split」を押すと、仕入先ごとのファイルに分かれる。Shift+Sで、全ページの区切りをまとめて付け外しできます。
分けたあとは、各ファイルのページ数を見てください。区切りを誤ると、請求書の2ページ目が別の書類として読まれます。
受信フォルダの仕分けを、AIに任せる
Documentsのフォルダごとに設定できるのが、AI Auto-sortという機能です。フォルダに書いた指示(プロンプト)に従い、届いた書類をAIが移動・タグ付け・仕入請求書の作成などで仕分けます。設定はフォルダの歯車から行う(出典:Odoo公式ドキュメント「AI document sort」、2026年10月確認)。
請求書を作らせるには、会計アプリが要ります。公式ドキュメントの例にならい、さくら商事では最初に書類の混在を調べさせました。
最初に、このファイルが書類1通か、複数のまとまりかを「Is considered multipage」の項目で判断してください。複数なら「To Split」のタグを付けて、処理を止めます。1通なら、請求書は経理フォルダに移して仕入請求書の下書きを作り、契約書は契約フォルダに移してください。
AIは分割まではせず、タグの付いた書類を人が分けます。日本語の指示での精度は、公式ドキュメントでは確認できません。最初の数週間は毎日結果を見て、指示を直してください。
レシートは、Odooの経費アプリの読み取りで経費にする
社員のレシートは、経費アプリの読み取りで経費のデータにします。会計とは別の設定です。
経費アプリの設定で「Expense Digitization (OCR)」を有効にし、読み取りの時期を選びます。アップロード時に読む「Digitize automatically」と、ボタンで読む「Digitize on demand only」などがある。こちらもクレジットの購入が必要です(出典:Odoo公式ドキュメント「Log expenses」、2026年10月確認)。
社員は、経費の画面にレシートをアップロードするか、経費用のメールアドレス(既定は expense@ と自社のドメイン)に送ります。メールは、従業員の登録済みの勤務先アドレスから届いたものしか受け付けません。
| みどり精工のレシート | 作られる経費 |
|---|---|
| タクシーの領収書の写真をアップロード | 合計2,380。日付と内容は人が直す |
| ホームセンターのレシートPDFをドラッグ | 合計1,078。日付は人が直す |
注意は日付です。公式ドキュメントでは、アップロードで作った経費の日付にはその日の日付が入り、合計などが読み取りの結果から入ります。申請の前に、レシートの日付と比べてください。アプリ全体はOdooの経費精算(Expenses)にまとめています。
XMLで届く請求書は、読み取らずに取り込む
電子インボイスのXMLは、値が項目ごとに決まった場所に入っています。読み取りは要らず、クレジットも使いません。
日本向けには、Peppol(国をまたいで電子インボイスをやり取りする仕組み)の日本仕様、JP PINTがあります。Odoo 19には、JP PINTのXMLを扱うモジュール(l10n_jp_ubl_pint)があります。ソースコードで見ると、Community版に含まれていました(2026年10月確認)。
同梱のテスト用XMLをPythonで読むと、請求書番号、登録番号、税率ごとの税額、支払金額が取り出せました。受け取ったXMLは、購買の仕訳帳にアップロードするか、仕訳帳のメールアドレスに転送します。XMLに読み取りのクレジットは要りません(出典:Odoo公式ドキュメント「Document digitization」、2026年10月確認)。
OdooでPeppolに登録できる国に、日本はありません(出典:Odoo公式ドキュメント「Electronic invoicing」、2026年10月確認)。Peppolで受けるなら、別のサービスで受けたXMLをOdooに渡す形です。取引先の対応もまだ一部なので、対応先から順に切り替えます。NetSuiteでの扱いは、NetSuiteの電子インボイス(JP PINT・Peppol)対応をご覧ください。
Claude・ChatGPTで請求書や注文書を読み取る場面
Odoo標準で読めない書類と、Community版で使う場合は、Claude・ChatGPTで読みます。量に合わせた使い方は、チャットで頼む、仕組みにする、まとめて送る、の3段階です。
領収書のフォルダから、経費の一覧を作る
Community版では、経費アプリの読み取りが使えません。代わりに、レシートをClaudeやChatGPTに読ませて表にし、Odooに取り込む方法です。
Claudeのデスクトップアプリには、許可したフォルダを直接読み書きできるCoworkという機能があります。領収書から経費のレポートを作る例も、公式ヘルプに載っています。有料プランが前提です(出典:Claude ヘルプセンター「Get started with Claude Cowork」、2026年9月確認)。
みどり精工の経理担当者は、領収書3枚のフォルダを渡して次のように頼みました。
領収書から、Odooの経費に取り込む表を作ってください。列はExpense Date・Description・Total・要確認。日付は西暦のYYYY-MM-DDに、読みにくいものは要確認に理由を書いてください。元のファイルは動かさないこと。
| Expense Date | Description | Total | 要確認 |
|---|---|---|---|
| 2026-09-02 | タクシー代(客先訪問) | 2380 | |
| 2026-09-03 | 手書き領収書(お品代) | 5500 | 但し書きが読みにくい |
| 2026-09-05 | 作業用手袋 | 1078 |
列名をOdooの経費の項目名にそろえておくと、取り込みの対応づけが楽になります。手順はOdooのインポート機能を使いこなすをご覧ください。レシートの画像を経費に添付する作業は、別に残ります。
ChatGPTにも、アップロードしたファイルを表にする機能があります。ただ、スキャン文書などからは正確な値を取り出せない場合があると、公式ヘルプも注意しています(出典:OpenAI ヘルプセンター、2026年9月確認)。どちらで読んでも、金額と日付は原本と比べてから取り込みましょう。
注文書をJSONにして、見積の下書きを作る
注文書には、Odoo標準の読み取りがありません。
Claudeには、決めた形のJSON(項目名と値を組にしたデータ)で返させる仕組み(Structured Outputs)があります。JSON Schemaという項目と型の決まりを渡すと、その形で返す。PDFや画像の入力にも対応しています(出典:Claude 公式ドキュメント、2026年9月確認)。
| みどり精工から届いた注文書 | 品番 | 数量 | 単価 |
|---|---|---|---|
| 注文番号 PO-2026-0917 | SK-102 | 500 | 12 |
| 注文日 令和8年9月17日 | SK-205 | 1,000 | 3 |
| 発注元 株式会社みどり精工 | sk-310 | 500 | 5 |
情シスが用意した仕組みでPDFをClaudeに渡し、品番・数量・単価・納期をJSONで受け取ります。客先の品番を対応表で社内の品番(SK-102→BOLT-M8-HEXなど)に変え、Odooに下書きの見積を作る流れです。
ベンチャーネットがPythonで試すと、3つの注意点が見つかりました(2026年10月)。
- 数量の「1,000」が文字で返ると、JSON Schemaの検証で型の違いとして見つかる
- 全角の「SK-102」は正規化(NFKC)で「SK-102」になるが、小文字の「sk」は大文字にそろえる処理が別に要る
- PDFから取り出した文字で、ハイフンが「−」(マイナス記号)になることがある。これは正規化でも「-」にならない
3つ目はエラーにならず照合だけが外れるので、照合の前にハイフンに似た記号をまとめて「-」に置き換えます。
Odoo側では、納期の日付は見積単位の項目です。明細に持てるのは日数のリードタイムで、日付の欄はありません。明細ごとに納期が違う注文の扱いは、受注担当と決めておいてください。
見積を仕組みで登録するなら、外部API(ほかのシステムからOdooを操作する窓口)を使います。JSON-2 APIはOdoo 19以降で、外部APIはカスタムプランだけの機能です。APIの基礎は、n8n・MakeとOdooのAPI連携の基礎にまとめました。JSONの形が合っても値が正しいとは限らないため、確定は受注担当が原本と見比べてから行います。
月末の大量の帳票は、まとめて送る
桃山フーズ(架空の外食チェーン・従業員120名)の月末は、店舗のレシートが約1,800枚、仕入先の請求書が約300通です。本部の経理2名が手で入力していた量でした。
Claudeには、多数の依頼をまとめて送り、あとで結果を受け取るMessage Batches APIがあります。1回に最大10万件まで送れて、多くは1時間以内に返る。通常の呼び出しより割安な料金が設定されています(出典:Claude 公式ドキュメント「Batch processing」、2026年9月確認)。
ベンチャーネットが想定の結果ファイルをPythonで処理すると、成功分だけを取り込み用のCSVにできました。エラー・回答拒否・期限切れの分は、人の確認リストに分かれます。処理は最長24時間で、それを過ぎると期限切れです。締め日の直前を避け、余裕をもって送ってください。スクリプトを保守できる担当者がいることが前提になります。
AIに渡す書類の範囲を、先に決める
書類には取引先名や金額が写っています。外部のAIに渡すなら、法人向けのプランで、管理者が設定を管理している環境を使うのが基本です。範囲の絞り方はAIに会社のデータを、どこまで渡すか、権限と承認はAIに任せてはいけない範囲で扱っています。
読み取ったあと、人が見る5つの点
どの道具で読んでも、結果は下書きです。人が見る点を5つに絞れば、確認は短く済みます。
| 見る点 | 起きやすいこと | 見方 |
|---|---|---|
| 日付 | 経費にアップロード日が入る・和暦の読み違い | 原本の日付と比べる |
| 金額と税 | 税率ごとの内訳の取り違え | 合計と税額を原本と比べる |
| 仕入先 | 未登録だと空欄 | 原本の名前から登録する |
| 発注との差 | 単価・数量の違い | 差のある行だけ購買担当へ |
| 1ファイル1通 | 複数の請求書が混ざる | 分けたあとのページ数を見る |
会計の設定で「Single Invoice Line Per Tax」を有効にすると、明細は税ごとに1行にまとまります。勘定科目と税区分を決めるのも人です。重複請求や単価の値上がりを日々見つける方法は、経費の異常を人が探さないで扱っています。
読み取りが楽になると、数字がそろい始める
打ち込みがなくなれば、請求書は届いた日に下書きになります。仕入と経費が月末を待たずにそろい、月の途中でも粗利の見通しが立つ。早くそろった数字は会議で使われ、現場も「書類はOdooに送れば済む」と考え始めます。
逆に、読み取りを人が抱えたままだと、入力は月末にずれ込みます。遅れた数字は使われず、使われない数字はさらに後回しにされる。入力が楽かどうかで、ループの向きが決まります。
自社の書類の読み取りを点検するチェックリスト
社内の会議で、次の項目に印を付けてみてください。2つ以上当てはまれば、読み取りをAIに任せる効果が大きい会社です。
- □ 仕入先のPDFの請求書を、毎月手で入力している
- □ 紙の請求書を、複合機でまとめてスキャンしている
- □ スマホの写真やFAXの画像で届く請求書がある
- □ 社員がレシートを見ながら経費を入力している
- □ PDFやFAXの注文書を、受注の画面に打ち込んでいる
- □ 請求書と発注書を、並べて照合している
- □ XMLの電子インボイスを送ってくる取引先がある
- □ 外部のAIに書類を渡すときの社内ルールがない
書類の読み取りを仕組みにするまでの進め方
ベンチャーネットは、次の順番で書類の読み取りを仕組みにします。
- 「届く書類を洗い出す」:種類・形・月の件数を一覧にする
- 「行き先の伝票を決める」:Odoo標準とClaude・ChatGPTに振り分ける
- 「入口をそろえる」:メールアドレス、スキャンの送り先、撮影のルール(真上から・全体が入る)を周知する
- 「1か月は全件を人が見る」:読み取りの癖をつかみ、指示や設定を直す
- 「量に応じて自動化を広げる」:自動の確定やバッチ処理を、仕入先や書類ごとに判断する
海外拠点がある、連結決算が要るといった会社は、NetSuiteも比べる候補です。規模での選び方は、OdooとNetSuiteの違いをご覧ください。帳票が独特でパッケージに乗らないなら、AIスクラッチ開発も選択肢です。その場合は開発費・保守費が別途かかります。ベンチャーネットはNetSuite・Odoo・AIスクラッチ開発を扱い、SAPからのリプレイスにも対応しています。
バージョンと機能の更新について
この記事の根拠は、2026年10月時点のOdoo 19の公式ドキュメントとソースコードです。Odoo Online 19.4以降のドキュメントには、照合の画面で請求書の明細から発注書を作る手順が加わりました。
読み取りの項目やクレジットの扱いは、バージョンアップで変わることがあります。Odoo 20に上げるときは、テスト用のデータベースで自社の請求書を読ませてください。Claude・ChatGPTも、プランや設定で使える範囲が変わります。
よくある質問
Community版でも、請求書の読み取りはできますか?
Odoo標準の読み取りはEnterprise版の機能で、Community版にはありません。Community版では、ClaudeやChatGPTで表にしてインポートで取り込みます。XMLの電子インボイスは、Community版でも取り込めます。
読み取りの費用は、どう決まりますか?
Odoo標準の読み取りは、前払いのクレジットを使うアプリ内課金です。会計では書類1件で1クレジットを使い、XMLは使いません。ClaudeやChatGPTの費用は、それぞれの契約とAPIの使い方で決まります。
日本語の請求書や手書きの領収書も、正しく読めますか?
Odooの公式ドキュメントに、日本語の書類での精度は書かれていません。導入の前に、自社に届く請求書を数十通読ませて結果を比べてください。手書きや感熱紙の領収書は誤読が出やすいため、人が必ず見る扱いにします。
ClaudeとChatGPTは、どちらを使えばよいですか?
チャットでファイルを表にするなら、どちらでもできます。決め手は、会社の契約しているプランと、管理者が設定を管理できるかです。仕組みで読むなら、JSONの形を決める機能とバッチ処理の有無で選んでください。
Odooの請求書読み取りのメリットは何ですか?
読み取りと下書きの作成と原本の添付が一度に済むことです。読み取った仕入請求書は、一致しそうな発注書と照合できます。一方で、Enterprise版の機能で、読み取りには前払いのクレジットを使います。メリットと注意点は、Odooの書類読み取りのメリットとデメリットに並べました。
まとめ:書類は「行き先」で読み分ける
請求書・レシート・注文書の読み取りは、行き先の伝票で道具を決めると迷いません。仕入請求書と経費はOdoo標準、注文書や独自の帳票はClaude・ChatGPT、XMLは読み取らずに取り込みます。画像は仕訳帳のアドレスで読まれない、まとめたPDFは1通として読まれる、品番の記号が違う。この3つの落とし穴を避け、確定の前に人が5つの点を見ます。
1年後、さくら商事の経理担当者は、月末に請求書を打ち込んでいません。届いた請求書は当日に下書きになり、見るのは発注と差のある数行だけです。浮いた時間で、仕入単価が上がり続けている品目を調べている。読み取りが整うと、経費を抑える手がかりが月の途中で見えてきます。
もう少し詳しく知りたい方へ
請求書やレシートの入力に毎月時間がかかっている、注文書の打ち込みが追いつかないといった悩みがあれば、実際の書類を見ながら一緒に整理します。
あわせて読みたい記事
