FitGap
2026-02-13

営業案件と会計伝票を自動で紐付けて案件別の収益分析を正確に行う方法

営業部門が管理する案件情報と、経理部門が計上する売上・原価の伝票が別々のシステムに散らばっていると、同じ案件なのに数字が突き合わせられないという問題が起きます。案件コードと伝票番号の対応ルールが曖昧なまま運用されていると、顧客名や案件名の表記ゆれ、入力タイミングのずれが積み重なり、手作業での突き合わせに膨大な時間がかかります。結果として、赤字案件の発見が遅れ、営業戦略の見直しが後手に回ります。

この記事は、従業員50〜300名規模の企業で、営業管理と経理の両方に関わる経営企画担当者や管理部門マネージャーを想定しています。読み終えると、営業案件と会計伝票を案件コードで自動的に紐付け、案件別の粗利や原価率をBIダッシュボードで可視化するまでの具体的な手順がわかります。大規模エンタープライズ向けのERP統合プロジェクトや、個別ツールの網羅的なレビューは扱いません。

なお、本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。

読み終えた時点で、営業案件と会計伝票を案件コードで自動連携し、案件別の収益ダッシュボードを週次で更新する運用フローを自社に導入するための設計図が手に入ります。

Workflow at a glance: 営業案件と会計伝票を自動で紐付けて案件別の収益分析を正確に行う方法

なぜ営業案件と会計伝票の紐付けは手作業のままだと破綻するのか

案件コードと伝票番号の対応ルールが存在しない

多くの企業では、営業がSFAに案件を登録するときのコード体系と、経理が会計ソフトに伝票を起票するときの番号体系がまったく別の設計になっています。営業は顧客名+案件名で管理し、経理は取引先コード+日付で管理するため、同じ案件を指しているのに突き合わせるキーがありません。さらに、営業が案件名を自由入力していると、同じ顧客でも略称・正式名称・カタカナ表記が混在し、名寄せの難易度が跳ね上がります。

入力タイミングのずれが突き合わせを困難にする

営業が案件を受注として確定するタイミングと、経理が売上伝票を計上するタイミングには数日から数週間のずれがあります。月末締めの場合、営業が月初に受注した案件の売上が翌月に計上されることも珍しくありません。このずれがあると、ある月の案件一覧と伝票一覧を単純に突き合わせても一致しません。手作業で1件ずつ確認する運用になり、担当者が異動すると属人的な知識が失われ、突き合わせ自体が行われなくなります。

放置した場合のビジネスへの影響

案件別の採算が見えないと、粗利率が低い案件や赤字案件を早期に発見できません。営業は売上金額だけを追いかけ、原価が膨らんでいることに気づかないまま類似案件を受注し続けます。経営層は全社の損益計算書しか見られず、どの顧客セグメントやサービスラインが利益を生んでいるのか判断できません。四半期ごとの振り返りで初めて赤字案件が発覚し、対策が半年遅れるというパターンが典型的です。

重要な考え方:案件コードを唯一の共通キーとして全システムに貫通させる

案件と伝票を紐付ける最もシンプルで確実な方法は、営業が案件を登録した時点で発番される案件コードを、経理が伝票を起票する際にも必ず入力するルールを作ることです。技術的に高度な名寄せロジックを組む前に、まず運用ルールとして案件コードの貫通を徹底します。

案件コードの設計原則

案件コードは、人間が目視で判別でき、かつシステム間で一意に特定できる形式にします。FitGapでは、顧客コード3桁+年度2桁+連番3桁(例:ABC24001)のような8桁程度のコードを推奨します。営業がSFAで案件を作成すると自動採番され、経理はそのコードを会計ソフトの摘要欄や補助科目に入力します。この運用だけで、後工程のデータ連携が劇的に楽になります。

名寄せではなくコード貫通を優先する理由

顧客名や案件名の表記ゆれを後からAIやマッチングロジックで解消しようとすると、精度の検証や例外処理に膨大な工数がかかります。一方、案件コードという一意のキーを最初から埋め込んでおけば、完全一致で突き合わせができるため、誤マッチのリスクがゼロになります。運用の手間は案件コードを1つ入力するだけです。この小さな手間が、後続のすべての分析精度を決定します。

営業案件と会計伝票を紐付けて案件別収益ダッシュボードを作る

ステップ 1:案件コードを自動採番し営業データを整備する(Salesforce)

営業担当者がSalesforceで商談を作成する際に、案件コードが自動採番される仕組みを設定します。Salesforceの商談オブジェクトにカスタム項目として案件コードを追加し、数式または自動採番機能で一意のコードを生成します。形式は顧客の取引先コード+年度+連番とし、営業担当者が手入力する必要がない状態にします。

