public interface FinalizeRefundCmd extends ARefundTaskCmd
Inputs
This command serves to refund money to a customer and takes place when a return is completed. The return is completed when 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.
For 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.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
Mandatory copyright field
|
static java.lang.String |
defaultCommandClassName
The default implementation class name is
"com.ibm.commerce.returns.commands.FinalizeRefundCmdImpl"
|
static java.lang.String |
NAME
The name of this interface is
"com.ibm.commerce.returns.commands.FinalizeRefundCmd"
|
Modifier and Type | Method and Description |
---|---|
void |
setRMAAB(RMAAccessBean anRMAAB)
This method sets the RMA being accessed.
|
setRmaId
getCurrency, getEDPResults, getLanguageId, getLocale, getOrderChannel, getOrderId, setEDPResults, setOrderId
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputProperties
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getStoreId, getUser, getUserId, performExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties, validateParameters
static final java.lang.String COPYRIGHT
static final java.lang.String defaultCommandClassName
static final java.lang.String NAME
void setRMAAB(RMAAccessBean anRMAAB)
anRMAAB
- The RMA access bean