com.retek.component.customerorder
Interface CustomerOrderMerchandiseCertificatePayment

All Superinterfaces:
BusinessObject, CustomerOrderPayment, CustomerOrderTransactionItem, CustomerOrderVoucherPayment, DistributedObject
All Known Implementing Classes:
CustomerOrderMerchandiseCertificatePaymentImpl

public interface CustomerOrderMerchandiseCertificatePayment
extends CustomerOrderVoucherPayment

This interface extends from the standard CustomerOrderPayment that handle payments using all Tender Types. This interface is specific to Merchandise Certificate Payment only.

Retek Inc. Copyright (c) 2003


Field Summary
 
Fields inherited from interface com.retek.component.customerorder.CustomerOrderVoucherPayment
CONTROL_NUMBER
 
Fields inherited from interface com.retek.component.customerorder.CustomerOrderPayment
AMOUNT, SET_ORDER, TENDER_TYPE
 
Method Summary
 CustomerAddress getRefundRecipientAddress()
          Return the refund recipient address for the refund payment.
 void setRefundRecipientAddress(CustomerAddress address)
          Set the recipient address for the refund payment.
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderVoucherPayment
getControlNumber, setControlNumber
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderPayment
addSalesAuditExportAmount, allocateSettlement, allocateSettlement, allocateSettlement, authorize, authorize, authorizeManually, authorizeManually, cancel, consolidatePayments, finishSettlement, getAccountNumber, getAmount, getAuthorizedAmount, getCurrency, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, getRedemptionTenderType, getRefundTenderType, getSalesAuditExportAmount, getSalesAuditPaidInState, getSalesAuditPaidOutState, getSalesAuditTransactionDate, getSettlement, getState, getTenderType, getTransactionTypeCode, getUnauthorizedAmount, hasUnauthorizedAmount, isAmountAdjustable, isAmountAdjustable, isApproved, isCancelable, isCancelled, isCreditPayment, isCreditPaymentForAccommodation, isCreditPaymentForPostSaleAccommodation, isCreditPaymentForPreSaleAccommodation, isDeclined, isFraud, isManuallyApproved, isPhysicalTender, isPreSettled, isReferral, isSettled, isWaitingAuth, isWaitingManualAuth, markCreditPaymentExportedForPaidOut, markCreditPaymentReadyForPaidOutExport, markSalePaymentExportedForPaidIn, markSalePaymentReadyForPaidInExport, setAmount, setAuthorizedAmount, setCurrency, setOriginalAuthorizedAmount, setPaymentTransactionType, setTransactionTypeCode
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderTransactionItem
getTransactionGroup, getTransactionItemAmount, isCreditForTransactionGroupBalance, isDebitForTransactionGroupBalance, isExchangeSaleLine, isInClosedTransactionGroup, isReplacementSaleLine, notifyTransactionGroupClosed, setTransactionGroup
 

Method Detail

getRefundRecipientAddress

public CustomerAddress getRefundRecipientAddress()
                                          throws SystemException
Return the refund recipient address for the refund payment. Will be null if the payment is not a credit payment OR if no refund recipient was explicitly set for the payment. If the refund recipient is not set for the payment, the CustomerOrder bill-to address will be used as the default.

Specified by:
getRefundRecipientAddress in interface CustomerOrderPayment
Returns:
CustomerAddress refund recipient address
Throws:
SystemException

setRefundRecipientAddress

public void setRefundRecipientAddress(CustomerAddress address)
                               throws SystemException
Set the recipient address for the refund payment. This address is used when publishing the refund payment during the payment settlement process. If the refund recipient is not set for the payment, the CustomerOrder bill-to address will be used as the default.

Specified by:
setRefundRecipientAddress in interface CustomerOrderPayment
Parameters:
address - refund recipient address
Throws:
SystemException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28