Cancelling reservations created by a pick

Our client often needs to delete warehouse pick documents to make changes to the sales order and then ‘repick’. Deleting the pick document does not cancel the reservations created by the original pick process. Cancelling reservation entries must be done manually, line by line on the sales order. Is there a way to have reservation entries cancelled automatically when a pick document is deleted? Perhaps this is a reservation entry setup issue? Thanks, James

The client is using v2.60b - sorry for the omission! James

I have just found a Inventory periodic activity that allows cancellation of reservation entries by item by date. This could be adapted to our client needs I believe. This batch job cancels reservations created on orders with status pick created also.