Reservation date change validation flow
This article describes the different scenario’s of date changes in the reservation and the expected validation flow for booked resources. Per date change scenario the expected validation behavior will be explained.
Current situation:
Currently when changing the stay period of a reservation which contains an offer/add-on/day add-on/ accommodation type the bill calculation only works if the original resource is still valid. In other words, if the resource stays within the newly chosen stay period of the reservation. However, if the resource falls outside of the period, an error will occur. The current error message does not explain the reason behind it and the user does not understand this.
Improvement:
A validation flow is added for a stay date change in the reservation. We now show the user a clear message and explain if and why the stay dates can’t be changed. User will then be able to continue saving the stay date change where we automatically will remove the affected resource, or able to cancel the stay date change and inform the responsible department to update the configuration.
When no user error message is displayed, the user will be able to save the stay date changes and current resources will be added to the reservation for the new selected period.
Date change for booked resource | Stay date change scenario | Expected validation behavior |
---|---|---|
Offer | Entire new period (new arrival and departure date in another period) | Offer will be re-added to the reservation when the offer is valid for the total, or partial period(s) within the new period. User gets a message and the offer will be removed from the reservation when it is not valid for the new stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change the current offer will remain in the reservation. |
| Shorten the period (arrival date or departure date) | Offer will be updated to the new period in the reservation when the offer is valid for the shortened stay period. User gets a message and the offer will be removed from the reservation when it is not valid for the shortened stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change the current offer will remain in the reservation. |
| Extend the period (arrival or departure date) | Offer will be updated to the new period in the reservation when the offer is still valid for the extended stay period or falls in the extended stay period. User gets a message and the offer will be removed from the reservation when it is not valid for the extended stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change, the current offer will remain in the reservation. |
Add-on | Entire new period (new arrival and departure date in another period) | Add-on will be re-added to the reservation when the add-on is valid for the total new period. User gets a message and the add-on will be removed from the reservation If it was booked for a partial period and did not match at least the arrival or departure date of the old period, and user choose to continue saving the stay date change. User gets a message and the add-on will be removed from the reservation if it is not valid for the new stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change the current add-on(s) will remain in the reservation.
|
| Shorten the period (arrival date or departure date) | Add-on will be re-added to the reservation when the add-on is valid for the total shortened period. Add-on will be re-added to the reservation when the add-on is booked for just one day (exceptional behavior for add-ons having a price per period). Add-on will be re-added to the reservation when the add-on is booked for a few days within the total reservation period and the add-on date is still part of the shortened period. User gets a message and the add-on will be removed from the reservation if it is not valid for the shortened stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change the current add-on(s) will remain in the reservation.
|
| Extend the period (arrival or departure date) | Add-on will be re-added to the reservation when the add-on is valid for the total extended period. Add-on will be re-added to the reservation when the add-on is booked for just one day > departure date (exceptional behavior for add-ons having a price per period). Add-on will be re-added to the reservation when the add-on is booked for a few days and the add-on date is still part of the extended period. User gets a message and the add-on will be removed from the reservation if it is not valid for the extended stay period and user choose to continue saving the stay date change. If the user choose to cancel the stay date change the current add-on(s) will remain in the reservation.
|
Day add-on | Entire new period (new arrival and departure date in another period) | User gets a message and day add-on will be removed from the reservation when the user choose to continue saving the stay date change. Day add-on will be updated to the new period when it concerns a valid early check-in/late check-out day add-on because it will match the arrival or departure date. If the user choose to cancel the stay date change the current day add-on(s) will remain in the reservation. Scenario AHS => Day add-on has an implied VAT add-on. Day add-on will be updated to the new period when it concerns a valid day add-on because it will match the arrival or departure date.
|
| Shorten the period (arrival or departure date) | Day add-on will remain in the reservation when it still falls in the new shortened period. User gets a message and day add-on will be removed from the reservation when it falls out of the shortened period. If the user choose to cancel the stay date change the current day add-on(s) will remain in the reservation. Scenario AHS => Day add-on has an implied VAT add-on that is also booked for one day. Day add-on will be updated to the new period when it concerns a valid day add-on because it will match the arrival or departure date. |
| Extend the period (arrival or departure date) | Day add-on will remain in the reservation when it still falls in the new extended period. User gets a message and day add-on will be removed from the reservation when it falls out of the extended period. If the user choose to cancel the stay date change the current day add-on(s) will remain in the reservation. Scenario AHS => Day add-on has an implied VAT add-on that is also booked for one day. Day add-on will be updated to the new period when it concerns a valid day add-on because it will match the arrival or departure date. |
Accommodation type and unit | Entire new period (new arrival and departure date in another period) | Accommodation type and unit will be re-added to the reservation when it is valid for the total new period. User gets a message and the continue button will be disabled if the accommodation type and unit is not available for the total new period since it is not allowed to remove the accommodation type from the reservation. User can only cancel the stay date change. If the user choose to cancel the stay date change the current accommodation type and unit will remain in the reservation.
|
| Shorten the period (arrival date or departure date) | Accommodation type and unit will be re-added to the reservation when it is valid for the shortened period. User gets a message and the continue button will be disabled if the accommodation type and unit is not available for the shortened period since it is not allowed to remove the accommodation type from the reservation. User can only cancel the stay date change. If the user choose to cancel the stay date change the current accommodation type and unit will remain in the reservation. |
| Extend the period (arrival or departure departure date) | Accommodation type and unit will be re-added to the reservation when it is valid for the extended period. User gets a message and the continue button will be disabled if the accommodation type and unit is not available for the extended period since it is not allowed to remove the accommodation type from the reservation. User can only cancel the stay date change. If the user choose to cancel the stay date change the current accommodation type and unit will remain in the reservation. |