Skip to end of metadata
Go to start of metadata

Use case is kept to the narrow event usage - membership & pledge / other contributions may include additional elements

Administrative user is able to create a partial refund against an event

Back office user can go into the event edit screen of an existing registration and clicks to create a  refund. Office user fills out the amount, reason & is able to set the event status (ie. this could be because of cancellation or because of a reduced fee).

If the event is linked to a price set then the lines of the price set will be presented to the user and they will be able to put a positive or negative value against each line and modify (or not) the participant count on each line.

This could represent, for example, refunding the amount of the dinner off a conference registration while the rest of the registration is unchanged.e.g.

$600 received for $500  event Registration + $100 dinner

$100 is refunded but participant record still required against event registration.

(note that it may be easier to convert all events to price sets back-end while retaining the front end interface in order to avoid coding 2 methods here and in other places.)

A new negative order linked to the event is created. At such point as the refund has been issued the negative payment can be receipted against this order. This negative payment will show up on bookkeeping transactions.

Phase 2 (separate MIH)

The scenario above allows for 2 orders (one negative) and two payments. A second scenario occurs when the first payment has not yet been paid. In this case a negative order would be created (as above) but when the cheque arrives it is for $500 which matches neither. There are 2 possibilities for dealing with this:

1) There is a mechanism to match the $100 negative order against the $600 original order

2) There is a credit matching screen to allow the $500 to be matched against both payments. This would be much more generic that the event payment

I have attached screen shots from Xero to show how their UI works for #1.

Desirable future extensions

Ability to process partial refunds back onto a credit card (this is relatively complex as it requires a reference to the original credit card payment).

Labels
  • None

Creative Commons License
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-Share Alike 3.0 United States Licence.