public class CRMBOPaymentBean extends CRMBOFinancialTransactionBean
Constructor and Description |
---|
CRMBOPaymentBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.financialtransactions.CRMDOPayment |
cancel(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Cancels a payment.
|
java.math.BigDecimal |
getAllocatedAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Gets the allocated amount for a payment.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Gets the default association data objects of the payment.
|
java.lang.Boolean |
isCancelled(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Checks if a payment is cancelled or not
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category,
com.crm.dataobject.financialtransactions.CRMDOPaymentMethod paymentMethod,
java.util.ArrayList<java.lang.String> assocations,
java.lang.String orderBy,
com.crm.dataobject.financialtransactions.FinancialTransactionLifeCycleState lifeCycleState)
Loads the payments based on an Accounts Receivable
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
load(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
Loads payment based on voucher.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
load(com.crm.dataobject.vouchers.CRMDOVoucher voucher,
java.util.ArrayList<java.lang.String> associations)
Loads payment based on voucher.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByBackOfficeCode(java.lang.String backOfficeCode)
Loads a payment by a back office code.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByBackOfficeCode(java.lang.String backOfficeCode,
java.util.ArrayList<java.lang.String> associations)
Loads a payment by a back office code.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByNumber(java.lang.String number)
Loads a payment by a number.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads a payment by a number.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByReferenceNumber(java.lang.String referenceNumber)
Loads a payment based on reference number.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a payment based on reference number.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
post(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Posts payment.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
post(com.crm.dataobject.financialtransactions.CRMDOPayment payment,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme)
Posts payment.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
post(com.crm.dataobject.financialtransactions.CRMDOPayment payment,
com.crm.dataobject.platform.CRMDONumberScheme numberScheme,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
Posts payment.
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason)
Rejects a financial transaction based on the parameters.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
roundTotalAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Calculates rounded total amount.
|
void |
validatePaymentMethodOnPosting(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
Validates the payment method on post
|
calculateAmounts, calculateAmountsFromTotals, construct, getMinimumPostedDate, load, load, load, loadNonPosted, loadNonPostedTransactionsWithAccountPeriod, loadPostedTransactionsWithoutAccountPeriod, loadTransactionsWithInvalidAccountPeriod, setVaPercentage
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBOFinancialTransactionBean
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionType type, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category, com.crm.dataobject.financialtransactions.CRMDOPaymentMethod paymentMethod, java.util.ArrayList<java.lang.String> assocations, java.lang.String orderBy, com.crm.dataobject.financialtransactions.FinancialTransactionLifeCycleState lifeCycleState) throws java.lang.Exception
accountReceivable
- an Accounts Receivable (required)type
- a financial transaction type (optional)category
- a financial transaction category (optional)paymentMethod
- a financial transaction payment method (optional)assocations
- the associate object you want to initialize(optional)lifeCycleState
- the life cycle state of the payment(optional)orderBy
- the order by field(optional)java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByNumber(java.lang.String number) throws java.lang.Exception
number
- a payment number (required)java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByNumber(java.lang.String number, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
number
- a payment number (required)associations
- the associate objects you want to initializejava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByReferenceNumber(java.lang.String referenceNumber) throws java.lang.Exception
referenceNumber
- a payment reference number (required)java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByReferenceNumber(java.lang.String referenceNumber, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
referenceNumber
- a payment reference number (required)associations
- the associate objects you want to initializejava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment post(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
payment
- a payment (required)java.lang.Exception
com.crm.exception.financialtransactions.FTPostException
public com.crm.dataobject.financialtransactions.CRMDOPayment post(com.crm.dataobject.financialtransactions.CRMDOPayment payment, com.crm.dataobject.platform.CRMDONumberScheme numberScheme) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
payment
- a payment (required)numberScheme
- the number scheme of the payment(optional)java.lang.Exception
com.crm.exception.financialtransactions.FTPostException
public com.crm.dataobject.financialtransactions.CRMDOPayment post(com.crm.dataobject.financialtransactions.CRMDOPayment payment, com.crm.dataobject.platform.CRMDONumberScheme numberScheme, com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) throws java.lang.Exception, com.crm.exception.financialtransactions.FTPostException
payment
- a payment (required)numberScheme
- the number scheme of the payment(optional)accountingPeriod
- the open accounting periodcom.crm.exception.financialtransactions.FTPostException
java.lang.Exception
public void validatePaymentMethodOnPosting(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception, com.crm.exception.ActionNotAllowedByApplicationServerException, com.crm.exception.paymentgateway.NoEffectivePaymentGatewayProviderExistsException
payment
- - the payment to validatecom.crm.exception.paymentgateway.NoEffectivePaymentGatewayProviderExistsException
com.crm.exception.ActionNotAllowedByApplicationServerException
java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment cancel(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception, com.crm.exception.financialtransactions.FTCancelException, com.crm.exception.financialtransactions.FTAlreadyCancelledException
payment
- a paymentcom.crm.exception.financialtransactions.FTCancelException
com.crm.exception.financialtransactions.FTAlreadyCancelledException
java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason) throws java.lang.Exception, com.crm.exception.financialtransactions.InvalidStateRejectionException, com.crm.exception.financialtransactions.FinTransactionRejectionException
reject
in class CRMBOFinancialTransactionBean
finTransaction
- the financial transaction to rejectrejectionReason
- financial transaction life cycle statejava.lang.Exception
com.crm.exception.financialtransactions.InvalidStateRejectionException
com.crm.exception.financialtransactions.FinTransactionRejectionException
public java.math.BigDecimal getAllocatedAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception
payment
- a paymentjava.lang.Exception
public java.lang.Boolean isCancelled(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception
payment
- a paymentjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment load(com.crm.dataobject.vouchers.CRMDOVoucher voucher) throws java.lang.Exception
voucher
- a voucherjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment load(com.crm.dataobject.vouchers.CRMDOVoucher voucher, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
voucher
- a voucherassociations
- a list of associationsjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment roundTotalAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment) throws java.lang.Exception
payment
- a paymentjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByBackOfficeCode(java.lang.String backOfficeCode) throws java.lang.Exception
backOfficeCode
- a back office codejava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOPayment loadByBackOfficeCode(java.lang.String backOfficeCode, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
backOfficeCode
- a back office codeassociations
- a list of associationsjava.lang.Exception