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.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.subscriptions.CRMDOSubscriptionService subService,
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)
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.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)
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)
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.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,
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,
java.util.Date effectiveDate)
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.
|
construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
dispatch, getCRMSession, getCRMSessionHandle, 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 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 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, 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.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 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.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) 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.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) 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.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) 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