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, scheduleProcess
createCronExpressionFromDate, createCronExpressionFromDate, setMandatoryField
public 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.Exception
public 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.Exception
public void executeAdjustment(java.lang.String processRunDefinitionID) throws java.lang.Exception
java.lang.Exception
public void executeAdjustment(com.crm.dataobject.processrun.CRMDOProcessRunDefinition processRunDefinition) throws java.lang.Exception
java.lang.Exception
public void validateTaxDefinition() throws com.crm.exception.CannotExecuteActionException, java.lang.Exception
com.crm.exception.CannotExecuteActionException
java.lang.Exception
public 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.PricePlanEffectiveDateAfterRatingPeriodStartDateException
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public ReplacePricePlanForm prepareForReplace(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)