My concern is that there are other types of records that need the same behavior.  Is this limited to itemreciepts only?