public class CRMBOAccountReceivableBean extends CRMBOMasterEntity
| Constructor and Description |
|---|
CRMBOAccountReceivableBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.math.BigDecimal |
adjustAmountToAlternativeCurrency(java.math.BigDecimal amount,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
java.lang.Boolean |
allowedMultipleCurrencies(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Returns if multiple currencies are enabled in the system based on the accounts receivable definition
|
void |
anonymizeContactAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
Anonymizes the given contact information account
|
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) |
void |
change(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validates if the related Accounts Receivable is not terminated and can be changed.
|
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 |
copyFromParentAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccount,
com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccount,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Copies the values for the usage allowance limits from the account definition to the account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
generateName(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
getAcccountReceivableForRelatedEntity(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivableForRelatedEntity)
Returns the account receivable of the related entity.
|
com.crm.framework.util.ResultSetUtil |
getAccountReceivableWithInvalidAccountPeriod(com.crm.dataobject.accounts.CRMDOAccountingPeriod openAccountingPeriod)
Finds all accounts receivable which:
-Are not related to the accounting period being closed and
-Have a creation date before the accounting period's start date (exclusive) and
|
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.
|
java.math.BigDecimal |
getCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Return the credit limit on an account.
|
com.crm.dataobject.accounts.CreditLimitStatus |
getCreditLimitStatus(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the credit limit status of an account.
|
com.crm.dataobject.accounts.CreditLimitStatus |
getCreditLimitStatus(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal balance)
Returns the credit limit status of an account.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of an account.
|
com.crm.dataobject.paymentgateway.CRMDOPaymentGatewayCard |
getDefaultCard(com.crm.dataobject.accounts.CRMDOAccountReceivable 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.util.Date |
getLatestCreditDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
java.util.Date |
getLatestDebitDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
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.
|
com.crm.dataobject.platform.CRMDOCurrency |
getOwnerGroupCurrency(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.networkmanagement.CRMDOUnitGroup |
getPartnerGroup(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
getPricingAgreementAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference |
getRecurringAccountPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the valid payment preference enabled for automatic payments of the given account.
|
java.lang.Integer |
getTotalDraftTransactions(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the number of total draft transactions.
|
java.math.BigDecimal |
getTotalPeriodCredits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
java.math.BigDecimal |
getTotalPeriodDebits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.billing.CRMDOUsageAllowanceLimit |
getUsageAllowanceLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Returns the usage allowance limit according to the account definition
If apply Usage Allownace Limit equals:
-APPLY_ON_ALL_ACCOUNTS_REC then the usage allowance limit of the definition is returned
-APPLY_PER_ACCOUNTS_REC then the usage allowance limit of the account is returned, if it does not exists then
the usage allowance limit of the definition is returned
|
com.crm.dataobject.accounts.AutomaticRecurringPaymentAutoTopUpRule |
getValidWalletTopUpRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Returns a valid auto top up rule
|
java.lang.Boolean |
hasPendingtItems(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validate if an account has pending items.
|
java.lang.Boolean |
isChangeable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validate if an account is changeable.
|
java.lang.Boolean |
isExistingEntity(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if an accounts receivable exists in the database
|
java.lang.Boolean |
isMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if an account receivable is member of an account
|
java.lang.Boolean |
isMemberToDifferentAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccountReceivable)
Checks if an account receivable is member of a different account of the given parent account
|
java.lang.Boolean |
isOtherMemberExists(com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccountReceivable)
Checks if an account receivable has members other than the given account receivable
|
java.lang.Boolean |
isOwnedByMerchant(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the if an accounts receivable's owner is specified as the contact information responsible for an Organisational Unit
|
java.lang.Boolean |
isPartner(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
java.lang.Boolean |
isRelatedWithNonBilledRatedBillingItems(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Loads all the pending Rated Billing Items of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.lang.Boolean |
isRelatedWithScheduledUDRs(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Checks if the account is related with scheduled udrs
|
boolean |
isRewardsParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Checks if the given accounts receivable is related with at least one rewards participant
|
boolean |
isSubscriber(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Checks if the given accounts receivable is related with at least one subscription
|
java.lang.Boolean |
isUsable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validate if an account is usable.
|
java.lang.Boolean |
isUsedByDraftCommunication(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by a draft communication.
|
java.lang.Boolean |
isUsedByGroupOrUnit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Accounts Receivable is used by partner group or partner unit
|
java.lang.Boolean |
isUsedByGroupOrUnit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean checkSetUpAccount)
Checks if the Accounts Receivable is used by partner group or partner unit
|
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
|
java.lang.Boolean |
isValidCreditLimitAgainstBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validates the credit limit settings for an account by a definition.
|
java.lang.Boolean |
isValidCreditLimitAgainstBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal balance)
Validates the credit limit settings for an account by a definition.
|
java.lang.Boolean |
isValidToApplyRecurringPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference accountPaymentPreference)
Checks if the Recurring Payment Preference is valid to apply on account
|
java.lang.Boolean |
isValidToApplyWalletTopUpRules(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Checks if the Wallet Top Up Rules are valid to apply on account
|
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> |
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.wallets.CRMDOWallet wallet,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.lang.String emailAddress,
java.lang.String phoneNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a list of accounts by a contact, subscription, payment preference, presentment preference ad lifecycle state.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Loads an account based on the given price plan.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.ArrayList<java.lang.String> associations)
Loads an account based on the given price plan.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
load(com.crm.dataobject.billing.CRMDOUsageServiceCatalog usageServiceCatalog)
Loads an account based on the given usage service catalog.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
load(com.crm.dataobject.billing.CRMDOUsageServiceCatalog usageServiceCatalog,
java.util.ArrayList<java.lang.String> associations)
Loads an account based on the given usage service catalog.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
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.wallets.CRMDOWallet wallet,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.lang.String emailAddress,
java.lang.String phoneNumber,
java.util.ArrayList<java.lang.String> associations)
Loads a list of accounts by a contact, subscription, payment preference, presentment preference ad lifecycle state.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadAccountMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadAccountMemberInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads account member information of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadAccountMemberInformationOnBilling(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads account member information of an account on billing.
|
com.crm.process.accounts.AccountReceivablePendingItemsForm |
loadAccountReceivablePendingItems(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending items of an Account Receivable that need to be handled in order to be able to terminate the account
|
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.CRMDOAccDefAdditionalDueDateRule |
loadApplicableDueDateRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountClassification classification,
com.crm.dataobject.accounts.CreditRating creditRating)
Loads the additional due date rule that is applicable, given the account definition, classification and credit rating
|
com.crm.dataobject.accounts.CRMDOAccDefUsageAllowanceLimitRule |
loadApplicableRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountClassification classification)
Loads the usage allowance limit rule that is applicable, given the account definition and classification
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadBillable(java.lang.String accRecID) |
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.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByCurrency(com.crm.dataobject.platform.CRMDOCurrency currency)
Loads accounts by currency.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByCurrency(com.crm.dataobject.platform.CRMDOCurrency currency,
java.lang.Boolean nonTerminatedAccounts)
Loads accounts by currency.
|
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.contactinfo.CRMDOContactInformation contactInformation)
Loads a list of non terminated accounts by a contact
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadNonTerminated(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
Loads a list of non terminated accounts by a contact
|
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 |
loadParentAccountInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads parent account member information of an account.
|
java.util.Set<com.crm.dataobject.billing.CRMDOBill> |
loadPendingBills(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Bills of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction> |
loadPendingFinancialTransactions(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Financial Transactions of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.jobs.CRMDOJob> |
loadPendingJobs(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Jobs of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.leads.CRMDOLead> |
loadPendingLeads(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Leads of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> |
loadPendingRatedBillingItems(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Rated Billing Items of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.rewards.CRMDORewardParticipant> |
loadPendingRewardParticipants(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Reward Participants of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.servicerequests.CRMDOServiceRequest> |
loadPendingServiceRequests(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Service Requests of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.subscriptions.CRMDOSubscription> |
loadPendingSubscriptions(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending Subscriptions of an Account Receivable that need to be handled in order to be able to terminate the account
|
java.util.Set<com.crm.dataobject.billing.CRMDOUdr> |
loadPendingUDRs(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
Loads all the pending UDRs of an Account Receivable that need to be handled in order to be able to terminate the account
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadPrimary(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
Loads the primary account of a contact.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadPrimary(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
Loads the primary account of a contact.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadRecurringPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads the recurring payment preference of an account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUdrUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
Loads udr usage information for this month of an account.
|
com.crm.framework.util.ResultSetUtil |
loadUnpaidInvoices(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Returns the unpaid invoices of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Loads usage allowance limit information for an account based on account definition configuration.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> productsAssociations)
Loads usage allowance limit information for an account based on account definition configuration.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> productsAssociations,
java.util.ArrayList<java.lang.String> organisationalUnitAssociations)
Loads usage allowance limit information for an account based on account definition configuration.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitWithRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
Loads usage allowance limit information with remaining usage for this month of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAllowanceLimitWithRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate,
java.util.ArrayList<java.lang.String> associations)
Loads usage allowance limit information with remaining usage for this month of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageAuthorisationInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
Loads usage authorisation information for this month of an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
loadUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
Loads usage information for this month of an account.
|
java.lang.Boolean |
ownsVouchers(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
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.CRMDONormalBillingRun normalBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
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.
|
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,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
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.accesstokens.CRMDOAccessToken |
resetAccessTokens(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
void |
resetContactInfo(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
resetMembers(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference |
resetPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
com.crm.dataobject.accounts.CRMDOAccountPresentmentPreference |
resetPresentmentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
java.math.BigDecimal |
revertAmountToDefaultCurrency(java.math.BigDecimal amount,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAccessTokenRestrictions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAccountDefinitionCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Sets the credit limit on an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAccountDefinitionCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Sets the credit limit on an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAccountGroupInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Sets information related with the account group that given account belongs to.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setAdditionalInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Sets additional information to the account depending on if it is a customer or system account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setCorporatePricingTerms(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Sets the corporate information on the given account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal creditLimit,
com.crm.dataobject.accounts.CreditRating creditRating)
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 creditPeriod,
com.crm.framework.util.UnitOfTime creditPeriodUOT)
Sets the credit period information for an account.
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setDefaultOwnerGroupValues(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine |
setInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) |
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.accounts.CRMDOAccountReceivable |
setPricePlanInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Sets the price plan information on the given account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setPricingAgreementPricePlan(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setPricingAgreementUsageServiceCatalog(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) |
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setRecurringAccountPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference recurringAccountPaymentPreference)
Sets the recurring payment preference of an account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setUsageAllowanceLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Sets the usage allowance limit by using the rule that applies for the given account receivable
|
com.crm.dataobject.accounts.CRMDOAccountReceivable |
setUsageServiceCatalogInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Sets the usage service catalog on the given account receivable
|
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine |
setVoucherSaleInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) |
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.
|
void |
use(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
Validates if the related Accounts Receivable is not terminated or suspended and can be used.
|
void |
use(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction financialTransaction)
Validates if the related Accounts Receivable is not terminated or suspended and can be used.
|
void |
validateAccessTokenSettingsOnSave(java.util.ArrayList<com.crm.dataobject.CRMDO> accessTokens,
int numOfAccessTokens,
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> accessTokensPerClassification)
Validates access tokens settings before save
|
void |
validateAccessTokenSettingsOnSave(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> accessTokens,
int numOfAccessTokens,
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> accessTokensPerClassification) |
void |
validateAccountAbleToFundBillAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill,
java.lang.String errorMessage)
Checks if an account receivable is able to fund a bill
|
void |
validateAccountAbleToFundBillAmountForJob(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill)
Checks if an account receivable is able to fund a bill
|
void |
validateAccountAbleToFundBillAmountForSubscription(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill)
Checks if an account receivable is able to fund a bill
|
void |
validateAccountMembersOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Validates the members for an account on save.
|
void |
validateAccountPaymentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPaymentPreference> paymentPreferences)
Validates the payment preferences of an account.
|
void |
validateAccountRecurringPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Validates the recurring payment preferences of an account on save.
|
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 |
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 |
validateCurrencyOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Validates the currency for an account by a definition.
|
void |
validateCustomerAccountPaymentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPaymentPreference> paymentPreferences,
com.crm.dataobject.platform.CRMDOCurrency currency,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference accPaymentPreference)
Validates the payment preferences of an account.
|
void |
validateCustomerAccountPresentmentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPresentmentPreference> presentmentPreferences)
Validates the presentment preferences of an account on save.
|
void |
validateInternalAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Validates the internal system account.
|
void |
validateNewCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal newCreditLimit,
com.crm.dataobject.accounts.CreditRating newCreditRatingCode)
Validates the new credit limit of an account
If the KYC Definition is enabled and the customer related with the account is KYC verified,
then the new credit limit must be less than the maximum credit limit allowed defined on the customer's KYC profile.
|
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine |
validateQuickSaleInstalledItems(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) |
void |
validateReactivation(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
void |
validateResetUsageAllowanceLimitOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Validates the usage allowance limit for an account on reset.
|
void |
validateSuspension(com.crm.dataobject.accounts.CRMDOAccountReceivable account) |
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.
|
void |
validateUsageAllowanceLimitOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Validates the usage allowance limit for an account on save.
|
void |
validateWriteOffAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
Validates the write off account.
|
construct, 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, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSavedeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, 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.accounts.CRMDOAccountReceivable setCorporatePricingTerms(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account receivable to set the corporate informationjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setPricePlanInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account receivable to set the price plan informationjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setUsageServiceCatalogInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account receivable to set the usage service catalog informationjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setUsageAllowanceLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account receivable to set the usage allowance limit forjava.lang.Exceptionpublic com.crm.dataobject.billing.CRMDOUsageAllowanceLimit getUsageAllowanceLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account receivable to get the usage allowance limit fromjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccDefUsageAllowanceLimitRule loadApplicableRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountClassification classification)
throws java.lang.Exception
accountDefinition - - the account definitionclassification - - the account classificationjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccDefAdditionalDueDateRule loadApplicableDueDateRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountClassification classification,
com.crm.dataobject.accounts.CreditRating creditRating)
throws java.lang.Exception
accountDefinition - - the account definitionclassification - - the account classificationcreditRating - - the account credit ratingjava.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 setAdditionalInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to set the additional information tojava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setCreditPeriod(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CreditPeriodOperator creditPeriodOperator,
java.lang.Integer creditPeriod,
com.crm.framework.util.UnitOfTime creditPeriodUOT)
throws java.lang.Exception
account - - the account to set the credit period tocreditPeriodOperator - - the credit period operatorcreditPeriod - - the number of days to use in the credit periodcreditPeriodUOT - - the unit of time to use in the credit periodjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal creditLimit,
com.crm.dataobject.accounts.CreditRating creditRating)
throws java.lang.Exception
account - - the account to set the credit limit tocreditLimit - - the credit limit amountcreditRating - - the credit ratingjava.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 validateInternalAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptionpublic void validateWriteOffAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptionpublic void validateAccountRecurringPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
accountReceivable - - the account receivable to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic void validateAccountPaymentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPaymentPreference> paymentPreferences)
throws com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException,
java.lang.Exception
paymentPreferences - - the paymentPreferences to validatejava.lang.Exceptioncom.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierExceptionpublic void validateUniqueness(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to validatejava.lang.Exceptionpublic void validateAccessTokenSettingsOnSave(java.util.ArrayList<com.crm.dataobject.CRMDO> accessTokens,
int numOfAccessTokens,
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> accessTokensPerClassification)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
accessTokens - - the access tokens to validate.numOfAccessTokens - - the number of access tokensaccessTokensPerClassification - java.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic void validateAccessTokenSettingsOnSave(com.crm.dataobject.accesstokens.CRMDOAccessTokenDefinition accessTokenDefinition,
java.util.ArrayList<com.crm.dataobject.CRMDO> accessTokens,
int numOfAccessTokens,
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> accessTokensPerClassification)
throws java.lang.Exception,
com.crm.exception.MandatoryFieldException
java.lang.Exceptioncom.crm.exception.MandatoryFieldExceptionpublic java.util.ArrayList<org.apache.axis.types.Entities> getEntitiesForWhichAddressIsMandatory(com.crm.dataobject.accounts.BillingAddressRules billingAddressRules)
public java.lang.Boolean isValidCreditLimitAgainstBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.CannotSaveException
account - - the account to validatejava.lang.Exceptioncom.crm.exception.CannotSaveExceptionpublic java.lang.Boolean isValidCreditLimitAgainstBalance(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal balance)
throws java.lang.Exception,
com.crm.exception.CannotSaveException
account - - the account to validatejava.lang.Exceptioncom.crm.exception.CannotSaveExceptionpublic void validateCustomerAccountPaymentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPaymentPreference> paymentPreferences,
com.crm.dataobject.platform.CRMDOCurrency currency,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference accPaymentPreference)
throws com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException,
java.lang.Exception
paymentPreferences - - the paymentPreferences to validatejava.lang.Exceptioncom.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierExceptionpublic void validateCustomerAccountPresentmentPreference(java.util.Set<com.crm.dataobject.accounts.CRMDOAccountPresentmentPreference> presentmentPreferences)
throws com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException,
java.lang.Exception
presentmentPreferences - - the presentment Preferences to validatejava.lang.Exceptioncom.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierExceptionpublic void validateCurrencyOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws com.crm.exception.accounts.AccountCurrencyException,
com.crm.exception.accounts.AccountOwnedByMerchantException,
com.crm.exception.accounts.CurrencyNotAllowedByMultiCountryBusinessNetworkException,
java.lang.Exception
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptioncom.crm.exception.accounts.AccountCurrencyExceptioncom.crm.exception.accounts.AccountOwnedByMerchantExceptioncom.crm.exception.accounts.CurrencyNotAllowedByMultiCountryBusinessNetworkExceptionpublic void validateAccountMembersOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws com.crm.exception.accounts.AccountCurrencyException,
java.lang.Exception
accountReceivable - - the account to validate the members forjava.lang.Exceptioncom.crm.exception.accounts.AccountCurrencyExceptionpublic java.lang.Boolean isMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to validatejava.lang.Exceptionpublic java.lang.Boolean isMemberToDifferentAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccountReceivable)
throws java.lang.Exception
parentAccountReceivable - - the parent account to validatememberAccountReceivable - - the member account to validatejava.lang.Exceptionpublic java.lang.Boolean isOtherMemberExists(com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccountReceivable)
throws java.lang.Exception
parentAccountReceivable - - the parent account to validatememberAccountReceivable - - the member account to validatejava.lang.Exceptionpublic java.lang.Boolean allowedMultipleCurrencies(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
accountDefinition - - the account definition to use to validatejava.lang.Exceptionpublic java.lang.Boolean isOwnedByMerchant(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to validatejava.lang.Exceptionpublic void validateUsageAllowanceLimitOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws com.crm.exception.accounts.AccountCurrencyException,
java.lang.Exception
accountReceivable - - the account to validate the usage allowance limit forjava.lang.Exceptioncom.crm.exception.accounts.AccountCurrencyExceptionpublic void validateResetUsageAllowanceLimitOnSave(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws com.crm.exception.accounts.AccountCurrencyException,
java.lang.Exception
accountReceivable - - the account to validate the usage allowance limit forjava.lang.Exceptioncom.crm.exception.accounts.AccountCurrencyExceptionpublic 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 isUsedByGroupOrUnit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkjava.lang.Exceptionpublic java.lang.Boolean isUsedByGroupOrUnit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.lang.Boolean checkSetUpAccount)
throws java.lang.Exception
accountReceivable - - the Accounts Receivable to checkcheckSetUpAccount - - 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 loadPrimary(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contactInformation - - the contact to load the primary account forassociations - - a list of associated data objectsjava.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 java.util.ArrayList<com.crm.dataobject.CRMDO> loadByCurrency(com.crm.dataobject.platform.CRMDOCurrency currency)
throws java.lang.Exception
currency - - the currency to load the accounts forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadByCurrency(com.crm.dataobject.platform.CRMDOCurrency currency,
java.lang.Boolean nonTerminatedAccounts)
throws java.lang.Exception
currency - - the currency to load the accounts fornonTerminatedAccounts- - whether to load only non Terminated Accountsjava.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.CRMDOContactInformation contactInformation,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.accounts.CRMDOPaymentPreference paymentPreference,
com.crm.dataobject.accounts.CRMDOPresentmentPreference presentmentPreference,
com.crm.dataobject.wallets.CRMDOWallet wallet,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.lang.String emailAddress,
java.lang.String phoneNumber,
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 forwallet - - the wallet 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(java.lang.String orderBy,
java.lang.Integer numberOfResults,
java.lang.Integer offset,
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.wallets.CRMDOWallet wallet,
com.crm.dataobject.accounts.AccountReceivableLifeCycleState lifeCycleState,
java.lang.String emailAddress,
java.lang.String phoneNumber,
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 forwallet - - the wallet to load the account forlifeCycleState - the life cycle state to load the account forassociations - - a list of associated data objectsnumberOfResults - - the number of charges to loadorderBy - - the ordering fieldoffset - - how many results to skip (pagination)java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonTerminated(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation)
throws java.lang.Exception
contactInformation - - the contact to load the account forjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadNonTerminated(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
contactInformation - - the contact to load the account forjava.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
account - - the account to reactivatejava.lang.Exceptioncom.crm.exception.accounts.AccountReactivationExceptionpublic void validateReactivation(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountReactivationException
java.lang.Exceptioncom.crm.exception.accounts.AccountReactivationExceptionpublic com.crm.dataobject.CRMDO suspend(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to suspendjava.lang.Exceptioncom.crm.exception.accounts.AccountSuspensionExceptionpublic void validateSuspension(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.accounts.AccountSuspensionException
java.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.Boolean isUsable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to validate if is usablejava.lang.Exceptionpublic java.lang.Boolean isChangeable(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to validate if is changeablejava.lang.Exceptionpublic java.lang.Boolean hasPendingtItems(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 validate if it has pending itemsjava.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.Boolean isRelatedWithScheduledUDRs(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
account - - the account to validatejava.lang.Exceptioncom.crm.exception.financialtransactions.InvalidAccountStateExceptionpublic java.lang.Boolean isRelatedWithNonBilledRatedBillingItems(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
account - - the account to load the pending Rated Billing Items forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic 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.CRMDOAccountReceivable setAccountDefinitionCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to set the credit limitjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setAccountDefinitionCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
account - - the account to set the credit limitaccountDefinition - - the account definition to get the definition credit limitjava.lang.Exceptionpublic java.math.BigDecimal getCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
account - - the account to set the credit limitaccountDefinition - - the account definition to get the definition credit limitjava.lang.Exceptionpublic 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 com.crm.dataobject.accounts.CreditLimitStatus getCreditLimitStatus(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal balance)
throws java.lang.Exception
account - - the account to return the credit limit status forbalance - - the account balance to check withjava.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.CRMDONormalBillingRun normalBillingRun,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
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> rateSubscriptions(java.util.ArrayList<com.crm.dataobject.CRMDO> subscriptions,
com.crm.dataobject.billing.CRMDOPrepaidBillingRun prepaidBillingRun,
com.crm.dataobject.wallets.CRMDOWallet wallet,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
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)
throws java.lang.Exception
java.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.accounts.CRMDOAccountReceivable setAccessTokenRestrictions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.util.ResultSetUtil getAccountReceivableWithInvalidAccountPeriod(com.crm.dataobject.accounts.CRMDOAccountingPeriod openAccountingPeriod)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal revertAmountToDefaultCurrency(java.math.BigDecimal amount,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal adjustAmountToAlternativeCurrency(java.math.BigDecimal amount,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isSubscriber(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws com.crm.exception.CRMException,
java.lang.Exception
account - - the accounts receivable to checkcom.crm.exception.CRMExceptionjava.lang.Exceptionpublic boolean isRewardsParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws com.crm.exception.CRMException,
java.lang.Exception
account - - the accounts receivable to checkcom.crm.exception.CRMExceptionjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadAccountMemberInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to load the member information forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadAccountMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setPricingAgreementPricePlan(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setPricingAgreementUsageServiceCatalog(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable getPricingAgreementAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadParentAccountInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to load the member information forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadAccountMemberInformationOnBilling(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to load the member information forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable getAcccountReceivableForRelatedEntity(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivableForRelatedEntity)
throws java.lang.Exception
accountReceivable - - the account to get the related accountaccountReceivableForRelatedEntity - - the account to searchjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
throws java.lang.Exception
accountReceivable - - the account to load the usage information forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUdrUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
throws java.lang.Exception
accountReceivable - - the account to load the udr usage information forvalidityDate - - the date to load the udrsjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAuthorisationInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
throws java.lang.Exception
accountReceivable - - the account to load the usage authorisation information forvalidityDate - - the date to load the usage authorisationsjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to load the usage allowance limit information forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> productsAssociations)
throws java.lang.Exception
accountReceivable - - the account to load the usage allowance limit information forproductsAssociations - - the associations to load the usage allowance limit products withjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.ArrayList<java.lang.String> productsAssociations,
java.util.ArrayList<java.lang.String> organisationalUnitAssociations)
throws java.lang.Exception
accountReceivable - - the account to load the usage allowance limit information forproductsAssociations - - the associations to load the usage allowance limit products withjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitWithRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
throws java.lang.Exception
accountReceivable - - the account to load the usage allowance limit information forvalidityDate - - the date to calculate the amountsjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitWithRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
accountReceivable - - the account to load the usage allowance limit information forvalidityDate - - the date to calculate the amountsassociations - - the associations to usejava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
java.util.Date validityDate)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal getTotalPeriodCredits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal getTotalPeriodDebits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Date getLatestCreditDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Date getLatestDebitDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic void validateAccountAbleToFundBillAmountForSubscription(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill)
throws java.lang.Exception
accountReceivable - - the account to checkbill - - the bill to checkjava.lang.Exceptionpublic void validateAccountAbleToFundBillAmountForJob(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill)
throws java.lang.Exception
accountReceivable - - the account to checkbill - - the bill to checkjava.lang.Exceptionpublic void validateAccountAbleToFundBillAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBill bill,
java.lang.String errorMessage)
throws com.crm.exception.accounts.ActionRequiresPrepaymentAccountBalanceNotEnoughException,
java.lang.Exception
accountReceivable - - the account to checkbill - - the bill to checkjava.lang.Exceptioncom.crm.exception.accounts.ActionRequiresPrepaymentAccountBalanceNotEnoughExceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoiceLine setInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoiceLine setVoucherSaleInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean ownsVouchers(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean isExistingEntity(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the accounts receivable to check if it exists in the databasejava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountPaymentPreference resetPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountPresentmentPreference resetPresentmentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> resetMembers(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accesstokens.CRMDOAccessToken resetAccessTokens(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable copyFromParentAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable memberAccount,
com.crm.dataobject.accounts.CRMDOAccountReceivable parentAccount,
com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition)
throws java.lang.Exception
memberAccount - - the member account receivable to copy the values toparentAccount - - the parent account receivableaccountDefinition - - the account receivable definitionjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountPaymentPreference getRecurringAccountPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
account - - the account to return the valid payment preference enabled for automatic payments forjava.lang.Exceptionpublic com.crm.dataobject.paymentgateway.CRMDOPaymentGatewayCard getDefaultCard(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable load(com.crm.dataobject.billing.CRMDOUsageServiceCatalog usageServiceCatalog)
throws java.lang.Exception
usageServiceCatalog - - the usage service catalog to load the account forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable load(com.crm.dataobject.billing.CRMDOUsageServiceCatalog usageServiceCatalog,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
usageServiceCatalog - - the usage service catalog to load the account forassociations - - a list of associationsjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to load the account forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.ArrayList<java.lang.String> associations)
throws java.lang.Exception
pricePlan - - the price plan to load the account forassociations - - a list of associationsjava.lang.Exceptionpublic void use(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
account - the account to validatecom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic void use(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction financialTransaction)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
account - the account to validatecom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic void change(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
account - the account to validatecom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic com.crm.process.accounts.AccountReceivablePendingItemsForm loadAccountReceivablePendingItems(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - the pending items form to load the pending items forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.subscriptions.CRMDOSubscription> loadPendingSubscriptions(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Subscriptions forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.jobs.CRMDOJob> loadPendingJobs(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Jobs forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.rewards.CRMDORewardParticipant> loadPendingRewardParticipants(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Reward Participants forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.servicerequests.CRMDOServiceRequest> loadPendingServiceRequests(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Service Requests forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.leads.CRMDOLead> loadPendingLeads(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Leads forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.financialtransactions.CRMDOFinancialTransaction> loadPendingFinancialTransactions(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Financial Transactions forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.CRMDOUdr> loadPendingUDRs(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending UDRs forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.CRMDORatedBillingItem> loadPendingRatedBillingItems(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Rated Billing Items forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.CRMDOBill> loadPendingBills(com.crm.process.accounts.AccountReceivablePendingItemsForm form)
throws java.lang.Exception,
com.crm.exception.financialtransactions.InvalidAccountStateException
form - -the form to retrieve the account to load the pending Bills forcom.crm.exception.financialtransactions.InvalidAccountStateExceptionjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setAccountGroupInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the account to set the account group information forjava.lang.Exceptionpublic java.lang.Boolean isPartner(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.networkmanagement.CRMDOUnitGroup getPartnerGroup(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.financialtransactions.CRMDOInvoiceLine validateQuickSaleInstalledItems(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Boolean isValidToApplyRecurringPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference accountPaymentPreference)
throws java.lang.Exception
accountDefinition - - the account definition that will define the allowed payment preferences to be checkedaccountReceivable - - the accounts receivable that will define the payment preferences to be checkedaccountPaymentPreference - - the account payment preference to be checkedjava.lang.Exceptionpublic java.lang.Boolean isValidToApplyWalletTopUpRules(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountDefinition - - the account definition that will define the automatic recurring payment settings to be checkedaccountReceivable - - the accounts receivable that the wallet top up rules are be applied forjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setRecurringAccountPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.accounts.CRMDOAccountPaymentPreference recurringAccountPaymentPreference)
throws java.lang.Exception
accountReceivable - - the accounts receivable that the recurring payment preference will be applied forrecurringAccountPaymentPreference - - the payment preference that will be set as recurringjava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable loadRecurringPaymentPreference(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountReceivable - - the accounts receivable that the recurring payment prefernece will be loaded forjava.lang.Exceptionpublic com.crm.dataobject.accounts.AutomaticRecurringPaymentAutoTopUpRule getValidWalletTopUpRule(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
accountDefinition - - the account definitionaccountReceivable - - the accounts receivablejava.lang.Exceptionpublic 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.accounts.InvalidAccountCreditPeriodException
account - - the account to validateaccountDefinition - - the account definition to use to validatejava.lang.Exceptioncom.crm.exception.MandatoryFieldExceptioncom.crm.exception.accounts.InvalidAccountCreditPeriodExceptionpublic void anonymizeContactAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contact)
throws java.lang.Exception
contact - - the contact information to anonymize its accountjava.lang.Exceptionpublic void validateNewCreditLimit(com.crm.dataobject.accounts.CRMDOAccountReceivable account,
java.math.BigDecimal newCreditLimit,
com.crm.dataobject.accounts.CreditRating newCreditRatingCode)
throws java.lang.Exception
account - - the account for which the credit limit will be changednewCreditLimit - - the new credit limitnewCreditRatingCode - - the new credit rating codejava.lang.Exceptionpublic com.crm.dataobject.accounts.CRMDOAccountReceivable setDefaultOwnerGroupValues(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.platform.CRMDOCurrency getOwnerGroupCurrency(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
throws java.lang.Exception
java.lang.Exceptionpublic void resetContactInfo(com.crm.dataobject.accounts.CRMDOAccountReceivable account)
throws java.lang.Exception
java.lang.Exception