取引先マスターの重複・登録番号を自動チェック|法人番号の照合とOdooの点検

月末、仕入先からの請求書が30通届いています。経理の担当者は国税庁の公表サイトを開き、登録番号を1件ずつ入れて検索中です。途中で取引先を探すと、「みどり精工」が3件出てきました。今月の仕入は、どれに計上すればよいのか。

この見回りは、毎日人がしなくても済みます。点検の大半は、Odooの標準機能とAI、国税庁の公開データで仕組みにできます。

取引先マスターとは、取引する相手の社名・住所・登録番号などをまとめた台帳です。Odoo(オドゥー)は、販売・在庫・会計などをひとつにつなぐERPです。取引先マスターは、そのすべての業務が参照する台帳になります。

たとえば重複を見つける鍵は、社名ではなく登録番号と法人番号です(法人番号で、表記ゆれを1社に束ねる)。

点検を仕組みにすると、たとえば次のことが変わります。

  • 公表サイトで1件ずつ調べる作業が、合わない行を見るだけになる
  • Enterprise版なら、電話番号を整えた後で、表記違いの「みどり精工」が1つの重複の候補にまとまる
  • 退職した担当者が、入力の候補に出てこなくなる
  • 取引先が1社1件にそろい、取引先ごとの取引額にすぐ答えが出る

ただし、複数のグループ会社で取引先を共有し、連結決算まで見る規模なら、マスターの持ち方から設計が要ります。NetSuiteも比べる候補です。良い点と注意点は、取引先マスターの自動点検のメリットとデメリットに並べました。

では、Odoo 19には登録番号を検算する処理があるのに、なぜT抜けを見逃すのか。答えは空欄と形式の誤りを、まとめて洗い出すにあります。

Community版とEnterprise版について

重複を検出して統合するルール(Deduplication)と、書式を整えるルール(Field Cleaning)は、有償のEnterprise版の機能です。休眠データのリサイクルルール、連絡先の手動の統合、同じ登録番号の警告は、無料のCommunity版にもあります。国税庁のデータとの照合はOdooの外で行うため、版に関係なく使えます。

取引先マスターを守る4つの網 登録のときに同じ登録番号・法人番号を警告し、毎晩Odooが書式の整形・重複候補の検出・休眠データの片づけを行う。月に一度はOdooの外で国税庁のデータと照合し、統合の承認や登録なしの扱いは人が決める。Odooに書き込むのは照合済みの値だけ。 取引先マスターを守る4つの網 1. 入口:登録のときに知らせる 同じ登録番号・法人番号があれば警告 2. 毎晩:Odooが自動で点検 ・書式をそろえる(空白・電話番号) ・重複の候補をまとめて出す ・休眠データをアーカイブする 3. 月に一度:Odooの外で照合 登録番号・法人番号を国税庁のデータと AIに書かせたプログラムで見比べる 4. 人が決める 統合の承認・「登録なし」の扱い Odooに書き込むのは、 照合済みの値だけ
取引先マスターを守る4つの網
目次

取引先マスターは、毎日少しずつ崩れる

取引先マスターの乱れは、移行のときだけの問題ではありません。稼働した後も、新しい取引先は毎日のように登録されます。崩れ方は、おおむね次の4つです。

崩れ方例困ること
重複「㈱みどり精工」と「みどり精工株式会社」売上と請求が2社に割れる
書式のばらつき「03-1234-5678」と「0312345678」電話番号で探しても見つからない
登録番号の誤り空欄・T抜け・1桁違い仕入税額控除の確認ができない
休眠データ退職した担当者、動かない見込み客入力の候補に出て、選び間違える

登録する人が多いほど、書き方はばらけます。営業は名刺のとおりに、購買は請求書のとおりに入れる。取り込みの設定ひとつで取引先が増えることは、Odooのインポート機能を使いこなすでも触れました。

表記ルールや「1社1件」の設計は、崩れにくくするための前提です。設計の考え方は顧客・仕入先・届け先を一つの連絡先で管理するにまとめています。ただ、ルールを決めても、入れる人がいる限り崩れは起きます。要るのは、崩れを毎日見つけて直す仕組みです。