受注確定時には、商談のフェーズを受注に変更するだけで、案件コード・受注金額・顧客名・担当者・受注日が確定データとして記録されます。この時点で、経理部門に案件コードを含む受注通知が自動送信されるようにSalesforceのワークフロールールを設定しておきます。経理担当者は、この通知に記載された案件コードを会計ソフトでの伝票起票時に摘要欄へ転記します。

運用頻度は、営業担当者が商談を作成・更新するたびに自動で処理されるため、追加の作業は発生しません。経理担当者は受注通知を受け取った時点で案件コードを控えておくだけです。

ステップ 2:案件コード付きの伝票データを会計ソフトから抽出・統合する(Trocco)

経理担当者がfreee会計で起票した売上伝票や原価伝票には、摘要欄に案件コードが入力されています。この伝票データと、Salesforceの商談データを突き合わせるために、ETLツールであるTroccoを使ってデータを自動で抽出・統合します。ETLとは、複数のシステムからデータを取り出し、加工して、分析用のデータベースに格納する仕組みのことです。

Troccoでは、Salesforceの商談データとfreee会計の仕訳データをそれぞれコネクタで接続し、案件コードをキーにして結合するジョブを作成します。Salesforce側からは案件コード・受注金額・顧客名・担当者・受注日を取得し、freee会計側からは案件コード・勘定科目・金額・計上日を取得します。結合後のデータには、1つの案件に対して売上金額と原価金額が紐付いた状態になります。

このジョブは毎日深夜に自動実行されるようスケジュール設定します。伝票の入力タイミングにずれがあっても、日次で最新データが反映されるため、週次の分析時点では直近の伝票まで含まれた状態になります。案件コードが摘要欄に入力されていない伝票はエラーログとして出力されるので、経理担当者が翌営業日に修正できます。

ステップ 3:案件別の収益ダッシュボードを構築し週次で確認する(Looker Studio)

Troccoで統合されたデータをLooker Studioに接続し、案件別の収益ダッシュボードを構築します。ダッシュボードには、案件ごとの売上金額・原価金額・粗利金額・粗利率を一覧表示するテーブルと、粗利率が一定の閾値(例えば20%)を下回る案件を赤色でハイライトするアラート表示を設置します。

ダッシュボードの主要なビューは3つです。1つ目は案件別の粗利一覧で、全案件を粗利率の低い順に並べたテーブルです。2つ目は顧客セグメント別の収益推移で、顧客ごとの月次粗利をグラフ化したものです。3つ目は担当者別の案件収益で、営業担当者ごとの受注案件の平均粗利率を比較するチャートです。

運用としては、毎週月曜日の営業会議でこのダッシュボードを画面共有し、粗利率が低い案件について営業マネージャーと経理担当者が原因を確認します。赤字案件が検出された場合は、その場で対策を決定し、翌週までに進捗を報告するルールにします。ダッシュボードのデータは日次で自動更新されているため、会議前に手作業で資料を作成する必要はありません。

この組み合わせが機能する理由

Salesforce:案件コードの自動採番と営業データの一元管理

Salesforceを案件コードの発番元にする最大の利点は、営業担当者が日常的に使っているシステムの中で自動的にコードが生成されるため、追加の入力負担がゼロになることです。案件コードの採番を別システムや手作業で行うと、入力漏れや重複が発生しますが、Salesforceの自動採番機能を使えばこのリスクを排除できます。

一方で、Salesforceは導入済みであることが前提です。未導入の場合はライセンスコストが発生するため、既にSFAを利用している企業はそのSFAで同様の自動採番を設定することを検討してください。また、Salesforceのカスタマイズにはある程度の管理者スキルが必要ですが、カスタム項目の追加と自動採番の設定は標準機能の範囲で対応できます。

Trocco:ノーコードでのデータ連携と日次自動実行

Troccoを選定した理由は、Salesforceとfreee会計の両方に標準コネクタが用意されており、プログラミングなしでデータ連携ジョブを構築できる点です。案件コードをキーにした結合処理もGUI上で設定でき、SQLの知識がなくても運用できます。日次のスケジュール実行とエラー通知機能があるため、データ連携が止まっていることに気づかないというリスクも低減できます。

トレードオフとして、Troccoは月額課金のサービスであり、データ転送量に応じてコストが変動します。案件数が数百件程度の企業であればエントリープランで十分ですが、数万件規模になるとプランの見直しが必要です。また、freee会計のAPI仕様が変更された場合にコネクタの更新が必要になることがありますが、Trocco側で対応されるため利用者側の負担は軽微です。

Looker Studio:無料で始められるダッシュボード構築

Looker Studioは無料で利用でき、Googleアカウントがあればすぐにダッシュボードを作成できます。Troccoからの出力先をGoogle BigQueryやGoogleスプレッドシートに設定すれば、Looker Studioとの接続はワンクリックで完了します。営業会議での画面共有やURLでの共有も容易で、閲覧者にライセンスコストが発生しない点は、全社展開を見据えたときに大きな利点です。

