We now also allow admins to cancel bookings that are fully dispatched
more easily - meaning all their stops are dispatched into one or more tours.
This complements the corresponding feature we’ve announced back in May where this was already made possible more easily for partially_dispatched
bookings.
Let’s go through some examples to outline some of the different scenarios. We’ll consider a booking with stops A and B, which are dispatched into a single tour:
Admin cancels before driver arrives at one of the stops
- The dispatched stops get removed from the tour
- The tour is empty and
cancelled
- The original booking stops are
cancelled
- The original booking is
cancelled
Admin cancels after a driver arrived at a stop
- The arrived tour stop A will be marked as failed
- We detach the tour stop A from the booking stop A
- The tour stop B is removed from the tour
- The tour is completed and in
paid
status - The original booking is
cancelled
Admin cancels after a driver completed or failed a stop
Assuming the driver already completed the tour stop A and is now approaching the tour stop B
- The already completed tour stop A remains
done
and on the tour - The corresponding booking stop A remains
done
- The second, approaching stop B is removed from the tour and is
cancelled
on the booking - The tour is completed and in
paid
status - The original booking is
cancelled
When the driver fails stop A the behaviour is the same except that of course the stop will now be in failed
status both on the tour and booking, instead of done
Overall, the behaviour is the same as for partially_dispatched
bookings or bookings
that have their stops dispatched into multiple tours - but the rules will accordingly apply
to all related tours and stops.