稲盛和夫氏は、経営の原則として「売上を最大限に伸ばし、経費を最小限に抑える」を挙げました(出典:稲盛和夫オフィシャルサイト、2026年9月確認)。同じ会社が2件に割れたマスターでは、取引先ごとの売上も経費も正しく測れません。マスターの点検は、数字を測る前提を守る仕事です。

インボイスの登録番号の点検:形式はAIで、照合は国税庁のデータで

登録番号の点検は、「形式の誤り」と「登録の有無」の2段に分けると速く進みます。形式はAIに一括で洗い出させ、登録の有無は国税庁のデータと照合する流れです。

空欄と形式の誤りを、まとめて洗い出す

適格請求書発行事業者の登録番号は、「T」と13桁の数字です。法人の13桁は法人番号と同じで、先頭の1桁は残り12桁から計算する検査用の数字(チェックデジット)になっています。

Odoo 19の取引先には、日本語の画面で「登録番号」と表示される欄(英語名はTax ID)があります。食品卸のさくら商事(従業員30名・架空の会社)で、仕入先のこの欄を点検した例です。

取引先登録番号の欄判定次の作業
ひかり製粉株式会社T6999999012345形式OK国税庁のデータと照合
みどり精工株式会社(空欄)空欄取引先に番号を聞く
あおば物産株式会社T3999999067890検算が合わない請求書の原本と見比べる
ひかり運輸株式会社T6999-9990-12345全角・ハイフン直すと1行目と同じ番号
ほたる食品株式会社4999999024680先頭のT抜けTを付ける

※社名・番号はすべて架空の例

4行目は、半角に直すとひかり製粉と同じ番号になりました。他社の番号を写し間違えた可能性が高く、見た目だけでは気づけません。

AIへの頼み方は、次のように「元のデータを変えない」ことまで書きます。

取引先の一覧(CSV)を渡します。登録番号の列を点検し、表にしてください。元のデータは変えないでください。

・全角は半角に、ハイフンと空白は外した値を「直した番号」の列に出す

・Tのあとが13桁かを見る。法人の番号は、国税庁が公表している計算式で検査用の数字を検算する

・空欄、T抜け、桁数違い、検算の不一致、同じ番号の重複を「判定」の列に分ける

ベンチャーネットがPythonで試すと、上の表の判定はすべて再現できました(2026年10月)。Odoo 19にも登録番号を検算する処理(base_vatモジュール)があります。ただ、先頭のTを外して検算するため、Tのない13桁も通ってしまう。T抜けは、AIの点検で拾うのが確実です。

登録の有無は、国税庁のWeb-APIでまとめて照合する

形式が正しくても、その番号が登録されているとは限りません。打ち間違いで別の事業者の番号になっていることも、登録が取り消されていることもあります。

公表サイトで1件ずつ検索する方法は、件数が増えると続きません。国税庁は、同じデータをプログラムから取得できるWeb-API(システム同士でデータをやり取りする窓口)を公開しています。仕様書の要点は次のとおりです。

  • 使うには、国税庁へのアプリケーションID(13桁)の届出が必要
  • 照会の方法は、登録番号の指定・期間の指定・登録番号と日付の指定の3つ
  • 登録番号を指定する照会は、1回に10件まで
  • 結果はCSV・XML・JSONのいずれかで返る

(出典:国税庁「適格請求書発行事業者公表システムWeb-API機能のリクエストの設定方法及び提供データの内容について」、2026年9月確認)

照合のプログラムは、Claudeなどに書かせます。形式OKの番号だけを10件ずつ照会し、返ってきた名称と登録の状況を台帳と並べさせます。人が見るのは、合わない行だけです。

取引先照合の結果対応
ひかり製粉株式会社名称一致・登録ありOdooの値をそのまま使う
つばさ物流株式会社名称が台帳と違う請求書の番号を取引先に確認
山田青果(個人事業主)番号なし(照会しない)免税事業者かを確認

※社名と照合の結果は架空の例

照合はOdooの外の作業なので、Odooの版や料金プランには左右されません。「登録なし」や「失効」と出た取引先の扱いは、経理担当者と税理士が決めてください。仕入税額控除に関わる判断です。受け取る側のインボイス対応の全体像は、Odooのインボイス制度(適格請求書)対応で扱っています。

照合済みの値だけを、Odooに書き込む

