public class CRMBOBillingTermBean extends CRMBO
Constructor and Description |
---|
CRMBOBillingTermBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Date |
addBillFrequency(java.util.Date date,
com.crm.dataobject.billing.BillingFrequency billingFrequency)
Adds a billing frequency to a date.
|
java.util.Date |
addBillFrequency(java.util.Date date,
com.crm.dataobject.billing.BillingFrequency billingFrequency,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition)
Adds a billing frequency to a date by a billing term definition.
|
java.util.Date |
addBindingPeriod(java.util.Date date,
com.crm.dataobject.billing.BindingPeriod bindingPeriod)
Calculates the binding end date by a binding period.
|
java.util.Date |
addBindingPeriod(java.util.Date date,
com.crm.dataobject.billing.BindingPeriod bindingPeriod,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition)
Calculates the binding end date by a binding period and a billing term definition.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
amend(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Amends a billing term.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
amend(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
java.util.Date scheduledDate)
Amends a billing term.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
construct(com.crm.dataobject.jobs.CRMDOJob job,
java.lang.String billingTermSchemeCode,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date agreementDate)
Constructs a billing term by a job, a billing term scheme, a price plan,
an agreement date and a scheduled date.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
construct(com.crm.dataobject.jobs.CRMDOJob job,
java.lang.String billingTermSchemeCode,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date agreementDate,
java.util.Date scheduledDate)
Constructs a billing term by a job, a billing term scheme, a price plan,
an agreement date and a scheduled date.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
construct(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
com.crm.dataobject.billing.BillingFrequency billingFrequency,
com.crm.dataobject.billing.BindingPeriod bindingPeriod,
java.util.Date bindingStartDate,
java.util.Date bindingEndDate,
java.util.Date agreementDate,
java.math.BigDecimal concurrentUsage,
java.math.BigDecimal ratePercentage,
java.util.Date scheduledDate)
Constructs a billing term by a subscription, a billing term scheme, a price plan, a billing frequency, a binding period,
a binding start date, a binding end date, an agreement date, a concurrent usage, a rate percentage and a scheduled date.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
construct(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date scheduledDate)
Constructs a billing term by a subscription, a billing term scheme, a price plan and a scheduled date.
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.jobs.CRMDOJobProduct jobProduct,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get the valid billing term period based on job product and date
billing term period -
-
-
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServicePeriod,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.BindingState bindingState,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
java.lang.Integer consumptionEstimationStep,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get billing term period based on subscription product and from date
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServicePeriod,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
java.util.Date rateToDate,
com.crm.dataobject.billing.BindingState bindingState,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
java.lang.Integer consumptionEstimationStep,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get billing term periods based on subscription product and from date range (rateFromDate - rateToDate)
|
java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> |
getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOUdr udr,
com.crm.dataobject.products.CRMDOProduct product,
java.util.Date rateFromDate,
com.crm.dataobject.billing.BindingState bindingState,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans,
java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions,
java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment,
com.crm.dataobject.billing.BillType billType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable)
Get billing term period based on subscription product and from date
|
com.crm.dataobject.billing.BindingState |
getBindingState(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
java.util.Date date)
Returns the binding state of a billing term.
|
java.util.ArrayList<java.lang.String> |
getDefaultAssociations()
Returns the default associated data objects of a billing term.
|
java.util.Date |
getNewBindingStartDateForBillingTermAmendment(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.util.Date agreementDate,
java.util.Date scheduledDate,
java.util.Date bindingStartDate,
com.crm.dataobject.billing.BindingPeriod bindingPeriod)
Gets the binding start date for a billing term based on given parameters when a billing term is amended
|
java.util.Date |
getNewBindingStartDateForJob(com.crm.dataobject.jobs.CRMDOJobRequestedBillingTerm jobRequestedBillingTerm,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.util.Date agreementDate,
java.util.Date susbcriptionCreatedDate)
Gets the binding start date for a billing term based on given parameters
|
java.util.Date |
getNewBindingStartDateForSubscriptionActivation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition)
Gets the binding start date for a billing term based on given parameters when a subscription is activated
|
java.util.Date |
getNewBindingStartDateForSubscriptionCreation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.util.Date effectiveDate,
java.util.Date susbcriptionCreatedDate,
java.util.Date scheduledDate)
Gets the binding start date for a billing term based on given parameters when a subscription is created
|
java.util.Date |
getNewBindingStartDateForSubscriptionServiceActivation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction,
com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition)
Gets the binding start date for a billing term based on given parameters when activating a subscription service
|
java.util.Date |
getNextBillingCycleDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) |
java.lang.Boolean |
isPricingFlexible(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.jobs.CRMDOJob job)
Loads a list of billing terms for a job.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Loads a list of billing terms of a price plan.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.ArrayList<java.lang.String> associations)
Loads a list of billing terms for a subscription.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByPeriod(com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date fromDate,
java.util.Date toDate)
Loads a list of billing terms for a job for a period of time.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByPeriod(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date fromDate,
java.util.Date toDate,
java.util.ArrayList<java.lang.String> associations)
Loads a list of billing terms for a (subscription or job) for a period of time.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadByPeriod(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date fromDate,
java.util.Date toDate)
Loads a list of billing terms for a subscription for a period of time.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.jobs.CRMDOJob job)
Loads the effective billing term of a subscription.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.jobs.CRMDOJob job,
java.util.Date effectiveDate) |
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads the effective billing term of a subscription.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
java.util.Date effectiveDate) |
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.billing.CRMDOBillingRun billingRun,
java.util.Date effectiveDate,
java.util.ArrayList<java.lang.String> associations) |
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date effectiveDate)
Loads the effective billing term of a subscription.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
java.util.Date effectiveDate,
java.util.ArrayList<java.lang.String> associations)
Loads the effective billing term of a subscription.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadInitial(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Loads the initial version of a billing term.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadLatest(com.crm.dataobject.jobs.CRMDOJob job)
Loads the latest billing term version of a job.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadLatest(com.crm.dataobject.subscriptions.CRMDOSubscription subscription)
Loads the latest billing term version of a subscription.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadNext(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Loads the next billing term version of the current billing term.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
loadPrevious(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Loads the previous billing term version of the current billing term.
|
com.crm.dataobject.billing.CRMDOBillingTerm |
setBillingCycleDayLastMonthDay(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
java.util.Date scheduledDate) |
com.crm.dataobject.billing.CRMDOBillingTerm |
setBindingDates(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode,
com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode,
java.util.Date agreementDate,
java.util.Date effectiveDate,
java.util.Date susbcriptionCreatedDate,
java.util.Date scheduledDate)
Sets the binding dates on a billing term based on given parameters
|
com.crm.dataobject.billing.CRMDOBillingTerm |
setDefaultValues(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm,
com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme)
Copies the default attributes of a billing term by a billing term scheme.
|
void |
validateBindingPeriod(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Validates the binding period of a billing term.
|
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 com.crm.dataobject.billing.CRMDOBillingTerm construct(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan, com.crm.dataobject.billing.BillingFrequency billingFrequency, com.crm.dataobject.billing.BindingPeriod bindingPeriod, java.util.Date bindingStartDate, java.util.Date bindingEndDate, java.util.Date agreementDate, java.math.BigDecimal concurrentUsage, java.math.BigDecimal ratePercentage, java.util.Date scheduledDate) throws java.lang.Exception
subscription
- - the subscription to usebillingTermScheme
- - the billing term scheme to usepricePlan
- - the price plan to usebillingFrequency
- - the billing frequency to usebindingPeriod
- - the binding period to usebindingStartDate
- - the binding start date to usebindingEndDate
- - the binding end date to useagreementDate
- - the agreement date to useconcurrentUsage
- - the concurrent usage to useratePercentage
- - the rate percentage to usescheduledDate
- - the scheduled date to usejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm construct(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme, com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan, java.util.Date scheduledDate) throws java.lang.Exception
subscription
- - the subscription to usebillingTermScheme
- - the billing term scheme to usepricePlan
- - the price plan to usescheduledDate
- - the scheduled date to usejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm setDefaultValues(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) throws java.lang.Exception
billingTerm
- - the billing term to copy the default attributes tobillingTermScheme
- - the billing term scheme to usejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm construct(com.crm.dataobject.jobs.CRMDOJob job, java.lang.String billingTermSchemeCode, com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan, java.util.Date agreementDate) throws java.lang.Exception
job
- - the job to usebillingTermSchemeCode
- - the code of the billing term scheme to usepricePlan
- - the price plan to useagreementDate
- - the agreement date to usejava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm construct(com.crm.dataobject.jobs.CRMDOJob job, java.lang.String billingTermSchemeCode, com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan, java.util.Date agreementDate, java.util.Date scheduledDate) throws java.lang.Exception
job
- - the job to usebillingTermSchemeCode
- - the code of the billing term scheme to usepricePlan
- - the price plan to useagreementDate
- - the agreement date to usescheduledDate
- - the scheduled date to usejava.lang.Exception
public void validateBindingPeriod(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception, com.crm.exception.MandatoryFieldException
billingTerm
- - the billing term to validatejava.lang.Exception
com.crm.exception.MandatoryFieldException
public java.util.ArrayList<java.lang.String> getDefaultAssociations()
getDefaultAssociations
in class CRMBO
public com.crm.dataobject.billing.CRMDOBillingTerm amend(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
billingTerm
- - the billing term to amendjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm amend(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, java.util.Date scheduledDate) throws java.lang.Exception
billingTerm
- - the billing term to amendscheduledDate
- - the scheduled date to amend the billing term forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the subscription to load the effective billing term forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date effectiveDate) throws java.lang.Exception
subscription
- - the subscription to load the effective billing term foreffectiveDate
- - the effective Date to load the billing termjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date effectiveDate, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscription
- - the subscription to load the effective billing term foreffectiveDate
- - the effective Date to load the billing termjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingRun billingRun, java.util.Date effectiveDate) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingRun billingRun, java.util.Date effectiveDate, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the effective billing term forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadEffective(com.crm.dataobject.jobs.CRMDOJob job, java.util.Date effectiveDate) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) throws java.lang.Exception
pricePlan
- - the price plan to load the billing terms forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscription
- - the subscription to load the billing term forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> load(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the billing term forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByPeriod(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, java.util.Date fromDate, java.util.Date toDate) throws java.lang.Exception
subscription
- - the subscription to load the billing term forfromDate
- - the from date to load the billing term fortoDate
- - the to date to load the billing term forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByPeriod(com.crm.dataobject.jobs.CRMDOJob job, java.util.Date fromDate, java.util.Date toDate) throws java.lang.Exception
job
- - the job to load the billing term forfromDate
- - the from date to load the billing term fortoDate
- - the to date to load the billing term forjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.CRMDO> loadByPeriod(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.jobs.CRMDOJob job, java.util.Date fromDate, java.util.Date toDate, java.util.ArrayList<java.lang.String> associations) throws java.lang.Exception
subscription
- - the subscription to load the billing term forjob
- - the job to load the billing term forfromDate
- - the from date to load the billing term fortoDate
- - the to date to load the billing term forassociations
- java.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadPrevious(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
billingTerm
- - the billing term to load the previous billing term fromjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadNext(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
billingTerm
- - the billing term to load the next billing term forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadInitial(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
billingTerm
- - the billing term to load the initial version ofjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadLatest(com.crm.dataobject.subscriptions.CRMDOSubscription subscription) throws java.lang.Exception
subscription
- - the subscription to load the latest billing term forjava.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm loadLatest(com.crm.dataobject.jobs.CRMDOJob job) throws java.lang.Exception
job
- - the job to load the latest billing term forjava.lang.Exception
public java.util.Date addBindingPeriod(java.util.Date date, com.crm.dataobject.billing.BindingPeriod bindingPeriod) throws java.lang.Exception
date
- - the date to calculate frombindingPeriod
- - the binding period to calculate withjava.lang.Exception
public java.util.Date addBindingPeriod(java.util.Date date, com.crm.dataobject.billing.BindingPeriod bindingPeriod, com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) throws java.lang.Exception
date
- - the date to calculate frombindingPeriod
- - the binding period to calculate withbillingTermDefinition
- - the billing term definition to calculate withjava.lang.Exception
public java.util.Date addBillFrequency(java.util.Date date, com.crm.dataobject.billing.BillingFrequency billingFrequency) throws java.lang.Exception
date
- - the date to add a billing frequency tobillingFrequency
- - the billing frequency to addjava.lang.Exception
public java.util.Date addBillFrequency(java.util.Date date, com.crm.dataobject.billing.BillingFrequency billingFrequency, com.crm.dataobject.billing.CRMDOBillingTermDefinition billingTermDefinition) throws java.lang.Exception
date
- - the date to add a billing frequency tobillingFrequency
- - the billing frequency to addbillingTermDefinition
- - the billing term definition to usejava.lang.Exception
public com.crm.dataobject.billing.BindingState getBindingState(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, java.util.Date date) throws java.lang.Exception
billingTerm
- - the billing term to get the binding state fordate
- - the date to check the binding start date withjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServicePeriod, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.BindingState bindingState, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, java.lang.Integer consumptionEstimationStep, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
subscription
- - the subscription to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbindingState
- - the binding state of subscription servicebillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService, com.crm.dataobject.subscriptions.CRMDOSubServiceLifeCycleStateHistory subServicePeriod, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, java.util.Date rateToDate, com.crm.dataobject.billing.BindingState bindingState, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, java.lang.Integer consumptionEstimationStep, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
subscription
- - the subscription to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbindingState
- - the binding state of subscription servicebillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.jobs.CRMDOJobRequestedProduct jobRequestedProduct, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.jobs.CRMDOJobProduct jobProduct) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.jobs.CRMDOJob job, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.jobs.CRMDOJobProduct jobProduct, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
job
- - the job to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systemautoApplyDiscountDefinitions
- - the auto Apply Discount Definitions configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.util.ArrayList<com.crm.dataobject.billing.BillingTermPeriod> getBillingTermPeriods(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOUdr udr, com.crm.dataobject.products.CRMDOProduct product, java.util.Date rateFromDate, com.crm.dataobject.billing.BindingState bindingState, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlan> pricePlans, java.util.ArrayList<com.crm.dataobject.CRMDO> autoApplyDiscountDefinitions, java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>> entityIDsPerSegment, com.crm.dataobject.billing.BillType billType, com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable) throws java.lang.Exception
subscription
- - the subscription to get the billing term periods forudr
- - the udr to get the billing term periods forproduct
- - the product to get the billing term periods forrateFromDate
- - the date to get the billing term periods forbindingState
- - the binding state of subscription servicebillTermDefinition
- - the active billing term definitionpricePlans
- - the price plan configured in the systementityIDsPerSegment
- - all entity id's of all segmentsjava.lang.Exception
public java.lang.Boolean isPricingFlexible(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm setBillingCycleDayLastMonthDay(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, java.util.Date scheduledDate) throws java.lang.Exception
java.lang.Exception
public java.util.Date getNextBillingCycleDate(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.CRMDOSubscriptionService subscriptionService, com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.billing.CRMDOBillingTerm setBindingDates(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.util.Date agreementDate, java.util.Date effectiveDate, java.util.Date susbcriptionCreatedDate, java.util.Date scheduledDate) throws java.lang.Exception
billingTerm
- - the billing term to set the binding dates onsubscription
- - the subscription to checkbehaviorCode
- - the behavior code to checkclassificationCode
- - the classification code to checkagreementDate
- - the agreement date to checkeffectiveDate
- - the effective date to checksusbcriptionCreatedDate
- - the subscription created date to checkscheduledDate
- - the scheduled date to checkjava.lang.Exception
public java.util.Date getNewBindingStartDateForSubscriptionActivation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition) throws java.lang.Exception
billingTerm
- - the billing term to get the binding start date forsubscription
- - the subscription to checksubscriptionAction
- - the subscription action to checkbillTermDefinition
- - the billing term definition to checkjava.lang.Exception
public java.util.Date getNewBindingStartDateForSubscriptionCreation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.util.Date effectiveDate, java.util.Date susbcriptionCreatedDate, java.util.Date scheduledDate) throws java.lang.Exception
billingTerm
- - the billing term to set the binding dates onbehaviorCode
- - the behavior code to checkclassificationCode
- - the classification code to checkeffectiveDate
- - the effective date to checksusbcriptionCreatedDate
- - the subscription created date to checkscheduledDate
- - the scheduled date to checkjava.lang.Exception
public java.util.Date getNewBindingStartDateForSubscriptionServiceActivation(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm, com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.subscriptions.CRMDOSubscriptionAction subscriptionAction, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition) throws java.lang.Exception
billingTerm
- - the billing term to set the binding dates onsubscription
- - the subscription to checksubscriptionAction
- - the subscription action to checkbillTermDefinition
- - the billing term definition to checkjava.lang.Exception
public java.util.Date getNewBindingStartDateForBillingTermAmendment(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.billing.CRMDOBillingTermDefinition billTermDefinition, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.util.Date agreementDate, java.util.Date scheduledDate, java.util.Date bindingStartDate, com.crm.dataobject.billing.BindingPeriod bindingPeriod) throws java.lang.Exception
subscription
- - the subscription to checkbillTermDefinition
- - the billing term definition to checkbehaviorCode
- - the behavior code to checkclassificationCode
- - the classification code to checkagreementDate
- - the agreement date to checkscheduledDate
- - the scheduled date to checkbindingStartDate
- - the binding start datebindingPeriod
- - the binding period to checkjava.lang.Exception
public java.util.Date getNewBindingStartDateForJob(com.crm.dataobject.jobs.CRMDOJobRequestedBillingTerm jobRequestedBillingTerm, com.crm.dataobject.subscriptions.SubscriptionActionBehaviorCode behaviorCode, com.crm.dataobject.subscriptions.SubscriptionActionClassificationCode classificationCode, java.util.Date agreementDate, java.util.Date susbcriptionCreatedDate) throws java.lang.Exception
jobRequestedBillingTerm
- - the job requested billing term to set the binding dates onbehaviorCode
- - the behavior code to checkclassificationCode
- - the classification code to checkagreementDate
- - the agreement date to checksusbcriptionCreatedDate
- - the subscription created date to checkjava.lang.Exception