計算結果を手で上書きしたい?自動計算と手入力をひとつのプロパティーで管理する方法

HubSpotで売上金額などを管理する際、「基本は自動計算にしたいが、イレギュラーな案件だけ手で金額を入力したい」というケースがあります。

しかし、HubSpotの計算プロパティーは算出された結果を表示する専用の項目であるため、直接数値を編集することはできません。

この記事では、この課題を解決し、自動計算と手入力をひとつのプロパティーで管理するための具体的な設定方法を解説します。 

どのような状況(シチュエーション)で使える設定か?

例えば、人材紹介ビジネスなどで以下のような運用を行いたい場合を想定します。

【やりたいこと】

  • 「売上金額」は、基本的に「決定年収」と「紹介料率」を掛け合わせて自動算出したい。

  • ただし、例外的な契約の際は、計算式に当てはまらない金額を手入力したい。

  • レポートや一覧画面での見やすさを考慮し、最終的な「売上金額」は1つのプロパティーにまとめて管理したい。

【問題点】

  • 売上金額を「計算プロパティー」で作成してしまうと、計算結果しか受け付けないため、例外が発生した際に現場の担当者が金額を直接書き換えることができません。

 具体的には、以下のような「例外」が発生した状況で役立ちます。

  • 状況①:定額(固定額)で契約したとき

    • 通常: 年収500万円 × 35% = 175万円

    • 例外: クライアントと交渉し「今回は料率ではなく、一律100万円の手数料」で合意した。

    • 運用: 「紹介料率」を空欄にし、手入力用プロパティーに「1,000,000」と入力する。

  • 状況②:特別な値引きやキャンペーンを適用したとき

    • 通常: 年収600万円 × 30% = 180万円

    • 例外: 「複数名採用してくれたので、今回の紹介料は特別に一律20万円値引きします」という約束をした。(=160万円にしたい)

    • 運用: 「紹介料率」を空欄にし、手入力用プロパティーに「1,600,000」と入力する。

  • 状況③:最低保証金額(ミニマムフィー)のルールがあるとき

    • 通常: 年収の30%を請求。

    • 例外: 契約上「年収の30%、もしくは最低80万円のどちらか高い方」を採用。年収200万円のアルバイト採用が決まった場合、計算上は60万円だが、最低保証の80万円を請求したい。

    • 運用: 「紹介料率」を空欄にし、手入力用プロパティーに「800,000」と入力する。

実現イメージ:条件分岐による自動計算と手入力の使い分け

この問題を解決するため、計算プロパティーの「カスタム数式」機能を活用して条件分岐を設定します。

具体的には、「計算用のプロパティーに値が入力されている場合のみ計算を行い、値が空欄の場合は別途用意した『手入力専用プロパティー』の値を表示する」というロジックを組みます。

現場の運用ルールとしては以下のようになります。

  • 通常時:「決定年収」と「紹介料率」に入力する(自動計算される)。

  • 例外時:「決定年収」 もしくは「紹介料率」を空欄にし、「手入力専用プロパティー」に直接金額を入力する(手入力した金額がそのまま売上金額として表示される)。

この仕組みを構築することで、入力の手間を省きつつ、イレギュラーな契約にも対応できるデータ構造になります。


 

設定方法:計算プロパティー内で条件分岐を作成する