照合が済んだ番号は、件数が多ければインポートで、少なければ画面で戻します。インポートでは、変える列だけを残したファイルを使う。空欄の列は、既存の値を消してしまうからです。

Odoo Online 19.4以降とOdoo 20では、Odoo公式のMCPも使えます。MCPとは、AIと業務システムをつなぐための共通の規格です。利用例のひとつが、取引先の税番号(Tax ID)の有無を尋ねる頼み方です(出典:Odoo公式ドキュメント「AI MCP server」、2026年10月確認)。日本の登録番号なら、次のように頼みます。

登録番号の欄が空、または形式がおかしい取引先を一覧にしてください。更新はしないでください。

MCPで最初から公開されるのは、検索や集計など読み取りの道具だけです。更新の道具は、設定画面の「Available in MCP」で1つずつ公開するまで使えません。番号の値をAIに推測させず、書き込ませるのは照合済みの値だけにします。

公式MCPはEnterprise版のAI機能で、外部API(MCPを含む)を使えるのはカスタムプランに限られます。One App Free・スタンダードでは使えません。つなぎ方はClaudeなどのAIをOdooにつなぐ、権限の考え方は外部AIエージェントとOdooをつなぐ考え方にまとめました。

法人番号で、表記ゆれを1社に束ねる(名寄せ)

社名の表記ゆれは、文字の処理だけでは束ねきれません。最後の決め手は、1つの法人に1つだけ付く法人番号です。

文字の処理で束ねられる範囲

Odooは「㈱」「(株)」「株式会社」を同じ社名として扱いません。取り込み前の検証でこの点を試した結果は、Odooに入れる前の下ごしらえをAIに任せるにあります。そこでAIに、比べるためだけの「キー」を作らせます。全角と半角をそろえ、法人格を外し、カタカナをひらがなにした文字列です。

登録されている社名比べるためのキー
㈱あおば食品あおば食品
あおば食品(株)あおば食品
アオバ食品あおば食品
青羽食品株式会社青羽食品

上の3行は、キーで1つにまとまりました。4行目の漢字の表記は文字の処理では束ねられず、同じ会社なのか別の会社なのかも社名からは判断できません。

キーは見比べるために使うもので、社名そのものは書き換えません。一括の変換で社名を直すと、「①」が「1」になるような別の崩れが起きるからです。

法人番号のWeb-APIで、正式名称と番号をそろえる

国税庁は、法人番号についてもWeb-APIを公開しています。法人番号の指定・期間の指定・法人名での検索で、正式な名称と所在地を取得できる仕組みです。こちらも事前にアプリケーションIDが必要で、交付までに日数がかかることがあります。

照会のプログラムは、ここでもAIに書かせます。進め方は次の4段です。

  1. キーで法人名を検索し、候補の法人番号と所在地を取る
  2. 候補が複数ある行は、台帳の所在地で絞る
  3. それでも決めきれない行は、人が選ぶ
  4. 同じ法人番号の行を、1社にまとめる
正式名称法人番号まとめた行備考
株式会社あおば食品5999999098765(架空)3法人番号で1社に統合
青羽食品株式会社1999999013579(架空)1別の会社と判明
山田青果なし1個人事業主は別のルール

Odoo 19の会社の取引先には、日本語の画面で「法人番号」と表示される欄(英語名はCompany ID)もあります。照合した番号は、ここに入れておきます。同じ登録番号や法人番号の取引先があると、編集中の画面に「重複の可能性」と表示される仕組みです。この警告はCommunity版にもあります(出典:Odoo 19のソースコード、2026年10月確認)。

個人事業主には法人番号がありません。登録番号・電話番号・住所の組み合わせで同じ相手かを見る、といった別のルールを先に決めてください。

Odooで毎晩、取引先の書式と重複を点検する(Enterprise版)

Enterprise版のデータクレンジング(Data Cleaning)アプリには、書式の整形と重複の検出を毎日自動で回すルールがあります。設定はデータクレンジングの設定メニューから行い、どのルールも1日1回自動で実行されます(出典:Odoo公式ドキュメント「Data Cleaning」、2026年10月確認)。

書式をそろえる:Field Cleaning

