public interface PrimeRefundCmd extends ARefundTaskCmd
The purpose of this task command is to record and validate refund information in the following situations. Customers are returning merchandise, are overcharged, or are requesting a credit for being charged for merchandise that never shipped.
The only possible action is Validation. The payment action for this event is not configurable.
For example, a customer receives a sweater that she ordered and is unhappy with it and wants to return it. She notifies a Customer Service Representative (CSR) who obtains information about the order and refund method (the sweater was originally paid by credit card). A return merchandise authorization (RMA) is created and approved if necessary. A primeRefund event occurs and the refund information is stored. The customer returns the sweater to the returns warehouse, where someone inspects it for return condition. The sweater stock is updated with the return. Finally, a finalizeRefund event occurs. If the finalizeRefund action fails, a tickler is created to notify a CSR.
|Modifier and Type||Field and Description|
Mandatory copyright field
The default implementation class name is "com.ibm.commerce.returns.commands.PrimeRefundCmdImpl"
The name of this interface is "com.ibm.commerce.returns.commands.PrimeRefundCmd"
|Modifier and Type||Method and Description|
This method sets the policy ID that will be used in refund.
This method sets the RMA being accessed.
static final java.lang.String COPYRIGHT
static final java.lang.String defaultCommandClassName
static final java.lang.String NAME
void setRMAAB(RMAAccessBean anRMAAB)
void setPaymentPolicyId(java.lang.Long anPaymentPolicyId)