public class CRMBOAccountReceivableBean extends CRMBOMasterEntity
| Constructor and Description |
|---|
CRMBOAccountReceivableBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
bill(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Bills an account by a billing run.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
bill(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Bills an account by a prepaid billing run.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
bill(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.wallets.CRMDOWallet wallet)
Bills an account by a prepaid billing run.
|
java.math.BigDecimal |
calculateUnsettledAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.CRMDO |
constructCustomerAccount()
Constructs a customer account.
|
com.crm.dataobject.CRMDO |
constructCustomerAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Constructs a customer account.
|
com.crm.dataobject.CRMDO |
constructSystemAccount()
Constructs a system account.
|
com.crm.dataobject.CRMDO |
constructSystemAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Constructs a system account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
generateName(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
java.math.BigDecimal |
getAdjustedOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
Returns the adjusted outstanding amount for an account.
|
java.math.BigDecimal |
getAdjustedOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate,
com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBillingRunDefinition,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> pricePlans)
Returns the adjusted outstanding amount for an account.
|
java.math.BigDecimal |
getBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
Returns the balance of an account as of a date.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
getBillingRunTransactions(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns a list of billing run transactions of an account.
|
com.crm.dataobject.accounts.CreditLimitStatus |
getCreditLimitStatus(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the credit limit status of an account.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of an account.
|
java.util.ArrayList<org.apache.axis.types.Entities> |
getEntitiesForWhichAddressIsMandatory(com.crm.dataobject.accounts.BillingAddressRules billingAddressRules) |
java.util.Date |
getLastBillToDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Returns the Last Bill To Date
|
java.math.BigDecimal |
getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the outstanding amount for an account.
|
java.math.BigDecimal |
getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
Returns the outstanding amount for an account as of a date.
|
java.math.BigDecimal |
getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate,
java.lang.Integer dueInXDays,
java.lang.Integer dueXDaysAgo)
Returns the outstanding amount for an account as of a date.
|
java.math.BigDecimal |
getOverdueAmountOfPreviousBills(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the total due amount of previous bills.
|
java.lang.Integer |
getTotalDraftTransactions(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the number of total draft transactions.
|
java.lang.Boolean |
isUsedByDraftCommunication(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by a draft communication.
|
java.lang.Boolean |
isUsedByJob(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by job
|
java.lang.Boolean |
isUsedByRelatedEntities(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by subscription job or reward participant
|
java.lang.Boolean |
isUsedByRewardParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by a reward participant
|
java.lang.Boolean |
isUsedByServiceRequest(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by a service request.
|
java.lang.Boolean |
isUsedBySubscription(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by subscription
|
com.crm.dataobject.CRMDO |
load(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
Loads an Accounts Receivable based on an access token.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.accounts.CRMDOBank bank,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
java.lang.String bankAccountNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a list of accounts by a bank, payment preference and bank account number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress contactInfoAddress)
Loads a list of accounts by an address.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
Loads a list of accounts by an email.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
Loads a list of accounts by a phone.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads a list of accounts of a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
Loads a list of accounts of a contact.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState)
Loads a list of accounts by a contact, subscription, payment preference, presentment preference ad lifecycle state.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations)
Loads a list of accounts by a contact, subscription, payment preference, presentment preference ad lifecycle state.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadActive(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads a list of active accounts of a contact.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadAdditionalInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads additional information of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadBillable(java.lang.String accRecID,
java.util.ArrayList<java.lang.String> associations) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByClassification(com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification)
Loads a list of accounts by an account classification.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations)
Loads an account by a name.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
Loads an account by a number.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonTerminated(com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.CRMDOBank bank,
com.crm.dataobject.accounts.CRMDOBankBranch bankBranch,
com.crm.dataobject.accounts.CRMDOBankAccountType bankAccountType,
com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification,
java.util.ArrayList<java.lang.String> associations)
Loads a list of non terminated accounts by payment preference, presentment preference, bank, bank branch, bank account type and account classification.
|
com.crm.framework.util.ResultSetUtil |
loadOverdueInvoices(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
Returns the overdue invoices of an account as of a date.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadPrimary(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads the primary account of a contact.
|
com.crm.framework.util.ResultSetUtil |
loadUnpaidInvoices(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the unpaid invoices of an account.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
rateSubscriptions(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptions,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun)
Rates a list of subscriptions by a billing run.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
rateSubscriptions(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptions,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.wallets.CRMDOWallet wallet)
Rates a list of subscriptions by a billing run.
|
com.crm.dataobject.CRMDO |
reactivate(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Reactivates an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAccessTokenRestrictions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal creditLimit)
Sets the credit limit for an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setCreditPeriod(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CreditPeriodOperator creditPeriodOperator,
java.lang.Integer creditPeriodInDays)
Sets the credit period information for an account.
|
com.crm.dataobject.CRMDOMasterEntity |
setLifeCycleState(com.crm.dataobject.CRMDOMasterEntity dto,
com.crm.dataobject.LifeCycleState lifeCycleState)
Sets the life cycle state for an account.
|
com.crm.dataobject.CRMDO |
suspend(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Suspends an account.
|
com.crm.dataobject.CRMDO |
terminate(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Terminates an account.
|
com.crm.dataobject.CRMDO |
validateCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal transactionAmount)
Validates the credit limit of an account by a transaction amount.
|
void |
validateCreditLimitSettings(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Validates the credit limit settings for an account by a definition.
|
void |
validateCreditPeriodSettings(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Validates the credit period settings for an account by a definition.
|
void |
validateTermination(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validate an account for termination.
|
void |
validateUniqueness(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validates the uniqueness of an account on save.
|
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, validateOnSavedispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic CRMBOAccountReceivableBean()
public com.crm.dataobject.CRMDO constructCustomerAccount()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.CRMDO constructCustomerAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to construct the account forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadAdditionalInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to load the additional information forjava.lang.Exceptionpublic com.crm.dataobject.CRMDO constructSystemAccount()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.CRMDO constructSystemAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to construct the account forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setCreditPeriod(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CreditPeriodOperator creditPeriodOperator,
java.lang.Integer creditPeriodInDays)
throws java.lang.Exception
account - - the account to set the credit period tocreditPeriodOperator - - the credit period operatorcreditPeriodInDays - - the number of days to use in the credit periodjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal creditLimit)
throws java.lang.Exception
accountReceivable - - the account to set the credit limit tocreditLimit - - the credit limit amountjava.lang.Exceptionpublic com.crm.dataobject.CRMDOMasterEntity setLifeCycleState(com.crm.dataobject.CRMDOMasterEntity dto,
com.crm.dataobject.LifeCycleState lifeCycleState)
throws java.lang.Exception
setLifeCycleState in class CRMBOMasterEntitydto - - the account to set the life cycle state tolifeCycleState - - the life cycle statejava.lang.Exceptionpublic void validateUniqueness(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to validatejava.lang.Exceptionpublic java.util.ArrayList<org.apache.axis.types.Entities> getEntitiesForWhichAddressIsMandatory(com.crm.dataobject.accounts.BillingAddressRules billingAddressRules)
public void validateCreditPeriodSettings(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException,
com.crm.exception.InvalidValueException
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptioncom.crm.exception.InvalidValueExceptionpublic void validateCreditLimitSettings(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception,
com.crm.exception.CannotSaveException
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptioncom.crm.exception.CannotSaveExceptionpublic java.lang.Boolean isUsedByDraftCommunication(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedByRelatedEntities(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedByJob(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedBySubscription(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedByRewardParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedByServiceRequest(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations in class CRMBOpublic com.crm.dataobject.accounts.CRMDOAccountReceivable generateName(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadPrimary(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to load the primary account forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadByNumber(java.lang.String number,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
number - - the number to load the account forassociations - - a list of associated data objectsjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadByName(java.lang.String name,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
name - - the name to load the account forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to load the accounts forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadActive(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to load the active accounts forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contactInformation - - the contact to load the accounts forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState)
throws java.lang.Exception
contactInformation - - the contact to load the account forsubscription - - the subscription to load the account forpaymentPreference - - the payment preference to load the account forpresentmentPreference - - the presentment preference to load the account forlifeCycleState - the life cycle state to load the account forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contactInformation - - the contact to load the account forsubscription - - the subscription to load the account forpaymentPreference - - the payment preference to load the account forpresentmentPreference - - the presentment preference to load the account forlifeCycleState - the life cycle state to load the account forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoAddress contactInfoAddress)
throws java.lang.Exception
contactInfoAddress - - the address to load the accounts forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoEmail contactInfoEmail)
throws java.lang.Exception
contactInfoEmail - - the email to load the accounts forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.contactinfo.CRMDOContactInfoPhone contactInfoPhone)
throws java.lang.Exception
contactInfoPhone - - the phone to load the accounts forjava.lang.Exceptionpublic com.crm.dataobject.CRMDO reactivate(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountReactivationException
account - - the account to reactivatejava.lang.Exceptioncom.crm.exception.accounts.AccountReactivationExceptionpublic com.crm.dataobject.CRMDO suspend(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountSuspensionException
account - - the account to suspendjava.lang.Exceptioncom.crm.exception.accounts.AccountSuspensionExceptionpublic com.crm.dataobject.CRMDO terminate(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountTerminationException,
com.crm.exception.accounts.CannotTerminateDueToSubscriptionsException,
com.crm.exception.accounts.CannotTerminateDueToNotificationsException,
com.crm.exception.accounts.CannotTerminateDueToFinancialTransactionsException
account - - the account to terminatejava.lang.Exceptioncom.crm.exception.accounts.AccountTerminationExceptioncom.crm.exception.accounts.CannotTerminateDueToSubscriptionsExceptioncom.crm.exception.accounts.CannotTerminateDueToNotificationsExceptioncom.crm.exception.accounts.CannotTerminateDueToFinancialTransactionsExceptionpublic void validateTermination(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountTerminationException,
com.crm.exception.accounts.CannotTerminateDueToSubscriptionsException,
com.crm.exception.accounts.CannotTerminateDueToJobsException,
com.crm.exception.accounts.CannotTerminateDueToWalletsException,
com.crm.exception.accounts.CannotTerminateDueToFinancialTransactionsException,
com.crm.exception.accounts.CannotTerminateDueToBillsException
account - - the account to validatejava.lang.Exceptioncom.crm.exception.accounts.AccountTerminationExceptioncom.crm.exception.accounts.CannotTerminateDueToSubscriptionsExceptioncom.crm.exception.accounts.CannotTerminateDueToJobsExceptioncom.crm.exception.accounts.CannotTerminateDueToWalletsExceptioncom.crm.exception.accounts.CannotTerminateDueToFinancialTransactionsExceptioncom.crm.exception.accounts.CannotTerminateDueToBillsExceptionpublic java.lang.Integer getTotalDraftTransactions(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the number of total draft transactions forjava.lang.Exceptionpublic com.crm.dataobject.CRMDO validateCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal transactionAmount)
throws java.lang.Exception,
com.crm.exception.accounts.CreditLimitException
account - - the account to validatetransactionAmount - - the transaction amount to validatejava.lang.Exceptioncom.crm.exception.accounts.CreditLimitExceptionpublic com.crm.dataobject.accounts.CreditLimitStatus getCreditLimitStatus(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the credit limit status forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.accounts.CRMDOBank bank,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
java.lang.String bankAccountNumber,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
bank - - the bank to load the accounts forpaymentPreference - - the payment preference to load the accounts forbankAccountNumber - - the bank account number to load the accounts forassociations - - a list of associated data objectsjava.lang.Exceptionpublic com.crm.framework.util.ResultSetUtil loadUnpaidInvoices(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the unpaid invoices forjava.lang.Exceptionpublic com.crm.framework.util.ResultSetUtil loadOverdueInvoices(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
throws java.lang.Exception
account - - the account to return the overdue invoices forasOfDate - - the date from which to calculate the overdue invoicesjava.lang.Exceptionpublic java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the outstanding amount forjava.lang.Exceptionpublic java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
throws java.lang.Exception
account - - the account to return the outstanding amount forasOfDate - - the date from which to calculate the outstanding amountjava.lang.Exceptionpublic java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate,
java.lang.Integer dueInXDays,
java.lang.Integer dueXDaysAgo)
throws java.lang.Exception
account - - the account to return the outstanding amount forasOfDate - - the date from which to calculate the outstanding amountjava.lang.Exceptionpublic java.math.BigDecimal getAdjustedOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
throws java.lang.Exception
account - - the account to return the adjusted outstanding amount forasOfDate - - the date from which to calculate the adjusted outstanding amountjava.lang.Exceptionpublic java.math.BigDecimal getAdjustedOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate,
com.crm.dataobject.billing.CRMDONormalBillingRunDefinition normalBillingRunDefinition,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> pricePlans)
throws java.lang.Exception
account - - the account to return the adjusted outstanding amount forasOfDate - - the date from which to calculate the adjusted outstanding amountnormalBillingRunDefinition - - the normal billing run definition to usebillingTermDefinition - - the billing term definition to usepricePlans - - a list of price plans to usejava.lang.Exceptionpublic java.math.BigDecimal getBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.util.Date asOfDate)
throws java.lang.Exception
account - - the account to return the balance forasOfDate - - the date from which to calculate the balancejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonTerminated(com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.accounts.CRMDOBank bank,
com.crm.dataobject.accounts.CRMDOBankBranch bankBranch,
com.crm.dataobject.accounts.CRMDOBankAccountType bankAccountType,
com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
paymentPreference - - the payment preference to load the accounts forpresentmentPreference - - the presentment preference to load the accounts forbank - - the bank to load the accounts forbankBranch - - the bank branch to load the accounts forbankAccountType - - the bank account type to load the accounts foraccountClassification - - the account classification to load the accounts forassociations - - a list of associated data objectsjava.lang.Exceptionpublic java.math.BigDecimal getOverdueAmountOfPreviousBills(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the overdue amount ofjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable bill(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
billingRun - - the billing run to bill the account withaccount - - the account to be billedjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> getBillingRunTransactions(com.crm.dataobject.billing.CRMDOBillingRun billingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
billingRun - account - - the account to return the billing run transactions forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> rateSubscriptions(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptions,
com.crm.dataobject.billing.CRMDONormalBillingRun normalBillingRun)
throws java.lang.Exception
subscriptions - - the list of subscriptions to be ratednormalBillingRun - - the normal billing run to rate the subscriptions withjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> rateSubscriptions(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptions,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.wallets.CRMDOWallet wallet)
throws java.lang.Exception
subscriptions - - the list of subscriptions to be ratedprepaidBillingRun - - the prepaid billing run to rate the subscriptions withwallet - - the wallet related with subscriptionsjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByClassification(com.crm.dataobject.accounts.CRMDOAccountClassification accountClassification)
throws java.lang.Exception
accountClassification - - the account classification to usejava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable bill(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
prepaidBillingRun - - the prepaid billing run to bill the account withaccount - - the account to be billedjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable bill(com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.wallets.CRMDOWallet wallet)
throws java.lang.Exception
prepaidBillingRun - - the prepaid billing run to bill the account withaccount - - the account to be billedwallet - - the related walletjava.lang.Exceptionpublic java.util.Date getLastBillToDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to return the Last Bill To Date forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadBillable(java.lang.String accRecID,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal calculateUnsettledAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.CRMDO load(com.crm.dataobject.accesstokens.CRMDOAccessToken accessToken)
throws com.crm.exception.businessnetwork.CannotViewRecordException,
java.lang.Exception
accessToken - - the related access tokenjava.lang.Exceptioncom.crm.exception.businessnetwork.CannotViewRecordExceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setAccessTokenRestrictions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exception