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 |
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.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.
|
com.crm.dataobject.financialtransactions.CRMDOPayment |
setPaymentGatewayProtocol(com.crm.dataobject.financialtransactions.CRMDOPayment payment,
com.crm.dataobject.financialtransactions.CRMDOPaymentMethod paymentMethod)
This method set the payment gateway protocol if the the payment method is STRIPE
|
calculateAmounts, calculateAmountsFromTotals, load, setVaPercentageconstruct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOFinancialTransactionBeanpublic 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.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment loadByNumber(java.lang.String number)
throws java.lang.Exception
number - a payment number (required)java.lang.Exceptionpublic 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.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment loadByReferenceNumber(java.lang.String referenceNumber)
throws java.lang.Exception
referenceNumber - a payment reference number (required)java.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment loadByReferenceNumber(java.lang.String referenceNumber,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
refernceNumber - a payment reference number (required)associations - the associate objects you want to initializejava.lang.Exceptionpublic 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.Exceptioncom.crm.exception.financialtransactions.FTPostExceptionpublic 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.FTCancelExceptioncom.crm.exception.financialtransactions.FTAlreadyCancelledExceptionjava.lang.Exceptionpublic 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 CRMBOFinancialTransactionBeanfinTransaction - the financial transaction to rejectrejectionReason - financial transaction life cycle statejava.lang.Exceptioncom.crm.exception.financialtransactions.InvalidStateRejectionExceptioncom.crm.exception.financialtransactions.FinTransactionRejectionExceptionpublic java.math.BigDecimal getAllocatedAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
throws java.lang.Exception
payment - a paymentjava.lang.Exceptionpublic java.lang.Boolean isCancelled(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
throws java.lang.Exception
payment - a paymentjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment load(com.crm.dataobject.vouchers.CRMDOVoucher voucher)
throws java.lang.Exception
voucher - a voucherjava.lang.Exceptionpublic 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.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment roundTotalAmount(com.crm.dataobject.financialtransactions.CRMDOPayment payment)
throws java.lang.Exception
payment - a paymentjava.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOPayment setPaymentGatewayProtocol(com.crm.dataobject.financialtransactions.CRMDOPayment payment,
com.crm.dataobject.financialtransactions.CRMDOPaymentMethod paymentMethod)
throws java.lang.Exception
crmdo - paymentMethod - java.lang.Exception