public class ProductTieredPeriod
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
ProductTieredPeriod(CRMSession crmSession) |
Modifier and Type | Method and Description |
---|---|
void |
calculate() |
java.util.Set<com.crm.dataobject.billing.AdditiveDiscountPeriod> |
getAdditiveDiscountPeriod() |
java.math.BigDecimal |
getAdHocDiscountAmount() |
java.math.BigDecimal |
getAmount() |
java.math.BigDecimal |
getAutoAppliedDiscountAmt() |
java.math.BigDecimal |
getBaseAmount() |
com.crm.dataobject.billing.CRMDOBillingTerm |
getBillingTerm() |
java.math.BigDecimal |
getBuyInAdvanceAmount() |
java.math.BigDecimal |
getBuyInAdvanceDuration() |
com.crm.framework.util.UnitOfTime |
getBuyInAdvanceDurationUOT() |
com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest |
getBuyInAdvanceRequest() |
java.math.BigDecimal |
getDiscountAmount() |
java.util.Date |
getFromDate() |
java.math.BigDecimal |
getMaturiy() |
com.crm.dataobject.priceplan.CRMDOPricePlan |
getPricePlan() |
java.lang.String |
getPriceRateAppliedConditionsXML() |
com.crm.dataobject.products.CRMDOProduct |
getProduct() |
java.math.BigDecimal |
getQuantity() |
static long |
getSerialversionuid() |
java.math.BigDecimal |
getTimeSpent() |
com.crm.framework.util.UnitOfTime |
getTimeSpentUnitOfTime() |
java.util.Date |
getToDate() |
java.math.BigDecimal |
getTotalAmount() |
java.math.BigDecimal |
getUsageUnits() |
java.math.BigDecimal |
getVatAmount() |
java.math.BigDecimal |
getVatPercentage() |
com.crm.dataobject.platform.CRMDOVatRate |
getVatRate() |
void |
setAdditiveDiscountPeriod(java.util.Set<com.crm.dataobject.billing.AdditiveDiscountPeriod> additiveDiscountPeriod) |
void |
setAdHocDiscountAmount(java.math.BigDecimal adHocDiscountAmount) |
void |
setAmount(java.math.BigDecimal amount) |
void |
setAutoAppliedDiscountAmt(java.math.BigDecimal autoAppliedDiscountAmt) |
void |
setBaseAmount(java.math.BigDecimal baseAmount) |
void |
setBillingTerm(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm) |
void |
setBuyInAdvanceAmount(java.math.BigDecimal buyInAdvanceAmount) |
void |
setBuyInAdvanceDuration(java.math.BigDecimal buyInAdvanceDuration) |
void |
setBuyInAdvanceDurationUOT(com.crm.framework.util.UnitOfTime buyInAdvanceDurationUOT) |
void |
setBuyInAdvanceRequest(com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest buyInAdvanceRequest) |
void |
setDiscountAmount(java.math.BigDecimal discountAmount) |
void |
setFromDate(java.util.Date fromDate) |
void |
setMaturiy(java.math.BigDecimal maturiy) |
void |
setPricePlan(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan) |
void |
setPriceRateAppliedConditionsXML(java.lang.String priceRateAppliedConditionsXML) |
void |
setProduct(com.crm.dataobject.products.CRMDOProduct product) |
void |
setQuantity(java.math.BigDecimal quantity) |
void |
setTimeSpent(java.math.BigDecimal timeSpent) |
void |
setTimeSpentUnitOfTime(com.crm.framework.util.UnitOfTime timeSpentUnitOfTime) |
void |
setToDate(java.util.Date toDate) |
void |
setTotalAmount(java.math.BigDecimal totalAmount) |
void |
setUsageUnits(java.math.BigDecimal usageUnits) |
void |
setVatAmount(java.math.BigDecimal vatAmount) |
void |
setVatPercentage(java.math.BigDecimal vatPercentage) |
void |
setVatRate(com.crm.dataobject.platform.CRMDOVatRate vatRate) |
public ProductTieredPeriod(CRMSession crmSession) throws java.lang.Exception
java.lang.Exception
public java.util.Date getFromDate()
public void setFromDate(java.util.Date fromDate)
public java.util.Date getToDate()
public void setToDate(java.util.Date toDate)
public com.crm.dataobject.products.CRMDOProduct getProduct()
public void setProduct(com.crm.dataobject.products.CRMDOProduct product)
public com.crm.dataobject.billing.CRMDOBillingTerm getBillingTerm()
public void setBillingTerm(com.crm.dataobject.billing.CRMDOBillingTerm billingTerm)
public com.crm.dataobject.priceplan.CRMDOPricePlan getPricePlan()
public void setPricePlan(com.crm.dataobject.priceplan.CRMDOPricePlan pricePlan)
public java.math.BigDecimal getQuantity()
public void setQuantity(java.math.BigDecimal quantity)
public java.math.BigDecimal getUsageUnits()
public void setUsageUnits(java.math.BigDecimal usageUnits)
public java.math.BigDecimal getMaturiy()
public void setMaturiy(java.math.BigDecimal maturiy)
public java.math.BigDecimal getAmount()
public void setAmount(java.math.BigDecimal amount)
public java.math.BigDecimal getBaseAmount()
public void setBaseAmount(java.math.BigDecimal baseAmount)
public java.math.BigDecimal getDiscountAmount()
public void setDiscountAmount(java.math.BigDecimal discountAmount)
public java.math.BigDecimal getAutoAppliedDiscountAmt()
public void setAutoAppliedDiscountAmt(java.math.BigDecimal autoAppliedDiscountAmt)
public java.math.BigDecimal getAdHocDiscountAmount()
public void setAdHocDiscountAmount(java.math.BigDecimal adHocDiscountAmount)
public java.math.BigDecimal getVatAmount()
public void setVatAmount(java.math.BigDecimal vatAmount)
public java.math.BigDecimal getVatPercentage()
public void setVatPercentage(java.math.BigDecimal vatPercentage)
public java.math.BigDecimal getTotalAmount()
public void setTotalAmount(java.math.BigDecimal totalAmount)
public void calculate()
public java.math.BigDecimal getTimeSpent()
public void setTimeSpent(java.math.BigDecimal timeSpent)
public com.crm.framework.util.UnitOfTime getTimeSpentUnitOfTime()
public void setTimeSpentUnitOfTime(com.crm.framework.util.UnitOfTime timeSpentUnitOfTime)
public java.math.BigDecimal getBuyInAdvanceDuration()
public void setBuyInAdvanceDuration(java.math.BigDecimal buyInAdvanceDuration)
public com.crm.framework.util.UnitOfTime getBuyInAdvanceDurationUOT()
public void setBuyInAdvanceDurationUOT(com.crm.framework.util.UnitOfTime buyInAdvanceDurationUOT)
public java.math.BigDecimal getBuyInAdvanceAmount()
public void setBuyInAdvanceAmount(java.math.BigDecimal buyInAdvanceAmount)
public static long getSerialversionuid()
public java.lang.String getPriceRateAppliedConditionsXML()
public void setPriceRateAppliedConditionsXML(java.lang.String priceRateAppliedConditionsXML)
public java.util.Set<com.crm.dataobject.billing.AdditiveDiscountPeriod> getAdditiveDiscountPeriod()
public void setAdditiveDiscountPeriod(java.util.Set<com.crm.dataobject.billing.AdditiveDiscountPeriod> additiveDiscountPeriod)
public com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest getBuyInAdvanceRequest()
public void setBuyInAdvanceRequest(com.crm.dataobject.billing.CRMDOBuyInAdvanceRequest buyInAdvanceRequest)
public com.crm.dataobject.platform.CRMDOVatRate getVatRate()
public void setVatRate(com.crm.dataobject.platform.CRMDOVatRate vatRate)