public class CRMProcessPricePlanBean extends CRMProcessRunBean
| Constructor and Description |
|---|
CRMProcessPricePlanBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustPricePlan(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatPeriodRate> vatRatePeriods,
java.util.Date vatPeriodRateStartDate) |
void |
adjustPricePlan(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatPeriodRate> vatRatePeriods,
java.util.Date vatPeriodRateStartDate,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatRate> vatRates) |
void |
executeAdjustment(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition) |
void |
executeAdjustment(java.lang.String processRunDefinitionID) |
java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> |
getAffectedProducts(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.Set<com.crm.dataobject.priceplan.CRMDOPricePlanRate> rates) |
ReplacePricePlanForm |
prepareForReplace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
replace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date effectiveDate,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlanRate> rates) |
com.crm.dataobject.priceplan.CRMDOPricePlan |
replace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date effectiveDate,
java.math.BigDecimal percentage)
Processes the replacement of an existing price plan due to change of prices.
|
void |
validateAdjustment(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date vatPeriodRateStartDate) |
void |
validateTaxDefinition() |
executeProcess, getNormalBillingTermSchemeClause, getSegmentTranslatedQueries, getSegmentWhereClause, getSegmentWithClause, scheduleProcess, scheduleProcess, scheduleProcesscreateCronExpressionFromDate, createCronExpressionFromDate, setMandatoryFieldpublic com.crm.dataobject.priceplan.CRMDOPricePlan replace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date effectiveDate,
java.math.BigDecimal percentage)
throws java.lang.Exception
pricePlan - - the price plan to set the replacement toeffectiveDate - - the effective date of the new price planpercentage - - the percentage of the new price planjava.lang.Exceptionpublic com.crm.dataobject.priceplan.CRMDOPricePlan replace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date effectiveDate,
java.util.ArrayList<com.crm.dataobject.priceplan.CRMDOPricePlanRate> rates)
throws java.lang.Exception
java.lang.Exceptionpublic void executeAdjustment(java.lang.String processRunDefinitionID)
throws java.lang.Exception
java.lang.Exceptionpublic void executeAdjustment(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition)
throws java.lang.Exception
java.lang.Exceptionpublic void validateTaxDefinition()
throws com.crm.exception.CannotExecuteActionException,
java.lang.Exception
com.crm.exception.CannotExecuteActionExceptionjava.lang.Exceptionpublic void validateAdjustment(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
java.util.Date vatPeriodRateStartDate)
throws com.crm.exception.priceplan.PricePlanEffectiveDateAfterRatingPeriodStartDateException,
java.lang.Exception
com.crm.exception.priceplan.PricePlanEffectiveDateAfterRatingPeriodStartDateExceptionjava.lang.Exceptionpublic java.util.ArrayList<com.crm.dataobject.products.CRMDOProduct> getAffectedProducts(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.Set<com.crm.dataobject.priceplan.CRMDOPricePlanRate> rates)
throws java.lang.Exception
java.lang.Exceptionpublic void adjustPricePlan(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatPeriodRate> vatRatePeriods,
java.util.Date vatPeriodRateStartDate)
throws java.lang.Exception
java.lang.Exceptionpublic void adjustPricePlan(com.crm.dataobject.processrun.CRMDOProcessRunLog processRun,
com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan,
PricePlanAdjustmentProcessRunDefinition ppaProcessRunDefinition,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatPeriodRate> vatRatePeriods,
java.util.Date vatPeriodRateStartDate,
java.util.ArrayList<com.crm.dataobject.platform.CRMDOVatRate> vatRates)
throws java.lang.Exception
java.lang.Exceptionpublic ReplacePricePlanForm prepareForReplace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)