public class CRMUIPricePlanBean extends CRMUI
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
ADD |
java.lang.String |
SUBTRACT |
| Constructor and Description |
|---|
CRMUIPricePlanBean()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
com.crm.dataobject.priceplan.ConditionGroupRow |
addConditionGroupRowButton(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow)
Adds a condition group row to a condition group.
|
PricePlanProduct |
addPricePlansToBillingTermSchemes(PricePlanProduct pricePlanProduct) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
addRateButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.ArrayList<java.lang.String> productIDs)
Adds a rate to a price plan
|
PricePlanProduct |
addRateOnPackagePricePlanButton(PricePlanProduct pricePlanProduct)
Adds a new rate on a package subscription type service
|
PricePlanProduct |
addSupportedPricePlanButton(PricePlanProduct pricePlanProduct)
Displays a confirmation message before adding a Price Plan.
|
ReplacePricePlanForm |
adjustRatesButton(ReplacePricePlanForm replacePricePlanForm,
java.lang.String operator) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
advancedButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
PricePlanRateAmountForm |
calculateBaseAmount(PricePlanRateAmountForm pricePlanRateAmountForm) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
clearValues(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow) |
com.crm.dataobject.priceplan.CRMDOPricePlanConditionTemplate |
constructTemplateButton(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
copyBaseToConditional(com.crm.dataobject.priceplan.CRMDOPricePlan conditionalPricePlan) |
CopyExistingPricePlanForm |
copyPricePlanFromExistingForm() |
CopyExistingPricePlanForm |
copyPricePlanFromExistingForm(java.lang.String id)
Creates the copy price plan form
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
createBasePricePlanButton() |
com.crm.dataobject.priceplan.CRMDOPricePlan |
createButton()
Creates a price plan.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
createButton(java.lang.String id)
Creates a price plan.
|
com.crm.dataobject.priceplan.ConditionGroupRow |
createConditionGroupRowButton(java.lang.String conditionType)
Creates a condition group row.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
createCopyButton(CopyExistingPricePlanForm copyExistingPricePlanForm)
Creates a copy of a price plan.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
createCopyButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Creates a copy of a price plan.
|
PricePlanRateAmountForm |
createRateAmountForm(java.math.BigDecimal baseAmount) |
com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate |
createTierButton(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Creates a price plan tier rate.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
deleteButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Deletes a price plan.
|
com.crm.dataobject.priceplan.ConditionGroupRow |
displayConditionValue(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow,
java.lang.String enityName) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
editButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Loads a price plan form.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
filterRatesByProductCode(java.lang.String filter,
java.util.ArrayList<com.crm.dataobject.CRMDO> rates) |
com.crm.framework.main.LookupBuilder |
getAllModelOptions(java.lang.String emptyValue)
Loads the price plan rate model options.
|
com.crm.framework.main.LookupBuilder |
getAllPricePlanOptions() |
com.crm.framework.main.LookupBuilder |
getBillableEntityMaturityStateOptions() |
com.crm.framework.main.LookupBuilder |
getConditionsGroupOperatorRadioButton() |
com.crm.framework.main.LookupBuilder |
getConditionsGroupRowOperatorRadioButton() |
com.crm.framework.main.LookupBuilder |
getConditionsOperatorRadioButton() |
com.crm.framework.main.LookupBuilder |
getConditionTypeToApplyOptions(java.lang.String emptyValue)
Loads the condition type to apply options.
|
com.crm.framework.main.LookupBuilder |
getConditionTypeToSelectOptions(java.lang.String emptyValue)
Loads the condition type to select options.
|
com.crm.framework.main.LookupBuilder |
getDefinedCurrencyOptions(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Loads the currency options.
|
com.crm.framework.main.LookupBuilder |
getDefinedCurrencyOptions(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate,
java.lang.String emptyValue)
Loads the currency options.
|
com.crm.framework.main.LookupBuilder |
getEffectiveDateOptions()
Loads the effective date options.
|
com.crm.framework.main.LookupBuilder |
getEffectiveDateOptions(java.lang.String emptyValue)
Loads the effective date options.
|
com.crm.framework.main.LookupBuilder |
getEffectivePricePlanOptions() |
com.crm.framework.main.LookupBuilder |
getEvaluationOperatorOptions() |
com.crm.framework.main.LookupBuilder |
getJobPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme jobBillingTermScheme,
com.crm.dataobject.billing.CRMDOBillingTermScheme subscriptionBillingTermScheme,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
Loads the price plan options based on several parameters.
|
com.crm.framework.main.LookupBuilder |
getModelOptions(com.crm.dataobject.products.CRMDOProduct product)
Loads the model options by a brand.
|
com.crm.framework.main.LookupBuilder |
getModelOptions(com.crm.dataobject.products.CRMDOProduct product,
java.lang.String emptyValue)
Loads the model options by a brand.
|
com.crm.framework.main.LookupBuilder |
getPackagePricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) |
com.crm.framework.main.LookupBuilder |
getPackagePricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getPricePlanCodeOptions() |
com.crm.framework.main.LookupBuilder |
getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme) |
com.crm.framework.main.LookupBuilder |
getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan currentPricePlan,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.subscriptions.BillingTermAmendment billingTermAmendment) |
com.crm.framework.main.LookupBuilder |
getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan currentPricePlan,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) |
com.crm.framework.main.LookupBuilder |
getPricePlanRateBaseRateAppliedPerOptions()
Loads the price plan rate base rate applied per options.
|
com.crm.framework.main.LookupBuilder |
getPricePlanRateBaseRateAppliedPerOptions(java.lang.String emptyValue)
Loads the price plan rate base rate applied per options.
|
com.crm.framework.main.LookupBuilder |
getPricePlanTypeOptions()
Loads the price plan type options.
|
com.crm.framework.main.LookupBuilder |
getPricePlanTypeOptions(java.lang.String emptyValue)
Loads the price plan type options.
|
com.crm.framework.main.LookupBuilder |
getQuickSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine line) |
com.crm.framework.main.LookupBuilder |
getQuickSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine line,
java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getRateFilterOptions(java.lang.String emptyValue) |
com.crm.framework.main.LookupBuilder |
getTemplateOptions() |
com.crm.framework.main.LookupBuilder |
getUnitOfTimeOptions(java.lang.String emptyValue)
Loads the unit of time options.
|
com.crm.framework.main.LookupBuilder |
getUnitOfTimeOptions(java.lang.String emptyValue,
com.crm.dataobject.products.CRMDOProduct product) |
com.crm.framework.main.LookupBuilder |
getUnitOfTimeQuantityOptions(com.crm.framework.util.UnitOfTime unitOfTime)
Returns a list of quantity options based on the unit of time
|
com.crm.framework.main.LookupBuilder |
getUnitOfTimeQuantityOptions(com.crm.framework.util.UnitOfTime unitOfTime,
java.lang.String emptyValue)
Returns a list of quantity options based on the unit of time
|
com.crm.framework.main.LookupBuilder |
getVouchersSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.products.CRMDOProduct product) |
com.crm.framework.main.LookupBuilder |
getVouchersSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.String emptyValue)
Returns a list of price plans that contain a price for the given product
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
isAllowToModify(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Sets a price plan to be allowed to be modified.
|
com.crm.dataobject.priceplan.ConditionGroupRow |
loadConditionGroupRowForm(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow,
java.lang.String conditionType)
Loads a condition group row.
|
com.crm.dataobject.priceplan.EvaluationSettingsModal |
loadEvaluationSettingsModal(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.lang.String type) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
loadForm(java.lang.String id)
Loads a price plan form.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
loadForm(java.lang.String id,
com.crm.dataobject.products.CRMDOProduct product)
Loads a price plan form.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
loadFormFromSubscriptionType(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
java.util.ArrayList<com.crm.dataobject.priceplan.ConditionGroupRow> |
loadFromTemplate(java.util.ArrayList<java.lang.String> templateIDs) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
loadLatest(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Loads the latest version of a price plan.
|
PricePlanProduct |
loadPricePlanProdctForm(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
PricePlanProduct |
loadPricePlanProdctForm(com.crm.dataobject.products.CRMDOProduct product) |
PricePlanProduct |
loadPricePlanProdctForm(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
PricePlanProduct |
loadPricePlanProdctForm(com.crm.dataobject.subscriptions.CRMDOSubTypePhysicalGood physicalGood,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
PricePlanProduct |
loadPricePlanProdctForm(com.crm.dataobject.subscriptions.CRMDOSubTypeService service,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
loadRateForm(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Load a price plan rate form.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadRatesTab(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Loads a list of rates of a price plan.
|
ReplacePricePlanForm |
loadReplacePricePlanForm(java.lang.String pricePlanID) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadSelectionConditionList(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
loadTiersRates(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
loadTiersRates(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate,
java.lang.Boolean openedFromVoucherSalesModal)
Loads a list of tiers of a price plan rate.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadTiersTab(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Loads a list of tiers of a price plan rate.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
loadValidityConditionsList(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
PricePlanProduct |
modifyRateOnPackagePricePlanButton(PricePlanProduct pricePlanProduct)
Modifies the rate of a package subscription type service
|
PricePlanProduct |
onChangePricePlanProduct(PricePlanProduct pricePlanProduct) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
onCurrencyChange(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate) |
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeConditionGroupRowButton(java.util.ArrayList<com.crm.dataobject.CRMDO> deletedList)
Removes a list of condition group rows.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeRatesButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
Removes a list of rates from a price plan.
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
removeTierButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
Removes a list of price plan tier rates.
|
com.crm.dataobject.CRMDO |
resetPricePlanRate(com.crm.dataobject.CRMDO crmdo,
com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Resets the price plan rate each time the model is changed.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
revokeButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Revokes a scheduled price plan version.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
saveButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Saves a price plan.
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
saveCopiedPricePlan(CopyExistingPricePlanForm copyExistingPricePlanForm)
Saves the copied price plan
|
com.crm.dataobject.priceplan.CRMDOPricePlan |
saveFromModal(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
Saves a price plan from a modal.
|
void |
saveTemplateButton(com.crm.dataobject.priceplan.CRMDOPricePlanConditionTemplate pricePlanConditionTemplate) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
setAliases(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
setConditionGroups(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
setFieldsForBasePricePlan(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
java.util.ArrayList<com.crm.dataobject.priceplan.ConditionGroupRow> |
setGroupRowsOperator(com.crm.dataobject.priceplan.ConditionGroup conditionGroup) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
setMandatoryFieldsForRateModel(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Sets the price plan mandatory fields based on the rate model chosen.
|
com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate |
setRangeToTypeOptions(com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate pricePlanTieredRate) |
PricePlanProduct |
submitPricePlanProdctForm(PricePlanProduct pricePlanProduct) |
PricePlanProduct |
submitPricePlanProdctForm(PricePlanProduct pricePlanProduct,
java.lang.Boolean saveRates) |
com.crm.dataobject.priceplan.CRMDOPricePlanRate |
submitRateForm(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
Submits a price plan rate form.
|
ReplacePricePlanForm |
submitReplacePricePlanForm(ReplacePricePlanForm replacePricePlanForm) |
addAttachmentButton, addExistingAttachmentButton, addExistingAttachmentsButton, addTrace, assignEntity, echoDto, echoDto, echoDto, echoDtos, getAccountsReceivableEntityOptions, getActiveInactiveOptions, getActiveInactiveOptions, getAllowedDeniedOptions, getAllowedDeniedOptions, getApplicationOptions, getArchiveDataEntityOptions, getArchiveDataEntityOptions, getArchiveEntityOptions, getArchiveEntityOptions, getAssignableEntityOptions, getCurrentDateString, getCurrentDay, getCurrentMonth, getCurrentYear, getDayOfWeekOptions, getDayOfWeekOptions, getDtoFromCollection, getEntityCategoryOptions, getEntityFieldOptions, getEntityOptions, getEntityStateOptions, getEntityStatusOptions, getEntityTypeOptions, getExplicitViewingAccessEntityOptions, getHourOptions, getHourOptions, getImplicitViewingAccessEntityOptions, getModuleOptions, getModulePrintoutOptions, getModuleProcessOptions, getMonthEndDate, getMonthStartDate, getOperatorOptions, getOperatorOptions, getOrganisationGroupBackgroundTypeOptions, getOrganisationGroupBackgroundTypeOptions, getStateOptions, getStringFormattingOptions, getStringFormattingOptions, getTimeOfDayOptions, getTimeOfDayOptions, getTrueFalseOptions, getTrueFalseOptions, getUnitOfTimeOptions, getUnitOfTimeOptions, getWeekEndDate, getWeekStartDate, getYesNoOptions, getYesNoOptions, invoke, load, loadAchivedData, loadAttachmentsTab, loadDaysOfMonthOptions, loadDaysOfMonthOptions, loadEntityAttributeTranslations, loadMonthNumberOptions, loadMonthNumberOptions, loadMonthOptions, loadMonthOptions, readFileContent, removeAttachmentButton, setDefaultLanguage, setDtoAsNotEditable, setDtoAsNotModified, setLanguageTranslations, setMandatoryField, setMandatoryFields, setOwnerGroupdeepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, loadEntityCategories, loadEntityNumber, loadEntityStates, loadEntityStatuses, loadEntityTypes, rollback, setCRMSessionHandle, setInitialContext, setSessionContextpublic final java.lang.String ADD
public final java.lang.String SUBTRACT
public com.crm.dataobject.priceplan.CRMDOPricePlan loadForm(java.lang.String id)
throws java.lang.Exception
id - - the price plan id to loadjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate onCurrencyChange(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan loadFormFromSubscriptionType(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan setFieldsForBasePricePlan(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
public com.crm.dataobject.priceplan.CRMDOPricePlan setAliases(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan loadForm(java.lang.String id,
com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
id - - the price plan id to loadjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan loadLatest(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to load the latest version forjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan createButton()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan createBasePricePlanButton()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan saveButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to savejava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan saveFromModal(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to savejava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan editButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to loadjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan isAllowToModify(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to allow to be modifiedjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan deleteButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to deletejava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate loadRateForm(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the price plan rate to loadjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> addRateButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.ArrayList<java.lang.String> productIDs)
throws java.lang.Exception,
com.crm.exception.AlreadyExistException
pricePlan - a price plan(required)productIDs - a list of product IDs to be added to the price planjava.lang.Exceptioncom.crm.exception.AlreadyExistExceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadRatesTab(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to load the rates fromjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate submitRateForm(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the price plan rate form to submitjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> removeRatesButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
throws java.lang.Exception
dtoList - - a list of rates to deletejava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getModelOptions(com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
product - - the brand of the modeljava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getModelOptions(com.crm.dataobject.products.CRMDOProduct product,
java.lang.String emptyValue)
throws java.lang.Exception
product - - the brand of the modelemptyValue - - an empty value for a modeljava.lang.Exceptionpublic com.crm.dataobject.CRMDO resetPricePlanRate(com.crm.dataobject.CRMDO crmdo,
com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
crmdo - - the price plan owns the rate that will be resetpricePlanRate - - the price plan rate to resetjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getAllModelOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for a price plan rate modeljava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getEffectiveDateOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getEffectiveDateOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for an effective datejava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadTiersTab(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the price plan rate to load the tiers fromjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate loadTiersRates(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate loadTiersRates(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate,
java.lang.Boolean openedFromVoucherSalesModal)
throws java.lang.Exception
pricePlanRate - - the price plan rate to load the tiers fromopenedFromVoucherSalesModal - - a boolean value indicating if the tiered rates will be loaded through the voucher sales modaljava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate createTierButton(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the pricePlanRate to add the tier tojava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> removeTierButton(java.util.ArrayList<com.crm.dataobject.CRMDO> dtoList)
throws java.lang.Exception
dtoList - - a list of price plan tiers to deletejava.lang.Exceptionpublic PricePlanRateAmountForm createRateAmountForm(java.math.BigDecimal baseAmount) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanRateAmountForm calculateBaseAmount(PricePlanRateAmountForm pricePlanRateAmountForm) throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate setRangeToTypeOptions(com.crm.dataobject.priceplan.CRMDOPricePlanTieredRate pricePlanTieredRate)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan copyBaseToConditional(com.crm.dataobject.priceplan.CRMDOPricePlan conditionalPricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan createCopyButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to copyjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan revokeButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
pricePlan - - the price plan to revokejava.lang.Exceptionpublic com.crm.dataobject.priceplan.ConditionGroupRow createConditionGroupRowButton(java.lang.String conditionType)
throws java.lang.Exception
conditionType - - the conditionType the row will be created forjava.lang.Exceptionpublic com.crm.dataobject.priceplan.ConditionGroupRow loadConditionGroupRowForm(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow,
java.lang.String conditionType)
throws java.lang.Exception
conditionGroupRow - - the condition group row to loadconditionType - - the condition type the row will be loaded forjava.lang.Exceptionpublic com.crm.dataobject.priceplan.ConditionGroupRow addConditionGroupRowButton(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow)
throws java.lang.Exception
conditionGroupRow - - the condition group row to addjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> removeConditionGroupRowButton(java.util.ArrayList<com.crm.dataobject.CRMDO> deletedList)
throws java.lang.Exception
deletedList - - the list of deleted condition group rowsjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan advancedButton(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getConditionTypeToSelectOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for a condition type to selectjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getConditionTypeToApplyOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for a condition type to applyjava.lang.Exceptionpublic com.crm.dataobject.priceplan.ConditionGroupRow displayConditionValue(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow,
java.lang.String enityName)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan clearValues(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.priceplan.ConditionGroupRow> setGroupRowsOperator(com.crm.dataobject.priceplan.ConditionGroup conditionGroup)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getTemplateOptions()
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.priceplan.ConditionGroupRow> loadFromTemplate(java.util.ArrayList<java.lang.String> templateIDs)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanConditionTemplate constructTemplateButton(com.crm.dataobject.priceplan.ConditionGroupRow conditionGroupRow)
throws java.lang.Exception
java.lang.Exceptionpublic void saveTemplateButton(com.crm.dataobject.priceplan.CRMDOPricePlanConditionTemplate pricePlanConditionTemplate)
throws java.lang.Exception
java.lang.Exceptionpublic ReplacePricePlanForm loadReplacePricePlanForm(java.lang.String pricePlanID) throws java.lang.Exception
java.lang.Exceptionpublic ReplacePricePlanForm adjustRatesButton(ReplacePricePlanForm replacePricePlanForm, java.lang.String operator) throws java.lang.Exception
java.lang.Exceptionpublic ReplacePricePlanForm submitReplacePricePlanForm(ReplacePricePlanForm replacePricePlanForm) throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getEffectivePricePlanOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getAllPricePlanOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPackagePricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPackagePricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
java.lang.String emptyValue)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan currentPricePlan,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.subscriptions.BillingTermAmendment billingTermAmendment)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme billingTermScheme,
com.crm.dataobject.priceplan.CRMDOPricePlan currentPricePlan,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getJobPricePlanOptions(com.crm.dataobject.billing.CRMDOBillingTermScheme jobBillingTermScheme,
com.crm.dataobject.billing.CRMDOBillingTermScheme subscriptionBillingTermScheme,
com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType,
com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
throws java.lang.Exception
jobBillingTermScheme - - the billing term scheme related with the jobsubscriptionBillingTermScheme - - the billing term scheme related with job typesubscriptionType - - the subscription type related with job typeaccountReceivable - - the Accounts Receivable related with a jobbillingTerm - - the billing term related with a jobjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanTypeOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanTypeOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for a price plan typejava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanRateBaseRateAppliedPerOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanRateBaseRateAppliedPerOptions(java.lang.String emptyValue)
throws java.lang.Exception
emptyValue - - an empty value for a price plan rate base rate applied perjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getConditionsOperatorRadioButton()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getConditionsGroupOperatorRadioButton()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getConditionsGroupRowOperatorRadioButton()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getEvaluationOperatorOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getBillableEntityMaturityStateOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getPricePlanCodeOptions()
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getUnitOfTimeOptions(java.lang.String emptyValue)
throws java.lang.Exception
CRMUIgetUnitOfTimeOptions in class CRMUIemptyValue - - a string value that will be displayed in the empty value of the selecy boxjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getUnitOfTimeOptions(java.lang.String emptyValue,
com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan setConditionGroups(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getRateFilterOptions(java.lang.String emptyValue)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadSelectionConditionList(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> loadValidityConditionsList(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.priceplan.EvaluationSettingsModal loadEvaluationSettingsModal(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.lang.String type)
public PricePlanProduct loadPricePlanProdctForm(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct loadPricePlanProdctForm(com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct onChangePricePlanProduct(PricePlanProduct pricePlanProduct) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct loadPricePlanProdctForm(com.crm.dataobject.subscriptions.CRMDOSubTypePhysicalGood physicalGood, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct loadPricePlanProdctForm(com.crm.dataobject.subscriptions.CRMDOSubTypeService service, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct loadPricePlanProdctForm(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate, com.crm.dataobject.subscriptions.CRMDOSubscriptionType subscriptionType) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct addSupportedPricePlanButton(PricePlanProduct pricePlanProduct) throws java.lang.Exception
pricePlanProduct - - the price plan product form to submitjava.lang.Exceptionpublic PricePlanProduct addPricePlansToBillingTermSchemes(PricePlanProduct pricePlanProduct) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct submitPricePlanProdctForm(PricePlanProduct pricePlanProduct) throws java.lang.Exception
java.lang.Exceptionpublic PricePlanProduct submitPricePlanProdctForm(PricePlanProduct pricePlanProduct, java.lang.Boolean saveRates) throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.CRMDO> filterRatesByProductCode(java.lang.String filter,
java.util.ArrayList<com.crm.dataobject.CRMDO> rates)
public com.crm.framework.main.LookupBuilder getQuickSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine line)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getQuickSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.financialtransactions.CRMDOInvoiceLine line,
java.lang.String emptyValue)
throws java.lang.Exception
java.lang.Exceptionpublic CopyExistingPricePlanForm copyPricePlanFromExistingForm() throws java.lang.Exception
java.lang.Exceptionpublic CopyExistingPricePlanForm copyPricePlanFromExistingForm(java.lang.String id) throws java.lang.Exception
id - - the id to set on the new price planjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan createCopyButton(CopyExistingPricePlanForm copyExistingPricePlanForm) throws java.lang.Exception
copyExistingPricePlanForm - - the copy price plan form to copyjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan saveCopiedPricePlan(CopyExistingPricePlanForm copyExistingPricePlanForm) throws java.lang.Exception
copyExistingPricePlanForm - - the copy price plan formjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan createButton(java.lang.String id)
throws java.lang.Exception
id - - the id to set on the new price planjava.lang.Exceptionpublic PricePlanProduct addRateOnPackagePricePlanButton(PricePlanProduct pricePlanProduct) throws java.lang.Exception
pricePlanProduct - java.lang.Exceptionpublic PricePlanProduct modifyRateOnPackagePricePlanButton(PricePlanProduct pricePlanProduct) throws java.lang.Exception
pricePlanProduct - java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getVouchersSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.products.CRMDOProduct product)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getVouchersSalePricePlanOptions(com.crm.dataobject.accounts.CRMDOAccountReceivable accountReceivable,
com.crm.dataobject.products.CRMDOProduct product,
java.lang.String emptyValue)
throws java.lang.Exception
product - - the product that has to be priced by the price planemptyValue - - an empty value for a price planjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getUnitOfTimeQuantityOptions(com.crm.framework.util.UnitOfTime unitOfTime)
throws java.lang.Exception
unitOfTime - - the unit of time get the quantity optionsjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getUnitOfTimeQuantityOptions(com.crm.framework.util.UnitOfTime unitOfTime,
java.lang.String emptyValue)
throws java.lang.Exception
unitOfTime - - the unit of time get the quantity optionsemptyValue - - an empty value for a quantity optionjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlanRate setMandatoryFieldsForRateModel(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the price plan rate to set the mandatory fields forjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getDefinedCurrencyOptions(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate)
throws java.lang.Exception
pricePlanRate - - the price plan rate to load the currency options forjava.lang.Exceptionpublic com.crm.framework.main.LookupBuilder getDefinedCurrencyOptions(com.crm.dataobject.priceplan.CRMDOPricePlanRate pricePlanRate,
java.lang.String emptyValue)
throws java.lang.Exception
pricePlanRate - - the price plan rate to load the currency options foremptyValue - - an empty value for a currency optionjava.lang.Exception