I'm not sure how hard it is to program this but it would certainly help clean the clutter while keeping the necessary history of the transaction.

Good suggestion.