「契約開始日」と「契約期間(数値)」から「契約満了日」を自動計算する方法
「楽楽販売」の項目設定(日時と時間量の計算)のみで、別項目の「数値」を期間として加算し「契約満了日」を算出することはできません
現在の「楽楽販売」の仕様では、項目タイプの「日時と時間量の計算」において、計算の基準となる「時間量」に他の「数値」項目の値を動的に参照して加算する機能はありません。
「日時と時間量の計算」項目で設定できる計算は、あらかじめ項目設定画面で「1年後」「6ヶ月後」といった「固定の値」を指定するか、2025年10月に追加された「期日計算」機能(基準日から〇ヶ月後の〇日を算出する機能)を利用する形式に限られます。
そのため、契約ごとに「2年」「3年」と異なる数値を入力し、その値に基づいて「契約満了日」を自動で計算して表示させるためには、お手数をおかけしますが、自動処理機能の「レコード更新」パーツを活用して、保存時に計算結果を書き込む仕組みを別途作成していただく必要があります。
自動処理の「レコード更新」パーツを活用して、入力された「数値」を期間として日付に加算する代替案
項目設定のみで完結させることはできませんが、自動処理の「入力画面自動処理設定」を組み合わせることで、ユーザーが「確定」ボタンを押した直後に、システムが「契約開始日 + 契約期間(数値)」を計算し、その結果を「契約満了日」項目へ自動的に登録する運用が可能です。
入力画面の「確定」ボタンをクリックしたタイミングで、数値項目に入力された「年数」や「月数」を契約開始日に加算して満了日を書き込む設定手順
以下の手順で、数値項目の値を日付の計算に利用する自動処理を構築してください。
◆1. データの受け皿となる項目を準備する
【設定箇所】 データベース設定 > 基本設定 > 項目設定
1. 「契約開始日」項目(タイプ:日時)を作成します。
2. 「契約期間」項目(タイプ:数値)を作成します。
3. 「契約満了日」項目(タイプ:日時)を作成します。
※自動計算結果を書き込むため、手入力ではなくシステムで更新する専用の項目として用意します。
◆2. 加算計算を行う自動処理を作成する
【設定箇所】 データベース設定 > 機能設定 > 自動処理設定
1. 「新規追加」より自動処理を作成し、「レコード更新」パーツを登録します。
2. パーツの「詳細設定」を開き、対象レコードに「【選択レコード】」を指定します。
3. 更新対象の項目一覧から「契約満了日」を探し、右側の「計算」にチェックを入れます。
4. 計算式を以下のように設定します。
・左辺:【選択レコード】の「契約開始日」
・演算子:「+」
・右辺:【選択レコード】の「契約期間」
・計算する単位:「年」または「月」を選択(運用に合わせて指定してください)
5. 「確定」ボタンをクリックして保存します。
◆3. メニュー設定で実行タイミングを紐付ける
【設定箇所】 データベース設定 > 基本設定 > メニュー設定
1. 普段入力に使用しているメニューの「設定」を開きます。
2. 「入力画面自動処理設定」の「設定」ボタンをクリックします。
3. 「登録」および「編集」の「実行する自動処理」プルダウンにて、手順2で作成した自動処理を選択し、「確定」します。
※これにより、ユーザーが入力画面で「確定」ボタンを押した瞬間に計算が走り、満了日が自動入力されます。
「契約満了日」を計算する際の注意点とマニュアル
自動処理を用いた計算では、ユーザーが入力画面で値を打ち込んだ瞬間にリアルタイムで日付が表示されるわけではなく、一度「確定(保存)」の動作を挟んでから値が反映される点にご留意ください。詳細な仕様については、下記記事をご確認ください。
自動処理内での日付計算の仕様に関するマニュアル
自動処理のパーツ内で、数値項目を「日」「月」「年」といった単位として扱い、日付に加減算する際の設定ルールについて解説しています。
自動処理設定:パーツ一覧と仕様
入力画面で確定した直後に処理を動かす設定に関するマニュアル
「入力画面自動処理設定」を利用して、ボタン操作なしで計算処理を完結させるための手順が記載されています。
自動処理設定:レコード操作の直後に自動実行
お問い合わせフォームよりご要望をお寄せください。
「楽楽販売」はお客様から頂戴したご意見・ご要望をもとに、
よりよく、寄り添う 販売管理クラウドを目指してまいります。
現在の仕様ではご希望の機能に対応しておりませんが、
お客様からの貴重なご意見として真摯に受け止め、今後の改善に役立ててまいります。
(記事ID:2706)
「項目設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- ログインユーザの所属部署のみを選択肢(DBリンク項目)に動的表示させる「リンク先レコードの絞り込み」設定手順
- 入力制限でロックされている項目にも初期値を反映させるメニュー設定の「強制登録」機能の活用方法と設定手順
- 入力画面での不整合な入力や未入力を未然に防ぐ入力チェックの構築方法
- 既存データベースに項目を追加・変更するときのよくある問い合わせと解決方法
- 「物理削除」と「論理削除」の違いとは?(「論理削除」の設定方法)
- 「ファイル」項目に登録したファイルをダウンロードせずにブラウザでプレビューすることは可能か
- 「数値計算」項目の結果に「+」や「-」の符号を自動で表示する方法・設定手順
- 顧客マスタの顧客IDを自動採番に変更する方法・設定手順
- DBリンク項目の検索で「完全一致」に近い候補のみを表示したい
- データベースのプルダウンに登録・表示できる選択肢の上限数