As an admin you've probably come across the following use case: you have a booking that should be canceled or there are changes that should be applied to it. In those cases where the booking was already invoiced, you'll get a message in the system letting you know that you cannot edit that booking due to an invoiced fee.
When you cancel or edit a booking, and you've got an invoice for this service, there are a few things that should be considered, and the system cannot initiate this on its own:
- If a booking can't be edited, but no invoice was issued this means that just the booking was marked as paid or waived. You can go to the profile of the member/company to which the fee was issued and change its status to "Not Paid'. After that you can edit the booking and once finished with the editing you can revert the status of the fee.
- Should a cancellation fee be applied if you need to cancel this booking (that could result in a difference in the booking fee)?
- If you just have to update the time, this could mean that a recalculation of the booking fee would be needed (if for example, the duration of the booking will be longer than the current one).
- If another resource should be selected for this booking there are a few things the system needs to do:
- check if the resource rate is the same (recalculation of the fee might be needed) and/o
- check if the member has credits/coins that can be applied for booking the other resource
- Has the invoice been paid or not yet?
To cancel/edit an invoiced booking you'll need to go through the following steps (depending on your use case):
|There is a price change||There is no price change|
|The invoice has not been paid||In the booking's invoice, detach its line item to allow re-invoicing it. That will break the connection between the booking and its invoice, which allows editing the booking. The system will re-invoice the booking automatically with the next billrun if you have enabled the auto-billrun.||
Find the invoice for the booking in question and detach the line item for it. That will allow you to edit / cancel the booking. Here we have two scenarios:
1. If you will edit the booking: Once you've edited the booking, go to the company's profile to mark the booking fee as paid (to prevent the system from adding it in another invoice).
2. If the booking should be cancelled: You can apply a credit note just for the booking fee to the original invoice. Learn how to issue a credit note.
|The invoice has been paid||Find the invoice for the booking and add a refund for this booking. Go back to the invoice to detach the booking fee line item, and now you can apply changes to the booking. The system will add the new booking fee in the upcoming invoice or you can manually create the new invoice for the updated booking.||
Here we also have 2 scenarios:
1. If you will edit the booking: Find the invoice for the booking, detach the booking fee line item and go ahead to edit the booking. Then open the profile of the company/member to mark the one-off fee for the booking as paid. That way the system will not create another invoice for that service.
2. If the booking should be canceled: Find the invoice for the booking, record a refund for the booking fee and then detach the booking fee line item from the invoice. Once you've done this you can cancel the booking. Since there is no price change for the booking fee, you should not apply a cancellation policy. Canceling a booking will also delete the booking fee in the company's profile.