FinalizeRefundCmd task command

This command serves to refund money to a customer and takes place when a return is completed (the customer returns the merchandise and the merchandise is received by the merchant).

The only possible action is Credit. Payment actions for this event are not configurable.

Example: A customer has returned a sweater to the returns warehouse and a return merchandise authorization is already created. The return of the sweater is confirmed. A scheduled job that runs identifies refunds that need to be paid to customers. The Returns system invokes the FinalizeRefundCmd and rules are checked to determine what payment action should take place based on the refund instructions. Through use of the stored refund information, a credit is generated on the customer's credit card to refund the customer's money.

If a payment action with the payment back-end system fails, a tickler is created to notify a Customer Service Representative.