Field Cleaningは、項目ごとに整形の方法を決めておく機能です。余分な空白を消す「Trim Spaces」、電話番号を国際形式にする「Format Phone」などを選べます。英字の大小をそろえる「Set Type Case」は、日本語の社名には効きません。

Format Phoneにかけると、「0312345678」は「+81 3-1234-5678」になり、先頭の0は残りません。電話番号のライブラリで試した結果です(2026年10月)。全角の空白がTrim Spacesで消えるかは、公式ドキュメントに記載がありませんでした。

整形のモードは「Manual」と「Automatic」から選びます。Manualでは提案が一覧に並び、1件ずつ「Validate」で反映する形です。最初の1か月はManualで提案を眺め、問題がなければAutomaticに切り替えます。

重複の候補を出す:Deduplication

Deduplicationは、決めた項目の一致で重複の候補をまとめる機能です。一致の判定は、完全一致と「大文字・小文字とアクセントを無視した一致」の2種類から選びます。

分かれ目は、どの項目を一致条件にするかです。英字の大小やアクセントを無視しても、「㈱」と「株式会社」の違いは残ります。社名を一致条件にしても、日本の表記ゆれはほとんど拾えません。

重複を見つける一致条件の選び方 社名そのままでは、㈱と株式会社が別の会社になる。社名の部分一致は無関係の会社も出し、半角カナは漏れる。比べるためのキーでも漢字とかなの違いは拾えない。整形後の電話番号は使えるが代表番号の共有に注意。登録番号と法人番号は1社に1つで、いちばん確か。番号で束ね、社名は人が見る。 重複を見つける一致条件 社名そのまま × 「㈱」と「株式会社」で別の会社になる 社名の部分一致 △ 無関係の会社も出て、半角カナは漏れる 比べるためのキー △ 漢字とかなの違いは拾えない 電話番号(整形の後) ○ グループで代表番号を共有する会社に注意 登録番号・法人番号 ◎ 1社に1つ。個人事業主は法人番号がない 番号で束ね、社名は人が見る 統合の前に、候補を人が確認する
重複を見つける一致条件の選び方

一致条件には、表記がぶれにくい項目を選びます。登録番号・法人番号、そして整形した後の電話番号やメールアドレスです。さくら商事で「みどり精工」が4件登録されていた例を見ます。

登録されている名前電話(整形の前)電話(整形の後)
㈱みどり精工03-1234-5678+81 3-1234-5678
株式会社 みどり精工0312345678+81 3-1234-5678
ミドリ精工(株)03-1234-5678+81 3-1234-5678
みどり精工株式会社03-1234-5678+81 3-1234-5678

整形の前は、2行目だけ書き方が違っていました。電話番号の完全一致で探すと、2行目は候補に出てきません。先にFormat Phoneで整形しておけば、4件が1つの候補にまとまります。整形と重複の検出は、この順で組み合わせて使います。

候補は、類似度(100%が満点)付きで一覧に並ぶ。残す側を「Is Master」で選び、「Merge」を押すと、ほかの行の情報が残す側に集まる仕組みです。

統合は、経理が承認してから

統合のモードにも、手動と自動があります。自動は、類似度が基準を超えた候補を、誰にも知らせずに統合します。取引先では、手動を選ぶのが安全です。

Odoo公式ドキュメントは、連絡先の統合を元に戻せない操作としています(出典:Odoo公式ドキュメント「Merge contacts」、2026年10月確認)。請求書や支払が紐づく取引先は、経理担当者が候補を見て承認してから統合してください。

同じ代表番号を使うグループ会社のように、統合してはいけない候補も出てきます。その場合は「Discard」で候補から外す。外した候補は一覧から消え、あとから絞り込みで見直せます。

Community版でできる点検

Community版にも、連絡先を手で統合する機能があります。一覧で重複した行を選び、アクションから「統合」を実行する方法です。続けて「他の連絡先との重複排除」に進めます。

重複排除では、メール・名前・登録番号などから、同じとみなす項目を選びます。仕訳が紐づく連絡先は、候補から外すこともできる(出典:同上)。毎晩の自動実行はなくても、月に一度、登録番号で重複を探すだけで効果は出ます。

入口で止める:同じ登録番号の二重登録を防ぐ

