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, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMBOAccountReceivableBean()
public com.crm.dataobject.CRMDO constructCustomerAccount() throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.CRMDO constructCustomerAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
contactInformation
- - the contact to construct the account forjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.CRMDO constructSystemAccount() throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.CRMDO constructSystemAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contactInformation) throws java.lang.Exception
contactInformation
- - the contact to construct the account forjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.CRMDOMasterEntity setLifeCycleState(com.crm.dataobject.CRMDOMasterEntity dto, com.crm.dataobject.LifeCycleState lifeCycleState) throws java.lang.Exception
setLifeCycleState
in class CRMBOMasterEntity
dto
- - the account to set the life cycle state tolifeCycleState
- - the life cycle statejava.lang.Exception
public 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.Exception
public 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.Exception
public void validateAccountRecurringPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception, com.crm.exception.MandatoryFieldException
accountReceivable
- - the account receivable to validatejava.lang.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException
public void validateUniqueness(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to validatejava.lang.Exception
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.MandatoryFieldException
public 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.Exception
com.crm.exception.CannotSaveException
public 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.Exception
com.crm.exception.CannotSaveException
public 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.Exception
com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException
public 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.Exception
com.crm.exception.accounts.InvalidAccountPaymentPreferenceIdentifierException
public 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.Exception
com.crm.exception.accounts.AccountCurrencyException
com.crm.exception.accounts.AccountOwnedByMerchantException
com.crm.exception.accounts.CurrencyNotAllowedByMultiCountryBusinessNetworkException
public 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.Exception
com.crm.exception.accounts.AccountCurrencyException
public java.lang.Boolean isMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the account to validatejava.lang.Exception
public 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.Exception
public 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.Exception
public java.lang.Boolean allowedMultipleCurrencies(com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition) throws java.lang.Exception
accountDefinition
- - the account definition to use to validatejava.lang.Exception
public java.lang.Boolean isOwnedByMerchant(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to validatejava.lang.Exception
public 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.Exception
com.crm.exception.accounts.AccountCurrencyException
public 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.Exception
com.crm.exception.accounts.AccountCurrencyException
public java.lang.Boolean isUsedByDraftCommunication(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.lang.Boolean isUsedByGroupOrUnit(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public 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.Exception
public java.lang.Boolean isUsedByRelatedEntities(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.lang.Boolean isUsedByJob(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.lang.Boolean isUsedBySubscription(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.lang.Boolean isUsedByRewardParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.lang.Boolean isUsedByServiceRequest(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
accountReceivable
- - the Accounts Receivable to checkjava.lang.Exception
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.accounts.CRMDOAccountReceivable generateName(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.CRMDO reactivate(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to reactivatejava.lang.Exception
com.crm.exception.accounts.AccountReactivationException
public void validateReactivation(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception, com.crm.exception.accounts.AccountReactivationException
java.lang.Exception
com.crm.exception.accounts.AccountReactivationException
public com.crm.dataobject.CRMDO suspend(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to suspendjava.lang.Exception
com.crm.exception.accounts.AccountSuspensionException
public void validateSuspension(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception, com.crm.exception.accounts.AccountSuspensionException
java.lang.Exception
com.crm.exception.accounts.AccountSuspensionException
public 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.Exception
com.crm.exception.accounts.AccountTerminationException
com.crm.exception.accounts.CannotTerminateDueToSubscriptionsException
com.crm.exception.accounts.CannotTerminateDueToNotificationsException
com.crm.exception.accounts.CannotTerminateDueToFinancialTransactionsException
public 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.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
public java.lang.Boolean isUsable(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to validate if is usablejava.lang.Exception
public java.lang.Boolean isChangeable(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to validate if is changeablejava.lang.Exception
public 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.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
public 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.Exception
com.crm.exception.financialtransactions.InvalidAccountStateException
public 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.InvalidAccountStateException
java.lang.Exception
public 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.Exception
public 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.Exception
com.crm.exception.accounts.CreditLimitException
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.math.BigDecimal getOutstandingAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to return the outstanding amount forjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public java.math.BigDecimal getOverdueAmountOfPreviousBills(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
account
- - the account to return the overdue amount ofjava.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable loadBillable(java.lang.String accRecID) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable loadBillable(java.lang.String accRecID, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public java.math.BigDecimal calculateUnsettledAmount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable setAccessTokenRestrictions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.framework.util.ResultSetUtil getAccountReceivableWithInvalidAccountPeriod(com.crm.dataobject.accounts.CRMDOAccountingPeriod openAccountingPeriod) throws java.lang.Exception
java.lang.Exception
public java.math.BigDecimal revertAmountToDefaultCurrency(java.math.BigDecimal amount, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public java.math.BigDecimal adjustAmountToAlternativeCurrency(java.math.BigDecimal amount, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public boolean isSubscriber(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws com.crm.exception.CRMException, java.lang.Exception
account
- - the accounts receivable to checkcom.crm.exception.CRMException
java.lang.Exception
public boolean isRewardsParticipant(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws com.crm.exception.CRMException, java.lang.Exception
account
- - the accounts receivable to checkcom.crm.exception.CRMException
java.lang.Exception
public 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.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable loadAccountMember(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable setPricingAgreementPricePlan(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable setPricingAgreementUsageServiceCatalog(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable getPricingAgreementAccount(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable loadUsageAllowanceLimitRemainingUsageInformation(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable, java.util.Date validityDate) throws java.lang.Exception
java.lang.Exception
public java.math.BigDecimal getTotalPeriodCredits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public java.math.BigDecimal getTotalPeriodDebits(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public java.util.Date getLatestCreditDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public java.util.Date getLatestDebitDate(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
com.crm.exception.accounts.ActionRequiresPrepaymentAccountBalanceNotEnoughException
public com.crm.dataobject.financialtransactions.CRMDOInvoiceLine setInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOInvoiceLine setVoucherSaleInvoiceLineCost(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean ownsVouchers(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public com.crm.dataobject.accounts.CRMDOAccountPaymentPreference resetPaymentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accounts.CRMDOAccountPresentmentPreference resetPresentmentPreferences(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> resetMembers(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.accesstokens.CRMDOAccessToken resetAccessTokens(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public com.crm.dataobject.paymentgateway.CRMDOPaymentGatewayCard getDefaultCard(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.InvalidAccountStateException
java.lang.Exception
public 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.Exception
public java.lang.Boolean isPartner(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.networkmanagement.CRMDOUnitGroup getPartnerGroup(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.financialtransactions.CRMDOInvoiceLine validateQuickSaleInstalledItems(com.crm.dataobject.financialtransactions.CRMDOInvoiceLine invoiceLine) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public void validateCreditPeriodSettings(com.crm.dataobject.accounts.CRMDOAccountReceivable account, com.crm.dataobject.accounts.CRMDOAccountDefinition accountDefinition) throws java.lang.Exception, com.crm.exception.MandatoryFieldException, com.crm.exception.accounts.InvalidAccountCreditPeriodException
account
- - the account to validateaccountDefinition
- - the account definition to use to validatejava.lang.Exception
com.crm.exception.MandatoryFieldException
com.crm.exception.accounts.InvalidAccountCreditPeriodException
public void anonymizeContactAccount(com.crm.dataobject.contactinfo.CRMDOContactInformation contact) throws java.lang.Exception
contact
- - the contact information to anonymize its accountjava.lang.Exception
public 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.Exception
public com.crm.dataobject.accounts.CRMDOAccountReceivable setDefaultOwnerGroupValues(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.platform.CRMDOCurrency getOwnerGroupCurrency(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
java.lang.Exception
public void resetContactInfo(com.crm.dataobject.accounts.CRMDOAccountReceivable account) throws java.lang.Exception
java.lang.Exception