End work period vs. open tickets

I personally would reconmend and consider booking accounts rather than rooms, allows clean account per booking.
See my posts on the hotel room (entity) topic;