Logical 02341 - Retail Transaction - Change For Charities

Top  Previous  Next

Subject Area Concepts

This subject area extends the ARTS ODM Retail Transaction coverage to include charitable donations implemented within the context of a retail transaction.  Customers may elect to:

Donate all or some portion of the change returned to them.  For example a customer purchases a $1.59 item, pays $2.00 cash and elects to donate $.61 to a charity;

Add a donation amount to their transaction (i.e. contribution is separate from change due back to the customer).  For example a customer purchase a $2.79 item, elects to add a $1.00 donation and tenders $5.00 cash.  The customer receives $1.31 in change.

As modeled here in Logical 02341, a ContributionLineItem is defined as a subtype of RetailTransactionLineItem.  This provides retailers with a great deal of flexibility in how they choose to handle customer donations. The contribution is an additional kind of accounting credit on par with tax and sales income.  The data model will allow retailers to append one or more ContributionLineItem entities to a RetailTransaction.  As modeled, retailer POS applications may be configured to accept donations that may be allocated to different charities.

Donation entity types are linked to DonationProcessor and Charity entities through foreign keys.  This ensures that every donation is properly credited to a retailer approved charity and is processed through a legitimate donation processor. Donation entities are also associated with Customer through a foreign key reference.

At this time, the ARTS ODM V7.1 model only addresses the point of sale portion of the Change For Charity business function.  This is based on the assumption that the retailer's core financial systems will handle the accounting, contribution settlement and tax accounting issues surrounding a Change For Charity program.