FIAS Guest Check-In handling does not correctly preserve an already occupied shared room. The optional GG guest group number should also be mapped to NethHotel room groups.
Steps to reproduce
- Configure FIAS GI processing to include
GG.
- Check in room
201 with reservation R1, guest Alice Example, GS=Y, and GG=GROUP-1.
- Check in the same room with reservation
R2, guest Bob Example With Long Surname, GS=Y, and GG=GROUP-1.
- Check in room
202 with GG=GROUP-1.
- Verify the occupancy, guest label, reservations, and room group assignments.
Expected behavior
Room 201 remains checked in with both guests and a complete shared guest label. Group GROUP-1 is created or reused and rooms 201 and 202 are assigned to it.
Actual behavior
Adding a shared guest performs a new full check-in, which can force the existing room occupancy through a checkout/check-in cycle. The room guest label is limited to 32 characters, and the GG field is ignored.
FIAS Guest Check-In handling does not correctly preserve an already occupied shared room. The optional
GGguest group number should also be mapped to NethHotel room groups.Steps to reproduce
GG.201with reservationR1, guestAlice Example,GS=Y, andGG=GROUP-1.R2, guestBob Example With Long Surname,GS=Y, andGG=GROUP-1.202withGG=GROUP-1.Expected behavior
Room
201remains checked in with both guests and a complete shared guest label. GroupGROUP-1is created or reused and rooms201and202are assigned to it.Actual behavior
Adding a shared guest performs a new full check-in, which can force the existing room occupancy through a checkout/check-in cycle. The room guest label is limited to 32 characters, and the
GGfield is ignored.