Summary
The system now automatically manages the selection of included extensions when an optional extension on the same date is chosen, preventing double-bookings.
Issue Details
When a departure had both an included extension and an optional extension starting on the same day, the interface previously allowed both to remain selected. Users were often unable to unselect the included version, which caused both sets of costs and room requirements to appear in the room assignment step and on the final invoice. This led to overcharging and confusion during the rooming list process.
Resolution
In the Pre/Post Extension step, the system now enforces a "one or the other" logic for extensions starting on the same date. Selecting an optional extension will now automatically unselect the included extension for that date. If the optional extension is later removed, the system will automatically re-select the included version to ensure the guest is not left without arrangements.