クリニックの窓口現金収納をZapierで自動消込 — 日次売上データをレセプト請求額と照合し、差異がある場合のみ経理担当者にアラートを送るレシピ
クリニックの窓口で毎日発生する現金・カード収納を、レセプト請求額と自動照合する仕組みを作ります。Zapier、Google Sheets、レセコンのCSVを組み合わせ、差異がある日だけ経理担当者へ通知する方法を、医療情報の安全管理と費用の目安を含めて解説します。
この記事のポイント
- クリニックの窓口現金収納をZapierで自動照合する流れ
- レセプト請求額との照合に使うキーと差異判定の考え方
- 差異がある場合だけ経理担当者へ通知する方法
- レセコン・電子カルテのCSV出力を事前確認する理由
- 個人情報保護法と医療情報の安全管理に配慮した運用
編集長の見解: 医療機関の経理では、正確な照合が患者の信頼につながります。自動消込は工数削減だけでなく、入力ミスや照合漏れを減らす仕組みとして検討する価値があります。ただし、患者情報を扱うため、導入前に院内規程と契約内容を確認してください。
🏥 クリニックの消込業務を自動化する理由
クリニックの窓口では、1日に数十件から数百件の会計が発生します。現金、クレジットカード、電子マネー、医療証書(社保・国保・自費)など、支払方法が混在します。
レセプト(診療報酬明細書)は、月次で保険者に請求します。そのため、日次の窓口売上と月次の請求額には、集計期間や入金時期による差が生じます。
この差を放置すると、月末の決算時に次の問題が起きます。
- 入力ミス: 現金入力の桁間違いや伝票の読み違い
- 照合漏れ: カード手数料を差し引いた入金額との不一致
- 月末集中: 月末・月初に作業が偏り、患者対応やレセプト点検を圧迫
- 未収金の発見遅れ: 過不足の把握が遅れ、修正作業が増加
注意: 少額の差異を毎回「雑収入」や「雑損失」で処理すると、原因を追いにくくなります。差異を一覧化し、担当者が確認できる状態を保つことが重要です。
よくある失敗
失敗例1: レセプトと窓口売上の不一致を放置する
月次で複数の差異が出る場合は、誤差として処理する前に原因を確認します。積み重なった差異は、未収金や会計処理の問題につながる可能性があります。
失敗例2: カード手数料差引後の入金額だけで照合する
請求額(総額)と入金額(手数料差引後)を混同すると、差異が継続的に発生します。売上額、手数料、入金額を分けて管理してください。
失敗例3: 現金過不足を毎回簡単に処理する
差異の金額だけでなく、発生日、支払方法、担当部署を記録します。原因を見える化すると、再発防止策を考えやすくなります。
次は、レセコンのデータをどのように流し、どこで照合するかを整理します。
⚙️ Zapierで作る自動消込の全体設計
自動消込では、レセコンや電子カルテから出力した日次売上データをGoogle Sheetsに集めます。その後、レセプト請求額の按分データと照合し、差異がある場合だけ通知します。
システム構成
| 役割 | 内容 | 使用サービスの例 |
|---|---|---|
| データ取得 | 日次売上・請求データを取得 | レセコン、電子カルテ |
| 中間データ | データの整形・按分・照合 | Google Sheets |
| 自動化 | データ取得・分岐・通知 | Zapier |
Zapierは、複数のサービスをつなぐクラウドサービスです。Google Sheetsの行が追加・更新されたことをきっかけに、後続処理を実行できます。
データの取り込み方法
| 方法 | メリット | 注意点 |
|---|---|---|
| CSVを手動アップロード | 既存システムを変更しやすい | 毎日の手作業が残る |
| Google DriveへCSVを自動出力 | アップロードを省力化できる | レセコン側の設定が必要 |
| API連携 | データ取得を自動化しやすい | 対応製品が限られる |
APIとは、サービス同士を連携するための接続口です。多くのレセコンや電子カルテはCSV出力に対応していますが、Zapierと直接連携できるAPIを公開している製品は限られます。
中・小規模クリニックでは、まず診療終了後にCSVをGoogle Driveの指定フォルダへ置く運用が現実的です。Zapierの「New File in Folder」トリガーを使えば、新しいCSVの追加をきっかけに処理を始められます。
導入のコツ: 最初から完全自動化を目指さず、1日1回のCSV取り込みと差異通知から始めます。1週間ほど試行し、列名、日付、金額の形式を確認してから自動化の範囲を広げると安全です。
Google Sheetsでデータを整える
CSVの日付形式は、「2026/05/06」「2026-05-06」など、製品によって異なります。金額も「1,500」のような文字列で出力される場合があります。
ZapierのFormatterを使い、次の項目を統一します。
- 日付:
YYYY-MM-DD - 金額: 桁区切りを除いた整数
- 支払方法: 現金、カード、電子マネーなどの固定表記
- 診療区分: 初診、再診、処置などの固定表記
編集部メモ: 「1,500」という文字列と、数値の1500は別の値として扱われることがあります。照合前に数値へ変換すると、不一致の原因を減らせます。
整形したデータは、Zapierの「Google Sheets → Create Row」でシートに追記します。診療終了後の決まった時刻に取り込む場合は、スケジュール実行を利用します。
照合キーを決める
照合キーは、売上データと請求データを同じ取引として結び付ける情報です。患者IDだけでは、同じ患者の複数回の診療を区別できません。
次の項目を組み合わせてください。
- 患者ID
- 診療日
- 診療区分
- 保険種別
患者情報を外部サービスへ送る場合は、院内で定めた仮名化ルールを使います。実名や不要な診療情報を、照合に使わないことも重要です。
按分と差異判定
按分とは、月次の請求額を診療日や診療区分などの単位に分けることです。Google Sheetsの関数で計算し、Zapierは結果の監視と通知に専念させると、保守しやすくなります。
実装方法は次の2つです。
- Code by Zapier: JavaScriptで按分・照合を実行
- Google Sheets関数:
VLOOKUP、SUMIFS、ARRAYFORMULAで計算
中・小規模クリニックでは、Google Sheets関数を使う構成が扱いやすいでしょう。高度なプログラムを増やさず、計算式を担当者が確認できるためです。
差異がある場合だけ通知する
差異判定では、許容範囲を先に決めます。例えば、カード手数料や端数処理を含む項目は、売上額と入金額を単純比較しません。
通知には次の情報を含めます。
- 件名: 【消込差異】2026-05-06 患者ID:12345 差額: ¥1,200
- 発生日
- 支払方法
- 売上額、手数料、入金額
- Google Sheetsの該当行へのリンク
- 確認担当者と期限
ZapierのFilterで差異がある行だけを通し、メールなどで通知します。一定時間後も確認されない場合は、Delay by ZapierとPath(条件分岐)を組み合わせ、再通知する設計も可能です。
次は、この構成を導入した場合の作業時間と費用の目安を確認します。
📊 導入前後の工数と費用
以下は、30床・1日80人来院の中規模クリニックを想定した編集部試算です。実際の削減効果は、データ量、CSV仕様、担当者の確認方法で変わります。
- 日次売上の収集・整形: 月8時間
- 請求額との照合: 月12時間
- 差異の調査・修正: 月4時間
- カード手数料の確認: 月4時間
- 日次売上の収集・整形: 月1時間
- 請求額との照合: 月2時間
- 差異の調査・修正: 月1時間
- カード手数料の確認: 月1時間
月間の消込作業時間が短縮される(編集部試算)
月額費用の目安
| 項目 | 内容 | 費用の目安 |
|---|---|---|
| Zapier | 有料プラン | 月額 $19.99〜 |
| Google Workspace | Business Starter | 月額 ¥1,360/ユーザー〜 |
| レセコン側設定 | CSV自動出力、FTP・共有フォルダ設定 | ¥0〜¥50,000 |
| 継続費用の合計 | ZapierとGoogle Workspaceなど | 月額 ¥5,000〜¥10,000程度 |
費用はプラン、ユーザー数、為替レート、レセコンの設定内容で変わります。初期設定を外部へ依頼する場合は、別途費用がかかることがあります。
費用の見方: 月額費用だけでなく、削減できる作業時間と差異の早期発見を合わせて判断します。効果はクリニックごとに異なるため、1か月分の作業時間を記録してから導入効果を試算してください。
次は、医療情報を扱う自動化で特に注意すべき点を確認します。
⚠️ 導入前に確認したい3つの注意点
1. レセコン・電子カルテの出力形式
製品によって、CSVの列構成、文字コード、改行コード、日付形式が異なります。導入前にテスト出力を取得し、Zapierで正しく読み込めるか確認してください。
ORCA、Medicom、ダイナミクス、ビー・エム・エルなどを利用している場合も、契約プランや設定で出力内容が変わる可能性があります。製品名だけで判断せず、実際のCSVを確認してください。
2. Zapierのタスク数
Zapierでは、実行した処理の量に応じてタスク数が消費されます。無料プランや低価格プランでは、利用できるタスク数や機能に制限があります。
日次売上が多い場合は、次の項目を含めて月間タスク数を見積もります。
- 1日に取り込む行数
- 1行あたりの整形処理数
- 照合処理の数
- 差異がある場合の通知数
- 再通知やエラー処理の数
有料プランの最新条件は、公式の料金ページで確認してください。
3. 医療情報の安全管理
患者IDや診療情報は、個人情報保護法や医療情報の安全管理に関するガイドラインの対象です。ZapierやGoogle Sheetsへデータを送る前に、院内の個人情報管理責任者と運用を確認してください。
実施を検討する対策は次のとおりです。
- 仮名化: 外部サービスでは患者名を使わず、院内で管理する識別子に置換
- 最小限の項目: 照合に不要な診療情報を送らない
- アクセス制限: Google Sheetsの共有権限を担当者に限定
- 認証強化: 2要素認証を有効化
- 契約確認: データ保存場所、委託先、削除方法を確認
- ログ管理: 誰がいつ閲覧・変更したかを記録
匿名化、仮名化、暗号化の要否は、データの内容と運用形態で異なります。院内規程や専門家の助言に沿って判断してください。
医療情報に関する注意: 外部サービスへのデータ送信を始める前に、サービスの利用規約、データ処理条件、委託契約、院内の安全管理規程を確認してください。この記事は法務・医療情報管理上の助言ではありません。
次は、担当者が迷わず運用できる導入手順をまとめます。
🛠️ 5ステップの導入手順
レセコンまたは電子カルテから、個人を特定しにくいテストデータを出力します。列名、文字コード、金額、日付形式を確認します。
診療日、照合キー、支払方法、売上額、手数料、入金額、差異、確認状況などの列を用意します。
請求額を按分し、売上額・手数料・入金額を比較します。許容範囲と確認ルールを文書化します。
CSVまたはGoogle Sheetsをトリガーにし、Formatter、Filter、通知アクションを追加します。差異がある行だけ通知されることを確認します。
数日分のデータで、正常値、差異、重複、未入力のケースをテストします。担当者の確認後に本番運用へ移します。
運用のコツ: 本番稼働後も、毎日すべての処理が正常に終わったかを確認します。自動化は確認作業をなくすものではなく、確認対象を差異やエラーに絞る仕組みです。
次は、レセコンを変更する場合と、将来システムを更改する場合の考え方です。
🔄 レセコン変更・システム更改への対応
レセコンによって対応状況は異なります。ORCAなどはCSV出力に対応していますが、Google Driveへの自動アップロード設定や契約内容は環境ごとに確認が必要です。
独自仕様のレセコンやクラウド型電子カルテでは、サービス提供企業にAPI連携の有無を確認します。APIが使えない場合でも、CSV出力、Google Drive、Zapierを経由する構成で対応できる可能性があります。
システムを変更するときは、データ取得部分と加工・通知部分を分けて設計します。変更時に再設定する範囲を抑えやすく、照合ロジックや通知先を再利用しやすくなります。
編集部メモ: 将来の変更に備え、最低限必要な列と表記ルールを文書化しておきましょう。担当者が変わっても、同じ条件で照合できます。
次は、公式情報を確認しながら運用条件を更新する方法です。
🔗 参考リンク
公式ページの料金や機能は変更される可能性があります。導入時点の条件を確認してください。
まとめ
クリニックの窓口現金収納をZapierで自動照合する仕組みは、次の3層で構成できます。
- レセコンのCSVをGoogle Drive経由で取り込む
- Google Sheetsでレセプト請求額を按分し、売上と照合する
- 差異がある場合だけ経理担当者へ通知する
導入時は、レセコンの出力仕様、Zapierのタスク数、医療情報の扱いを確認します。月額費用は編集部試算で ¥5,000〜¥10,000程度ですが、実際の金額は契約内容やデータ量で変わります。
自動化の目的は、担当者の確認をなくすことではありません。確認が必要な差異を早く見つけ、患者対応やレセプト点検に使える時間を増やすことです。まずは個人を特定しにくいテストデータで、数日分の試行から始めてください。
Mira / AI経営ラボ 編集長