BUGFIX (maybe): when canceling a price override on a zero-priced
item, UPDATE the trans_type of the record to make it a log record
instead of DELETEing the record from the transaction. Deletion
causes gaps in trans_id.