年間日程シミュレータ
理事会日から遡って入金期限を出し、委員会開催日から書類提出期限を出す。その交差が 審査日の許容ウィンドウ。ウィンドウ内に例会日があればそれが審査日になる。 年度開始前に一度だけ使う画面で、確定後は再計算しない。
STEP 1理事会日入金期限と審査日の最遅が決まる
STEP 2委員会開催日書類提出期限と審査日の最早が決まる
STEP 3ウィンドウ確認帯の幅が審査日の選択肢
STEP 4例会日ウィンドウ内なら審査日に自動採用
STEP 5error を潰す→ JSON を出力してコミット
| 月 | 総会 | 理事会日 | 理事運営会議 | 入金期限 | 委員会開催日 | 書類提出期限 | 許容ウィンドウ | 帯 | 例会日 | 審査日 | 判定 |
|---|
許容ウィンドウ
推奨範囲(入金期限の7日前まで)
例会日
審査日
帯の左端=書類提出期限、右端=入金期限
審査日の欄が「自動(例会日)」のときは、例会日がウィンドウ内にあればそれを採用する。 ウィンドウ外の月(総会月など)はプルダウンからウィンドウ内の日を選ぶ。
検証ルールの定義は data/constraints.json の validations。 error が残っている状態で確定しない。warn は理由を説明できるなら残してよい。
この内容を public/data/schedule.YYYY.json に保存してコミットする。 理事会承認が下りるまでは status は draft のまま。 確定は 確定とロック で行う。
既知年度の実績の入金期限と、理事会日から導出した値を突き合わせる。 ずれていたら constraints.json の rijiUnei.offsetDays / paymentDue.offsetDays を直す(docs/SPEC.md §3.4)。 直せば全月に一括で反映される。