Best way to void and gift items

This is a general use issue as it is defeating me. I would like to know the best way to void and gift items so that my staff can do it yet I will be able to see the reason for it, so that I can keep track of it. Any pointers as to how other restaurants do this would be greatly appreciated.

Thanks
Nick

This is a typical method: