Currently, when a hold's transit status is reverted, the item remains in-transit until the transfer is completed by a check-in. This makes sense if the item actually is still in-transit, but there are other situations in which this transit status is incorrect and may not be easy to remove. For example, in our system, we have HoldsAutoFill enabled. Occasionally there are exceptions where we don't want a book to be put in transit for a hold, but instead to remain available at its home branch. If the staff member reverts the transit status on the hold, the item still shows as In Transit. But they can't check in the item to complete the transfer without causing the hold to trap again. In this situation, the book shouldn't be showing as In Transit, but there's no simple way to remove that status. It's several extra steps at best to manually cancel the transfer (and most of our staff don't know how to do this, as manual transfers are not a normal part of our workflow, so many items retain an incorrect "In transit" status indefinitely). When a hold's transit status is reverted by the sending librarian because they're not planning on sending the book for whatever reason, it would be great if they could revert the hold transit status and cancel the item transfer all in one step. This could be something as simple as a checkbox option or a drop-down, so that the user can choose between "Revert transit status" versus "Revert transit status and cancel item transfer".
Something like this would be very useful for our library as well. We use a SIP connection to check in our materials, and we have HoldsNeedProcessingSIP set to Fulfill so that items that are checked in by the Sort Assistant will automatically fill and print the slip. When we have problems with our courier system, sometimes we have to wait a few weeks to fill holds from other libraries. We can revert the status of the transfer on these holds, but instead of showing as available and on the shelf at our library, it displays the message that the transit is pending. We have to cancel the hold and place it again, or go through the steps of checking the item in at the other library, ignoring the hold, and then checking it in again at our library, ignoring the hold again. Ideally, when a transit is reverted, checking it in again at the owning library but ignoring the hold would update the status to available without the pending transfer.