点検で直すより、入口で止めるほうが手間は小さく済みます。ただしOdooの標準では、同じ登録番号があっても警告が出るだけでした。

操作Odooの標準partner_vat_unique を入れた後
同じ登録番号で保存「重複の可能性」と警告。保存はできるエラーで保存できない
登録番号が空欄のまま保存保存できる保存できる
すでにある重複―さかのぼっては調べない

partner_vat_unique は、OCA(Odooの有志団体)が公開しているモジュールです。設定で有効にすると、会社の取引先に同じ登録番号があるとき保存を止めます。会社の下にぶら下げた担当者や住所は、対象外。2026年10月時点で、Odoo 19版が公開されていました。

入れる前に、次の3点を決めておきます。

  • すでにある重複は、先に洗い出して統合する
  • 支店を別の取引先にしていると、同じ番号でエラーになる。会社の下の住所として持ち直す
  • CSVの取り込みでは、エラーの知らせを見逃すことがある(OCAの既知の問題)。取り込む前にAIで重複を点検する

OCAのモジュールは、Odoo.shかオンプレミス(自社サーバー)で動かすのが前提です。Odoo Onlineには外部のモジュールを入れられません。選び方はOCAとは?Odooコミュニティモジュールの活用とOdooの導入形態3つを比較にまとめています。

入力中に似た社名の候補を出す、サードパーティ製のアプリもあります。ただ、日本語の社名の部分一致は、候補を過不足なく出せません。「あおば」で7件を探した試算では、無関係の「あおば建設」まで出て、半角の「アオバ食品(株)」は出ませんでした。入口の判定は、番号に頼るのが確実です。

休眠データを片づける:リサイクルルール

退職した担当者や、何年も動いていない見込み客は、入力のたびに候補に出てきます。選び間違えの元になるので、期間を決めて自動でアーカイブします。使うのは、Community版にもある機能(Data Recycle)です。

設定は、データクレンジングの設定メニューの「リサイクルレコード」で行います。さくら商事の設定は次のとおりです。

設定項目さくら商事の設定
対象連絡先(会社ではない担当者に絞る)
時間フィールド最終更新日
差分24か月
リサイクルアクションアーカイブ(初期値は「削除」)

2026年10月6日に実行すると、2024年10月6日より前から更新のない連絡先が対象になる。2023年4月で更新が止まった退職者はアーカイブされ、2025年1月に更新した見込み客は残ります。

リサイクルアクションの初期値は「削除」です(出典:Odoo 19のソースコード、2026年10月確認)。取引先では、必ず「アーカイブ」に変えてください。アーカイブなら、一覧から消えても履歴は残ります。

最初はリサイクルモードを「手動」にして、候補を1か月ほど見ます。残したい連絡先は「破棄」を押すと、次からは候補に出ません。問題がなければ「自動」に切り替え、1日1回の実行に任せます。法定の保存期間がある取引データにつながる記録は、削除の対象にしないでください。

点検が回ると、数字の信頼が戻る

取引先が1社1件にそろうと、「みどり精工との取引はいくらか」にすぐ答えが出ます。答えが出れば、現場も「Odooを見れば分かる」と考える。入力が楽で、データがそろい、数字が信頼され、もっと使われる。ベンチャーネットが「正のループ」と呼ぶ流れです。

マスターが崩れたままだと、ループは逆に回ります。どれに計上するか迷うたびに入力が遅れ、集計は合わず、やがて手元のExcelが本当の台帳になる。ループの全体像は、ブルシットジョブを消し去るにまとめました。

取引先マスターの自動点検のメリットとデメリット

点検の網は、版によって使える範囲が違います。国税庁のデータとの照合はOdooの外で行うため、版を問いません。良い点と注意点を、版と合わせて並べます。

メリットは、次の5つです。

  • 登録番号の誤りをまとめて洗い出せる(版を問わない):空欄・T抜け・桁数違い・検算の不一致・同じ番号の重複を、AIで一括に分ける
  • 登録の有無を国税庁のデータで照合できる(版を問わない):Web-APIで照会し、人が見るのは合わない行だけになる
  • 同じ番号の二重登録に気づける(Community版にもある):同じ登録番号・法人番号があると、編集中の画面に「重複の可能性」と出る
  • 書式の整形と重複の検出が毎晩回る(Enterprise版):データクレンジングのルールが、1日1回自動で実行される
  • 休眠データを自動でアーカイブできる(Community版にもある):期間を決めて、退職者や動かない見込み客を一覧から外す

