Capture current source, content data, tests, asset licenses, and original-specification traceability. Original implementation remains incomplete. The accepted matching UI generation passed 154 suites and 12,253 checks, with eight rendered staff-contract screens reviewed. Latest native Windows and full-original acceptance remain outstanding.
2.0 KiB
2.0 KiB
00:00決算と連続赤字判定(2026-09-27)
対象原本: BASELINE.txt 3.4、B-3.4a / B-3.4b。
実装
- 新規ゲームは毎日00:00に決算。初日は06:00開始から最初の00:00までの実際の取引を集計する。
- 日次給与は決算で一度だけ発生。費用はその営業日の損益へ配賦し、現金支払の時刻は実際の決算時刻を記帳する。
- 分類済みの売上・費用による損益が負なら連続赤字を加算。0または正なら0へ戻す。所持金・未払い残高とは別に判定し、3回で終了する。
- 終了した決算は保存し、その時刻以後の時間進行を止める。給与・台帳・損益・終了状態の整合をロード時にも検証する。終了後の新規コマンドは採番・記帳前に拒否し、ゲーム状態を変更しない。
- 00:00に帳簿パネルを自動表示する。現金収支、営業損益、未払い、連続赤字回数、確定時刻を表示する。
- 朝06:00の勤務・行動点・朝の保存処理は独立して維持する。
旧セーブ
Operations v1〜v3はv4へ移行する。確定済みの06:00決算・給与・旧未払いカウンタは改変しない。 開いている旧営業日を次の06:00に一度締め、それ以降は00:00に締める。 切替時の営業日は18時間となる。前の決算終了時刻を次の集計開始時刻にするため、取引の重複・欠落はない。 旧確定記録の未払い連続回数を新しい赤字連続回数に混ぜず、移行後の最初の決算から損益で判定する。 既に旧版で終了したセーブは終了状態を保持する。画面では旧版の履歴と識別する。
範囲と残件
今回の判定は実装済みの会計項目を対象とする。原本全施設の維持費、借金返済など未接続の経済機能は別の残件であり、この変更で実装済みとはしない。
検証結果は実行完了後に MIDNIGHT_VERIFICATION.md に記録する。