自動処理(レコード登録・更新パーツ)の「計算」チェックボックスの使い方と活用例
「楽楽販売」の自動処理(レコード登録パーツ/レコード更新パーツ)において、数値や日時タイプの項目設定欄にある「計算」チェックボックスの機能と、「数値計算タイプ」項目との使い分け(後から手入力・編集を行いたい場合の活用法)について解説します。
Q1. 自動処理パーツの「計算」チェックボックスをつけると何ができますか?
A. 自動処理の実行時に、数値の四則演算(掛け算・割り算など)や、日時の加算・減算(〇日後・〇ヶ月後など)を行った結果を自動で項目にセットできます。
対象の項目タイプごとに以下の計算が可能です。
- 数値タイプの項目:
- 項目同士の四則演算(例:
【選択レコード】単価 × 数量) - 固定値を使った計算(例:
【元の値】 + 100)
- 項目同士の四則演算(例:
- 日時タイプの項目:
- 日付に対する日数・時間量の加算/減算(例:
【選択レコード】受注日 + 30日) - 営業日カレンダーを考慮した日付計算(例:休業日を考慮して翌営業日にセット)
- 日付に対する日数・時間量の加算/減算(例:
Q2. 「数値計算タイプ」項目ではなく、数値タイプ項目で「計算」チェックボックスを使うのはどのような場合ですか?
A. 「自動で計算結果をセットしたいが、後から手入力で値を修正・上書きしたい」という運用を行いたい場合に最適です。
「数値計算タイプ」項目と、「数値タイプ + 自動処理の計算」の違いは以下の通りです。
| 比較項目 | 数値計算タイプ(項目タイプ) | 数値タイプ + 自動処理の「計算」 |
|---|---|---|
| 計算のタイミング | 画面入力時やデータ更新時にリアルタイムで自動計算されます。 | 自動処理が実行されたタイミングで計算結果が書き込まれます。 |
| 画面での手入力・編集 | 不可 (システムが自動計算するため、画面上で手入力することはできません) |
可能 (自動計算された値が入った後でも、手動で自由に変更・編集できます) |
| おすすめの運用シーン | 常に決まった計算式で値を保持し、手動での変更を許可したくない場合(例:消費税額、合計金額など)。 | 基本は自動計算させつつ、例外的に値引きや手動調整を入れたい場合(例:概算金額、特別調整後の仕入原価など)。 |
【具体的な活用例】
例:通常は「単価×数量」で金額を自動計算したいが、場合によって手動で値引き後の金額を入力したい場合
- DB項目として「金額(項目タイプ:数値)」を作成します。
- 自動処理のレコード登録(または更新)パーツで、「金額」の「計算」チェックボックスをONにし、
単価 × 数量の計算式を設定します。 - 登録時には自動処理によって「単価×数量」の計算結果がセットされます。
- 特別な値引きが発生した場合は、レコード編集画面から「金額」欄を手入力で書き換えて保存します。
設定手順
- DB設定 > 機能設定 > 自動処理設定 を開きます。
- 対象の自動処理の「レコード登録パーツ」または「レコード更新パーツ」の詳細設定画面を開きます。
- 設定項目一覧にて、対象の数値タイプ(または日時タイプ)項目の右側にある「計算」チェックボックスにチェックを入れます。
▼数値タイプの例
▼日時タイプの例
- 計算式の選択肢が表示されるため、
【選択レコード】項目A × 【選択レコード】項目Bなどの計算式を設定し、確定します。
※参考:テキスト項目の文字を結合したい場合は、下記記事をご覧ください。
2つ以上の項目を連結する方法
「自動処理設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 異なる得意先の受注を同一の「請求先」でまとめて請求データを作成する方法
- 自動処理を活用して承認機能を独自に構築する方法・設定手順
- 自動処理のメール送信でプロジェクトや取引内容に応じてCC宛先のみを動的に切り替える方法・マスタ構築手順
- CSVインポートや一括登録時に通知メールが大量送信されるのを防ぎ、完了時にまとめて通知する方法
- データベースをコピー(複製)した際に登録済みのレコードデータも引き継がれるか
- 異なるデータベース間でデータを自動で転記・登録する方法・設定手順
- 親DBの明細行の合計値と自レコード(子DB)の値を比較して自動処理を分岐させる方法・設定手順
- レコードをコピーして新規登録する際、コピー元の値ではなく「項目の初期値」を優先して登録したい
- 「明細ID」を指定して特定の明細レコードのみをピンポイントで修正(更新)する方法・設定手順