デメリットと注意点は、次の4つです。

  • 統合は元に戻せない:請求書や支払が紐づく取引先は、経理担当者が候補を見て承認してから統合する
  • 社名では日本の表記ゆれを拾いにくい:大小やアクセントを無視しても「㈱」と「株式会社」の違いは残るので、番号や整形後の電話番号を一致条件にする
  • 標準では二重登録を止められない:警告が出るだけで保存はできる。止めるOCAのモジュールは、Odoo.shかオンプレミスが前提
  • リサイクルの初期値は「削除」:取引先では「アーカイブ」に変え、法定の保存期間がある記録は削除の対象にしない

両方を1枚の図に並べました。

取引先マスターの自動点検のメリットとデメリット メリットは、登録番号の誤りをまとめて洗い出せる、登録の有無を国税庁のデータで照合できる(版を問わない)、同じ番号の二重登録に気づける、休眠データを自動でアーカイブできる(Community版にもある)、書式の整形と重複の検出が毎晩回る(Enterprise版)こと。注意点は、統合は元に戻せない、社名では日本の表記ゆれを拾いにくい、標準では二重登録を止められない、リサイクルの初期値は削除であること。 自動点検のメリットと注意点 メリット 登録番号の誤りをまとめて洗い出す 版を問わない・AIで形式を点検 登録の有無を国税庁のデータで照合 版を問わない・見るのは合わない行 同じ番号の二重登録に気づける Community版にも警告がある 書式の整形と重複の検出が毎晩回る Enterprise版のデータクレンジング 休眠データを自動でアーカイブ Community版にもある機能 デメリットと注意点 統合は元に戻せない 経理が候補を見て承認してから 社名では表記ゆれを拾いにくい 番号や整形後の電話番号で探す 標準では二重登録を止められない 警告が出るだけで保存はできる リサイクルの初期値は「削除」 取引先ではアーカイブに変える
自動点検のメリットとデメリット

統合の進め方は統合は、経理が承認してから、一致条件の選び方は重複の候補を出すにあります。

自社の取引先マスターを点検するチェックリスト

社内の会議で、次の項目に印を付けてみてください。3つ以上当てはまるなら、点検を仕組みにする効果が大きい会社です。

  • □ 取引先を検索すると、同じ会社が表記違いで2件以上出てくる
  • □ 登録番号の欄に、空欄や全角の番号が残っている
  • □ 月末に、公表サイトで登録番号を1件ずつ調べている
  • □ 支店や事業所を、別の取引先として登録している
  • □ 電話番号の書き方(ハイフンの有無)がそろっていない
  • □ 退職した担当者が、入力の候補に出てくる
  • □ 重複を見つけても、誰が統合を決めるかが決まっていない
  • □ 取引先ごとの売上を、Excelで集計し直している

取引先マスターの点検を仕組みにするまでの進め方

ベンチャーネットが、取引先マスターの点検を仕組みにするときの順番です。

  1. いまの状態を数える:取引先の件数、登録番号の空欄、重複の候補をAIに一覧にさせる。数が分かると、手を付ける順番が決まる
  2. 一致条件と承認者を決める:何をもって同じ会社とみなすか(登録番号・法人番号・電話番号)と、統合を誰が承認するかを決め、文章にする
  3. 番号を照合して埋める:国税庁のWeb-APIで登録番号と法人番号を照合し、照合済みの値だけをOdooに入れる
  4. 点検のルールを手動で回す:整形・重複・休眠のルールを手動のモードで1か月動かし、提案の中身を経理と見る
  5. 自動に切り替え、月次の照合を手順にする:問題のないルールから自動にし、国税庁との照合は月に一度の作業として手順書に書く

手順4で提案を見ると、一致条件の甘さや、統合してはいけない例が見えてきます。条件を直してから自動にすれば、元に戻せない統合の事故は防げる。

複数のグループ会社で取引先を共有し、連結決算まで見る規模なら、マスターの持ち方から設計が要ります。その場合は、NetSuiteの教科書のグループ連結決算をNetSuiteで効率化も比べてみてください。マスターの乱れが会計にどう響くかは、ERP導入で会計が”つまずく”3層構造の正体で扱っています。

