com.retek.component.customerorder
Interface CustomerOrderRewardCertificatePayment

All Superinterfaces:
BusinessObject, CustomerOrderPayment, CustomerOrderTransactionItem, CustomerOrderVoucherPayment, DistributedObject

public interface CustomerOrderRewardCertificatePayment
extends CustomerOrderVoucherPayment

This interface extends from the standard CustomerOrderPayment that handle payments using all Tender Types. This interface is specific to Reward 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
 void adjustAmount()
           
 Money getAvailableCertificateBalance()
           
 Money getCertificateValue()
           
 boolean isRedeemed()
           
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderVoucherPayment
getControlNumber, setControlNumber
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderPayment
addSalesAuditExportAmount, allocateSettlement, allocateSettlement, allocateSettlement, authorizeManually, authorizeManually, cancel, finishSettlement, getAccountNumber, getAmount, getAuthorizedAmount, getCurrency, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, getRedemptionTenderType, getRefundRecipientAddress, 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, setCurrency, setPaymentTransactionType, setRefundRecipientAddress, 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

isRedeemed

public boolean isRedeemed()
                   throws SystemException
Throws:
SystemException

getCertificateValue

public Money getCertificateValue()
                          throws SystemException
Throws:
SystemException

getAvailableCertificateBalance

public Money getAvailableCertificateBalance()
                                     throws SystemException
Throws:
SystemException

adjustAmount

public void adjustAmount()
                  throws SystemException,
                         BusinessException
Throws:
SystemException
BusinessException


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25