DEICH-6086 avoid overwriting transaction rows on checkout
Before this fix, transaction rows tied to an active checkout would be overwritten with new data if an allready checked out item was beeing checked out without beeing (explicitly) checked in first.
Closes DEICH-6086