Subject Area Concepts
This subject area highlights the data structures used to represent container deposits and other similar transactions that involve refundable deposits. The typical scenario involve a customer paying a deposit fee (which is NOT sales revenue but a liability) when they purchase certain items (like beer or soda). When the customer consumes the product and returns the containers they may receive a refund from the retailer. The refund credits tender (usually cash) and debits the deposit liability. The DepositRedemptionLineItem sub-type of a RetailTransactionLineItem captures this kind of information. A DepositRule entity which is referenced by the ItemSellingRule entity provides the mechanism for firing a deposit/redemption process during sales transaction processing. The deposit-redemption entities are contained in the pink block in the entity diagram.