AIに取引先の一覧を渡すときは、社内の規程も確認してください。法人向けのプランで、管理者が設定を管理している環境を使うのが基本です。渡す範囲の決め方は、AIに会社のデータを、どこまで渡すかにあります。

バージョンと機能の更新について

この記事のOdooの内容は、2026年10月時点のOdoo 19の公式ドキュメントとソースコードにもとづいています。データクレンジングの説明は、Odoo 20向けのドキュメントでも同じでした。公式MCPは、Odoo Online 19.4以降とOdoo 20が対象です。

国税庁のWeb-APIは、2026年9月時点の仕様書で確認しました。照会の上限や返す項目は変わることがあるので、作る前に最新の仕様書に目を通してください。

よくある質問

Community版でも、取引先の重複は見つけられますか?

見つけられます。連絡先の統合と「他の連絡先との重複排除」はCommunity版にもあり、登録番号やメールで重複を探せる仕組みです。同じ登録番号・法人番号の警告も出ます。毎晩の自動点検と書式の整形は、Enterprise版の機能です。

国税庁の公表サイトで1件ずつ調べるのと、何が違いますか?

結果は同じで、違うのは手間です。Web-APIなら10件ずつ照会し、名称の一致・不一致を表にできます。ただしIDの届出が要るので、取引先が少ないうちは公表サイトでも足ります。

重複した取引先を統合したら、元に戻せますか?

戻せません。Odoo公式ドキュメントも、統合を元に戻せない操作としています。迷う候補は統合せずに外しておけば、後からでも判断できます。

AIにOdooの取引先を直接直させても大丈夫ですか?

点検と一覧づくりなら任せられる仕事です。登録番号の値をAIに推測させたり、照合していない値を書き込ませたりするのは避けてください。公式MCPでは、更新の道具を公開しない限り、AIは読み取りしかできません。

インボイスの登録番号を、まとめて確認する方法はありますか?

国税庁のWeb-APIでまとめて照合できます。登録番号を指定する照会は、1回に10件までです。使うには、アプリケーションIDの届出が要ります。照会の前に、空欄やT抜けなどの形式の誤りをAIで洗い出しておくと、照会する番号を絞れます。手順はインボイスの登録番号の点検にまとめています。

まとめ:取引先マスターを、月末の検索作業から解放する

取引先マスターは、登録する人がいる限り毎日崩れます。崩れを人が見回る代わりに、4つの網を張ります。入口の警告、Odooの毎晩の点検、国税庁のデータとの月次の照合、そして人の承認です。

重複を見つける鍵は、社名ではなく登録番号と法人番号にあります。番号はAIと国税庁のデータで照合し、照合済みの値だけをOdooに入れます。統合と「登録なし」の扱いを決めるのは、経理担当者と税理士です。

1年後の月末、経理の担当者は公表サイトを開いていないはずです。届いた請求書の仕入先は、どれも1社1件で、登録番号は照合済み。朝に見るのは、Odooが夜のうちに出した重複の候補が数件だけです。浮いた時間で、取引先ごとの利益を見比べている。マスターが整うと、数字の使い道はそこまで広がります。

もう少し詳しく知りたい方へ

同じ取引先が何件も登録されている、登録番号の確認に毎月時間がかかっているといった悩みがあれば、実際の取引先データを見ながら一緒に整理します。

あわせて読みたい記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

持田 卓臣(もちだ たくおみ)
株式会社ベンチャーネット 代表取締役

ヒューレット・パッカード社でITコンサルタントとして従事した後、2005年に株式会社ベンチャーネットを設立。
Oracle NetSuite Solution Provider Partner として、中堅・中小企業向けクラウドERP「NetSuite」の導入・運用支援を提供しています。
SEO・広告・SNS・ウェブ・MA・SFAと一気通貫で培ってきたデジタルマーケティング領域の業務知見を活かし、NetSuiteを軸とした経営DXを支援しています。
著書:『普通のサラリーマンでもすごいチームと始められる レバレッジ起業「バーチャル社員」があなたを救う』(KADOKAWA、2020年)

目次