制約としては、Looker Studioはリアルタイムのアラート通知機能を持っていません。粗利率が閾値を下回った瞬間に自動でメール通知を送るといった機能が必要な場合は、Trocco側でエラー検知の仕組みを追加するか、Google Apps Scriptで補完する必要があります。また、ダッシュボードの表示速度はデータ量に依存するため、数年分のデータを一度に表示すると動作が重くなることがあります。直近1年分に絞るなどフィルタ設計を工夫してください。

freee会計:摘要欄を活用した案件コードの埋め込み

freee会計は中小企業で広く利用されているクラウド会計ソフトであり、仕訳の摘要欄に自由テキストを入力できます。この摘要欄に案件コードを記載するルールを設けることで、追加のカスタマイズなしに案件コードを伝票データに含めることができます。APIも公開されているため、Troccoからのデータ取得も標準的な手順で実現できます。

注意点として、摘要欄は自由入力のため、案件コードの入力漏れや誤入力が発生する可能性があります。これを防ぐために、経理担当者が伝票を起票する際のチェックリストに案件コードの確認を追加し、Troccoのエラーログで未入力伝票を日次で検出する運用を組み合わせます。FitGapでは、この二重チェックの仕組みがデータ品質を維持する上で不可欠だと考えます。

Recommended tool list

ToolRolePricingImplementation timeNotes
Salesforce案件コードの自動採番と営業案件データの一元管理月額課金1〜2週間(カスタム項目追加と自動採番設定)商談オブジェクトにカスタム項目を追加し自動採番を設定する。ワークフロールールで経理への受注通知を自動送信する。既存案件への遡及付与は直近3か月分から開始する。
freee会計売上・原価伝票の起票と案件コードの摘要欄への記録月額課金1週間(運用ルール策定とチェックリスト整備)摘要欄に案件コードを入力する運用ルールを策定する。入力漏れ防止のチェックリストを作成し、Troccoのエラーログと組み合わせて日次で未入力伝票を検出する。
TroccoSalesforceとfreee会計のデータを案件コードで結合し日次で自動連携月額課金1〜2週間(コネクタ設定と結合ジョブ構築)Salesforceコネクタとfreee会計コネクタを設定し、案件コードをキーにした結合ジョブを作成する。日次深夜のスケジュール実行とエラー通知を設定する。出力先はGoogle BigQueryまたはGoogleスプレッドシートとする。
Looker Studio案件別の粗利・原価率を可視化するダッシュボードの構築と共有無料枠あり3〜5日(ダッシュボード設計と初期構築)案件別粗利一覧、顧客セグメント別収益推移、担当者別案件収益の3ビューを構築する。粗利率20%以下の案件を赤色ハイライトするアラート表示を設定する。直近1年分にフィルタを絞り表示速度を確保する。

結論:案件コードを1つ貫通させるだけで収益分析の精度は劇的に変わる

営業案件と会計伝票の紐付けは、高度な名寄せ技術やAIマッチングではなく、案件コードという共通キーを全システムに貫通させるという運用ルールの徹底が最も効果的です。Salesforceで自動採番した案件コードをfreee会計の摘要欄に転記し、Troccoで日次連携してLooker Studioで可視化する。この3ステップのワークフローで、案件別の粗利が週次で確認できる体制が整います。

最初の一歩として、まずSalesforceの商談オブジェクトに案件コードのカスタム項目を追加し、自動採番を設定してください。既存の案件については、直近3か月分だけでも案件コードを遡って付与すれば、すぐにダッシュボードで効果を確認できます。完璧なデータ整備を待つ必要はありません。小さく始めて、週次の営業会議で実際に使いながら改善していくことが、定着への最短ルートです。

Mentioned apps: trocco, Salesforce, Looker Studio, freee会計

Related categories: BIツール, 会計ソフト, 営業支援ツール(SFA)

Related stack guides: 顧客の最終用途情報と該非判定を一元管理し安全保障貿易管理の審査漏れを防ぐ方法, 監査時にガイドライン対応の証跡をすぐ提出できる体制を4つのツールで構築する方法, KPI改善と現場の不満が食い違うとき定量データと定性フィードバックを統合して施策の真の効果を判断する方法, AIエージェントの開発データと本番データの乖離を防ぎ精度低下と手戻りをなくす方法, AIの判断結果を人が検証・承認してから業務に反映する仕組みをつくり誤判定トラブルを防ぐ方法

サービスカテゴリ

AI・エージェント

汎用生成AI・エージェント
LLM・大規模言語モデル
エージェントフレームワーク
エージェントオートメーション基盤

ソフトウェア(Saas)

オフィス環境・総務・施設管理
開発・ITインフラ・セキュリティ
データ分析・連携