public class CRMBOFinancialTransactionBean extends CRMBO
Constructor and Description |
---|
CRMBOFinancialTransactionBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
calculateAmounts(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction)
Calculates amount for a financial transaction.
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
calculateAmountsFromTotals(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction)
Calculates amounts from total for a financial transaction.
|
com.crm.dataobject.CRMDO |
construct(com.crm.dataobject.CRMDO mainDTO)
Overwrite the construct method in order to initialize the customer events of all type
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Gets the default association data objects of the financial transaction.
|
java.util.Date |
getMinimumPostedDate()
Retrieves the Minimum Posted Date
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
Loads a list of financial transactions based on the given accounting period.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category,
com.crm.dataobject.financialtransactions.FinancialTransactionLifeCycleState lifeCycleState)
Loads a list of financial transactions based on the given parameters.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod,
java.util.Date asOfDate)
Load all financial transactions which were posted during the accounting period being closed
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonPosted(com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod)
Loads a list of non posted financial transactions
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonPostedTransactionsWithAccountPeriod()
Find all financial transactions which:
-Not in Posted state
-Have a related Accounting Period
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadPostedTransactionsWithoutAccountPeriod(java.util.Date openAccountingPeriodFromDate)
Find all financial transactions which:
-Are not related to any accounting period and
-Are in Posted life cycle state and
-Their posting date is before the accounting period's start date (exclusive)
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTransactionsWithInvalidAccountPeriod(java.util.Date asOfDate)
Load all financial transactions which are posted and belongs to invalid accounting period
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason)
Rejects a draft financial transaction.
|
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction |
setVaPercentage(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction)
Sets the vat percentage of a financial transaction
|
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 CRMBOFinancialTransactionBean()
public com.crm.dataobject.CRMDO construct(com.crm.dataobject.CRMDO mainDTO) throws java.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction reject(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction, com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionRejectionReason rejectionReason) throws java.lang.Exception
finTransaction
- a financial transaction (required)rejectionReason
- a rejection reason (required)java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction calculateAmounts(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction) throws java.lang.Exception
finTransaction
- a financial transactionjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction calculateAmountsFromTotals(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction) throws java.lang.Exception
finTransaction
- a financial transactionjava.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction setVaPercentage(com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction finTransaction) throws java.lang.Exception
finTransaction
- - the financial transaction to updatejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.financialtransactions.CRMDOFinancialTransactionCategory category, com.crm.dataobject.financialtransactions.FinancialTransactionLifeCycleState lifeCycleState) throws java.lang.Exception
category
- - the financial transaction categorylifeCycleState
- - the life cycle statejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) throws java.lang.Exception
accountingPeriod
- - the accounting periodjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonPosted(com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(java.lang.String accountReceivable, com.crm.dataobject.accounts.CRMDOAccountingPeriod accountingPeriod, java.util.Date asOfDate) throws java.lang.Exception
accountReceivable
- - the account receivable id of which the financial transaction will be loadedaccountingPeriod
- - the transactions posted in the specified accounting period should be retrieveasOfDate
- - the transactions with created date less or equal to as of date should be retrievejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadTransactionsWithInvalidAccountPeriod(java.util.Date asOfDate) throws java.lang.Exception
asOfDate
- - the transactions with created date less or equal to as of date should be retrievejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadPostedTransactionsWithoutAccountPeriod(java.util.Date openAccountingPeriodFromDate) throws java.lang.Exception
openAccountingPeriodFromDate
- - the transactions with created date less or equal to as of date should be retrievejava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonPostedTransactionsWithAccountPeriod() throws java.lang.Exception
java.lang.Exception
public java.util.Date getMinimumPostedDate() throws java.lang.Exception
java.lang.Exception