「楽楽販売」の自動処理機能を用いて「30日締め」の支払日や入金予定日を毎月更新している場合、2月(末日が28日または29日)をまたぐタイミングで計算上の日付がずれてしまう事象が発生します。
これは、暦上2月に30日が存在しないため、標準の計算ロジックだけでは正確な日付を算出・判定できないことが原因です。
この事象を解消し、正確な日付をシステムに反映させるためには、自動処理の設定内に「2月のみを対象とした条件分岐」を追加し、個別に日付を指定する設定を行うことで、システム全体の正確性を保つことができます。
自動処理のフローに条件分岐パーツを組み込み、2月の期間(2/1~2/28または29)に該当する場合のみ、特定の日付をセットするように設定します。これにより、30日が存在しない月であっても意図した日付を登録できます。
【設定箇所】管理者設定>データベース設定>機能設定>自動処理設定
1. 条件分岐パーツの配置
対象の自動処理設定画面にて、日付の計算や更新を行うパーツの前に「条件分岐パーツ」を配置します。
2. 2月を判定する条件の設定
「入金予定日」や「締日」などの判定基準となる項目に対し、以下の条件を設定します。
・条件:[判定基準となる日時項目] が (直接指定)「2026/02/01」以上(≧) かつ (直接指定)「2026/02/28」以下(≦)
※この設定により、2月の期間内にあるデータのみをYESの分岐へ進ませます。
3. 2月専用の更新値を指定
YES(条件合致)の先に「レコード更新パーツ」を配置し、更新したい項目に対して2月の末日や本来指定したい日付(例:2/28)を直接入力してセットします。
※この設定は年(西暦)を含めて指定するため、年が切り替わるタイミングで、条件内の日付(例:2026年→2027年)を年に一度修正していただく運用が必要です。
毎月の自動処理による計算ズレや、年に一度の設定修正の手間を避けたい場合は、運用フローそのものを見直すことも有効な解決策です。
具体的には、レコード登録のたびに「翌月分」のデータを自動作成するのではなく、あらかじめ「翌年1年分」のカレンダデータをマスタとして一括登録しておく運用を検討してください。
この方法であれば、将来的な日付の整合性を事前に確保できるため、毎月の自動処理における計算ミスやメンテナンスの負荷を大幅に軽減できる可能性があります。
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
カレンダーマスタを利用した日付管理のテンプレートや、具体的な活用例について詳しく解説しています。
カレンダーマスタ活用テンプレート
(記事ID:2514)