Salesforce × バクラク連携ガイド|請求書発行・電子帳票管理を自動化する方法
Salesforce とバクラク(LayerX)を連携させることで、契約締結後の請求書発行・電子帳票の保管・承認フローをシームレスに自動化できます。インボイス制度や電子帳簿保存法への対応もあわせて解説します。
目次 クリックで開く
Salesforce×バクラク連携完全ガイド2026|請求データモデル設計・API/CSV選定・異常系運用・電帳法テスト項目まで実務フローを徹底解説
Salesforceの受注データからバクラク請求書発行で請求書を自動生成し、承認・送付・電帳法/インボイス対応まで一気通貫で設計する実務ガイド。連携の失敗原因の大半は、バクラク側ではなくSalesforce側の請求データモデル不備(請求先≠取引先の未分離、税区分の欠損、請求パターン混在、異常系の未定義)にあります。本記事では、データモデル設計テンプレ、API/CSV/iPaaS選定フロー、異常系運用、電帳法テスト項目までをチェックリスト形式で整理します。
ゴール:請求書発行の手作業ゼロ
前提:電帳法・インボイス対応が必要
更新:2026年3月
結論(30秒でわかる判断基準)
Salesforce×バクラク連携で成果を出すには、「APIで繋ぐ」前にSalesforce側の請求データを“請求書として成立する粒度”に整える必要があります。具体的には、次の3点を固定してください。
- 請求先の正:取引先≠請求先の分離、送付先メール、登録番号(T+13桁)、支払条件
- 明細粒度の正:商品名(顧客向け表記)、数量、単価、税区分(10%/8%/非課税/免税)、割引行、端数処理ルール
- 例外処理の正:返品、相殺、値引、差し戻し、再発行、取消の扱いを先に定義
連携後にバクラク側で手修正が常態化する場合、原因の8割はSalesforceのデータ品質(未入力・表記揺れ・税区分未定・請求先ズレ)です。「手修正ログを取り、Salesforceのバリデーションに”逆輸入”する」設計を最初から組み込んでください。これがないと、手修正は永遠にゼロになりません。
バクラク請求書発行とは(前提知識)
バクラク請求書発行は、株式会社LayerXが提供するクラウド型の請求書発行・管理サービスです。バクラクシリーズ全体(申請・経費精算・電子帳簿保存・ビジネスカード)と連携し、請求書の作成から承認・送付・証跡管理までを一元化します。2024年にはAPI連携機能(Connect RPCベース)を正式リリースし、Salesforceなど外部システムとのデータ連携がプログラマブルに行えるようになりました。
累計導入社数は10,000社を超え(2024年2月時点)、サービス継続率99%以上。Nishio Rent All、Peach Aviationなどの大手企業も導入しています。Salesforce連携においては、LayerX自社でも「受注商談データをAPIで同期→一括請求書作成→承認→一括送付」のフローを実運用しており、この実績が本記事の設計指針のベースになっています。
できること/できないこと(期待値を揃える)
| できること | できないこと(別設計が必要) |
|---|---|
| 受注データから請求書を自動作成(転記ゼロ) | 入金消込の完全自動化(銀行API連携・入金台帳設計が必要) |
| 承認フローの一元化(代理承認・金額別ルート) | 会計仕訳の完全自動化(freeeやkintoneとの連携設計が必要) |
| 電帳法を意識した証跡管理(検索・承認ログ) | 請求パターンが複雑な場合の自動生成ルールは個別設計 |
| バクラク申請・経費精算との連携 | Salesforce CPQ/Billingとのネイティブ統合(別途検討) |
| CSV一括アップロードによる送付先マスタ更新 | 複数法人・グループ間の連結請求 |
Before/After:何が消えて、何が残るのか
請求書発行の効率化は、ソフトの機能差よりも「受注データと請求データの不整合がなくなること」が効きます。LayerX社自身のBefore/After事例をベースに、作業単位で分解します。
| 工程 | Before(よくある状態) | After(目指す姿) |
|---|---|---|
| 転記 | 売上/明細をスプレッドシートに手入力 | Salesforceの受注データをAPIで同期(転記ゼロ) |
| 加工 | CSV加工(ピボット等)→請求書システムにインポート | データ整備済みなので加工工程が不要 |
| 照合 | 契約書と突合して内容確認(手作業) | フィールド必須化により不整合が構造的に発生しない |
| 送付 | ダウンロード→営業に割当→個別送付(50件を10人で分担等) | 承認→一括送付(送付漏れチェック不要) |
| 証跡 | メールのcc確認、ファイルサーバー手動保管 | バクラク上で自動保管・検索可能 |
設計の核心:「部分最適」を避ける
支払や請求は経理だけの業務ではありません。事業部(営業/CS/制作)が支払・請求の妥当性確認に関与する以上、「ツールが増えるだけ」「事業部が二重入力するだけ」の導入は確実に失敗します。
フライク社の分析が端的に表現しています。「経理担当者以外は楽にならない」導入が失敗する理由は2つ。①支払い確認は事業部も関わる必要があること、②事業部が二重入力・二重チェックをしなければならないこと——です。
Salesforceを”情報のハブ”にするなら、次の3原則を守ります。
- 可視化:事業部が見るべき状態(請求書発行状況・入金状況)をSalesforce上で確認できる
- 入力一元化:事業部が別画面で再入力しなくて済む(必要なデータ粒度がSalesforceにある)
- 学習ループ:差し戻し理由・修正ログが残り、次回の入力ルールに自動的に反映される
Salesforce側「請求データモデル」設計テンプレ
連携のために最低限必要な粒度を、テンプレとして固定します。ここが曖昧だと、連携後に手修正が増えて破綻します。
| 領域 | 必須項目(例) | よくある事故 | 対策 |
|---|---|---|---|
| 請求先 | 正式名称、送付先メール、住所、登録番号(T+13桁)、支払条件(月末締め翌月払い等) | 取引先=請求先と思い込み、本社契約・支店請求で破綻 | 「請求先」カスタムオブジェクトを分離し、取引先にルックアップ |
| 明細 | 品目名(顧客向け表記)、数量、単価、税区分(10%/8%/非課税/免税)、値引行 | 税区分が空欄のまま連携→税率が固定されて請求書が崩れる | 商品マスタに税区分を持たせ、未入力をバリデーションで禁止 |
| 請求パターン | 単発/分割/月額/従量の区分、請求イベントの定義 | 商談クローズ=請求、で月額が初回しか出ない | 請求トリガーを商談/注文/スケジュールのどれにするか明示 |
| 端数処理 | 端数処理方式(切り捨て/切り上げ/四捨五入)、適用単位(行別/合計) | Salesforce側とバクラク側で端数が1円ずれる | 端数処理を明細行単位で揃え、テスト時に検証 |
| 承認 | 承認者、閾値、差戻し理由の選択肢、代理承認 | 承認済みでない請求書がバクラクに流れる | Salesforce側の承認ステータスを連携トリガーの前提条件に |
取引先≠請求先の分離設計
「取引先(Account)=請求先」と思い込む設計は、最も多い破綻パターンです。本社と契約しているが、請求書は支店宛に送る。グループ会社A経由で受注したが、請求先はグループ会社B——こうしたケースは、BtoBでは珍しくありません。
対策として、Salesforce上に「請求先(Billing Entity)」カスタムオブジェクトを作成し、取引先へのルックアップで紐づけます。請求先には以下を持たせます。
- 正式名称(請求書に印字する名称)
- 送付先メールアドレス(複数対応)
- 郵送先住所
- 適格請求書発行事業者の登録番号(T+13桁)
- 支払条件(月末締め翌月末払い、等)
税区分・端数・値引行の設計(事故例込み)
商品マスタに税区分を持たせないまま連携すると、すべての明細が同一税率(例:10%)で計算され、軽減税率8%対象の商品がある場合に請求書が不正確になります。インボイス制度下では「税率ごとの合計額と消費税額」の記載が義務付けられているため、これは法令違反リスクに直結します。
端数処理については、Salesforce側とバクラク側で処理方式を揃える必要があります。具体的には「切り捨て/切り上げ/四捨五入」の3択と、「明細行単位で端数処理する/合計に対して端数処理する」の組み合わせです。1円のズレでも、月末の照合時に差異が積み上がり、消込が合わなくなります。
値引行は、明細にマイナス行として追加するのか、値引額を既存行の単価に反映するのかを先に決めます。バクラク側の帳票テンプレートで値引行がどう表示されるかも確認してください。
請求パターン別の設計(単発/分割/月額/従量)
「受注したら請求書を出す」だけならシンプルですが、現場の請求はパターンが混在します。ここを曖昧にすると、「初回だけ請求できて2回目以降が止まる」「金額が合わない」という事故が頻発します。
| パターン | 何を”請求イベント”にするか | Salesforce側の持ち方(例) | 注意点 |
|---|---|---|---|
| 単発 | 受注(承認完了) | 商談クローズ+請求対象フラグ | フラグの二重立ちに注意(重複請求の原因) |
| 分割 | 各回の請求タイミング | 請求スケジュールオブジェクト(回数・日付・金額) | 残額管理と最終回の端数調整 |
| 月額 | 毎月の締め/更新 | 注文(Order)またはサブスク台帳で「対象月」を生成 | 契約変更(プラン変更・解約)の日割り計算 |
| 従量 | 確定した利用量の締め | 利用実績→集計テーブル→請求明細 | 締め日と集計タイミングのラグ |
「商談=請求」なのか、「注文=請求」なのか、「請求スケジュール=請求」なのか。請求の”正”となるデータが混ざると、二重請求・請求漏れが構造的に起きます。Salesforce CPQ/Billingを利用している場合は、注文商品(Order Product)を請求の正として設計するのが自然です。
合算粒度の設計も重要です。freee for Salesforceでは「同一の取引先+同一の請求日のレコードを1枚の請求書にまとめる」というロジックが使われていますが、この考え方はバクラク連携でも転用できます。「どの条件が一致したら1枚にまとめるか」を先に定義し、API/CSV連携のグルーピングロジックに反映してください。
異常系設計(重複・取消・再発行・再送)
自動化は”正常系”より”異常系”で壊れます。以下の5パターンを先に定義し、復旧手順をドキュメント化しておくと運用が止まりません。
| 異常パターン | 起きること | 設計のポイント |
|---|---|---|
| 重複請求 | 同一の受注に対して請求書が2枚作られる | 外部ID(Salesforce商談ID等)をバクラク側にも持たせ、一意性を担保 |
| 取消 | 請求書発行後に契約がキャンセル | 取消請求書(マイナス請求)を発行するか、相殺処理にするか先に決定 |
| 再発行 | 宛名/金額の修正が必要 | 旧請求書を無効化→新番号で再発行するか、履歴として両方残すかの方針 |
| 再送 | メール送付失敗(アドレスエラー等) | 送付ステータスをSalesforce側にも書き戻し、再送フローを整備 |
| API障害 | 連携バッチが途中で停止 | べき等性(同じリクエストを再送しても二重作成されない)の確認、リトライ設計 |
連携方式の選定(CSV / API / iPaaS)
連携方式は「技術的にできるか」ではなく「運用で回るか」で選びます。以下の判断フローを参考にしてください。
| 方式 | 向いているケース | 実装コスト | 注意点 |
|---|---|---|---|
| CSV | 月次など発行頻度が低い/手動チェックを残したい | 低 | 加工工程が残る。件数が増えると破綻しやすい |
| API | 発行頻度が高い/自動化を徹底したい | 中〜高 | バクラクAPIはConnect RPCベース(HTTP/1.1対応)。異常系・べき等性の実装が必須 |
| iPaaS | 変換・認証・リトライなどを運用込みで短期実装したい | 中 | ASTERIA Warpにはバクラク連携テンプレートあり。責任範囲(誰が保守するか)を先に決める |
バクラクAPIの技術的な特徴
2024年にリリースされたバクラク請求書発行のAPI連携機能は、LayerXのエンジニアブログによるとConnect RPC(gRPCのHTTP/1.1互換プロトコル)を採用しています。REST APIとは異なり、エンドポイントはリソース指向ではなくRPC指向(操作名ベース)です。自動生成のAPIドキュメントがないため、公式ドキュメントを事前に確認し、検証環境(Sandbox)での動作確認を必ず行ってください。
主に利用できるAPIは、送付先マスタの登録/更新、請求書の作成、帳票アップロードなどです。お試し利用も可能なので、まず検証環境でAPI接続→10件の請求書作成→送付までを通すことを推奨します。
全体フロー図解(受注→請求→証跡)
(Salesforce)
(データモデル)
(バクラク)
(ワークフロー)
(メール/郵送)
(電帳法対応)
導入手順(最短ルート・4ステップ)
- 業務フロー可視化:誰がどこに何を転記しているかを書き出す。「消したい手作業」を転記・加工・照合・送付の4つに分解する
- データ棚卸し:Salesforceのフィールド不足を洗い出す(請求先分離・明細粒度・税区分・端数処理ルール)
- 連携テスト(10件):宛名・税区分・端数・複数税率・承認・送付・検索の7項目を通す
- 異常系テスト:重複送信・取消・再発行・APIエラー・ステータス不整合を想定し、復旧手順を作る
API接続そのものは数日で完了しますが、Salesforce側のデータ整備(請求先分離・税区分追加・商品マスタ整備)は2〜4週間かかるのが一般的です。ここを短縮しようとすると、運用後に手修正が常態化します。
手修正ログを入力ルールに「逆輸入」する運用設計
連携後に発生する手修正は「担当者の頑張り」で吸収すると、永遠にゼロになりません。修正が発生するたびに理由を記録し、Salesforce側の入力ルールに戻す——この「逆輸入ループ」を設計に組み込んでください。
| 手修正の理由(例) | Salesforce側への戻し方 |
|---|---|
| 請求先の表記揺れ(株式会社/㈱ 混在) | 選択リスト化 or バリデーションルールで正規化 |
| 税区分未入力 | 商品マスタの税区分を必須化、商談保存時にバリデーション |
| 値引の扱い違い(行引き vs 合計引き) | 値引種別フィールドを追加し、運用ルールを明文化 |
| 住所の分割ミス(ビル名の欠落等) | 住所フィールドの入力ガイドを追加、自動補完の導入 |
| 請求タイミングのズレ | 請求スケジュールの承認前チェックリストを追加 |
法令対応(電帳法・インボイス)テスト項目チェックリスト
法対応は「対応しています」で終わらせず、テスト項目として固定し、導入時に全項目を通す設計にします。以下は最低限のチェックリストです。
| カテゴリ | テスト項目 | 確認方法 | 合否基準 |
|---|---|---|---|
| インボイス | 登録番号が正しく印字される | テスト請求書を発行し目視確認 | T+13桁が一致 |
| 税率別合計と消費税額が正しい | 10%と8%が混在する明細で発行 | 税率×税抜金額=消費税額が一致 | |
| 端数処理が一貫している | 小数点が出る金額で発行 | Salesforce側の計算結果と一致 | |
| 電帳法(証跡) | 承認ログが残る | 差し戻し→再申請→承認のフローを実行 | 誰がいつ承認/差戻ししたかが記録される |
| 差し戻し理由が記録される | 差し戻し時に理由を入力 | 理由テキストが検索可能な状態で保存 | |
| 改ざん防止(タイムスタンプ等) | 発行後の請求書を編集不可にする | 確定後のPDFが変更できない | |
| 電帳法(検索) | 取引日・金額・取引先で検索できる | 3条件での検索テスト | 該当請求書が正しくヒットする |
| 日付範囲・金額範囲での検索 | 範囲指定で検索テスト | 条件に合致する請求書のみ表示 |
よくある失敗パターンと回避策(5選)
失敗1:Salesforceが「営業視点」のまま、請求の必須項目が欠ける
症状:受注金額とクローズ日だけで商談が完結しており、請求先・明細・税区分・支払条件がない。
回避策:商談のフェーズが「受注」に進む条件として、請求に必要なフィールド(請求先・税区分・端数処理)の入力を必須化する。Salesforce×kintone連携で営業入力と経理確認を分離する方法もあります。
失敗2:月額/分割を商談クローズだけで扱おうとする
症状:初回の請求書しか出ない。2ヶ月目以降の請求が手動に戻る。
回避策:注文(Order)オブジェクトまたはカスタムの「請求スケジュール」で、月ごとの請求イベントを生成する。Salesforce Billingを利用している場合は、請求書スケジューラーの活用を検討してください。
失敗3:エラーハンドリングを設計しない
症状:API連携が月1回落ちるが、気づくのが翌月。復旧手順がなく、手作業で1件ずつ再作成。
回避策:APIバッチにアラート通知を設定し、失敗時の再送手順(リトライ回数・間隔・エスカレーション先)をドキュメント化する。べき等性を担保し、同一リクエストの再送で二重作成されない設計にする。
失敗4:バクラク側の手修正を「例外」として放置する
症状:毎月10件以上の手修正が発生しているが、「仕方ない」で済ませている。
回避策:手修正が発生するたびに「修正理由」を選択式で記録し、月次で集計。上位3件の原因をSalesforce側のバリデーションルールに反映する「逆輸入ループ」を回す。
失敗5:法令対応を「ツール任せ」にする
症状:「バクラクはインボイス対応しているから大丈夫」と思っていたが、Salesforce側のデータが不完全で、登録番号の欠落や税率別合計のズレが発生。
回避策:上述のテスト項目チェックリストを導入時に全件通す。特に「複数税率の混在明細」と「差し戻し→再承認のログ」は必ずテストする。
FAQ(よくある質問)
Q. Salesforceのどのエディションから連携できますか?
API利用が前提のため、Enterprise Edition以上が推奨です。Professional Editionでもアドオンでapi利用が可能ですが、APIコール数の上限が低いため、発行件数が多い場合は注意が必要です。
Q. 導入期間の目安はどのくらいですか?
API接続そのものは数日ですが、Salesforce側のデータ整備(請求先分離・税区分追加・商品マスタ整備・異常系テスト)に2〜4週間かかるのが一般的です。全体で1〜2ヶ月を見込んでください。
Q. CSV連携とAPI連携、どちらを先に始めるべきですか?
まずCSV連携で「データモデルが正しいか」を検証し、運用が安定してからAPIに移行する段階的アプローチが安全です。CSVで手修正が頻発する段階でAPIに移行すると、エラーが自動化されるだけです。
Q. バクラク申請や経費精算との連携も同時に設計すべきですか?
請求書発行の連携を先に安定させてから、バクラク申請・経費精算との統合を検討するのが現実的です。ただし、承認フローの設計(金額別ルート・代理承認)は共通設計にしておくと、後の統合がスムーズです。
Q. Salesforce CPQ/Billingを使っている場合、バクラクとの連携はどうなりますか?
Salesforce Billingは注文商品(Order Product)ベースで請求書を自動生成する仕組みですが、帳票のカスタマイズ性や日本の商慣習(郵送代行・インボイス制度対応・電帳法準拠)への対応度ではバクラクが優位です。CPQ/Billingで注文管理まで行い、請求書の発行・送付・証跡管理はバクラクに任せる——というハイブリッド構成が実用的です。
Q. 端数が1円ズレる場合の対処法は?
Salesforce側の数式フィールドの端数処理方式(ROUND/FLOOR/CEILING)と、バクラク側の設定を揃えてください。特に、明細行ごとに端数処理するか、合計に対して処理するかの違いで1円のズレが積み上がります。テスト時に複数明細+複数税率で検証することが重要です。
Q. 連携後のデータ品質をどう維持しますか?
月次で「手修正件数」「修正理由の内訳」をモニタリングし、上位3件の原因をSalesforce側のバリデーションに反映する「逆輸入ループ」を回してください。手修正率が月5%以下になれば、連携は安定運用に入ったと判断できます。