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, setVaPercentage
construct, 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, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, 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
refernceNumber
- 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 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 setPaymentGatewayProtocol(com.crm.dataobject.financialtransactions.CRMDOPayment payment, com.crm.dataobject.financialtransactions.CRMDOPaymentMethod paymentMethod) throws java.lang.Exception
crmdo
- paymentMethod
- java.lang.Exception