In the 'Rentals' view, each rental comes with several information regarding duration, Bike ID of the rented bike, net revenue and so on.
Under STATUS you have the information regarding the situation in which each rental is at the moment. As you can see from the visualization below, there are 6 different status.
A. ONGOING: it means that the rental is happening now and the bike is currently used by the customer
B. ENDED WITH GPS: the user has ended the rental properly. This means that the bike has been dropped off at the right hub, and that we know its location.
C. EXPIRED: the rental is over but it has not ended properly by the last customer. The bike location is not known
D. CANCELLED: the booking has been cancelled. When a booking is cancelled, the full a mount charged is refunded to the customer
E. UPCOMING: a rental has been booked in advance by the customer
F. ENDED WITHOUT GPS: the rental is over and it has been ended without GPS by the customer. Through the app, the customer has the possibility to end the rental without GPS upon explicit confirmation that the bike is parked at the hub. The bike location is not known.
If not cancelled, the flow of a rental would then be the following:
UPCOMING -> ONGOING -> ENDED WITH GPS or ENDED WITHOUT GPS or EXPIRED