public class CRMDOBillingTermScheme extends CRMDOConfigurationEntity
Constructor and Description |
---|
CRMDOBillingTermScheme() |
getIndex, getIndexName, getIsDefault, getOrderNum, isDefault, setIndex, setIndexName, setIsDefault, setOrderNum
clone, compareObjects, compareTo, deepCopy, equals, getAlias, getAliases, getAltCode, getAttachments, getCode, getComparableByXPath, getCreatedByUnit, getCreatedByUser, getCreatedDate, getDefaultMandatoryFields, getDeletedFlagFieldName, getDescription, getFieldsize, getFieldsizes, getId, getIsAssignable, getIsDeletable, getIsDeleted, getIsEditable, getIsRestricted, getIsViewable, getMandatoryFields, getModifiedCollections, getName, getNewvalues, getNotes, getNotVisibleActions, getNotVisibleFields, getNotVisiblePrintouts, getNumber, getOldvalues, getOwnerCollection, getProperties, getProperty, getReadOnlyFields, getRecVersion, getSharedNotes, getSortby, getUpdatedByUnit, getUpdatedByUser, getUpdatedDate, initFieldsizes, initializeCRMDO, isAssignable, isDeletable, isDeleted, isEditable, isMandatory, isModified, isModified, isNew, isRestricted, isSortbyDefined, isSpecified, isViewable, networkRestrictionsSet, onDelete, onLoad, onLoad, onSave, onSave, onUpdate, securityRestrictionsSet, setAlias, setAltCode, setAttachments, setChange, setCode, setCreatedByUnit, setCreatedByUser, setCreatedDate, setDefaultMandatoryFields, setDescription, setFieldsize, setId, setIsAssignable, setIsDeletable, setIsDeleted, setIsEditable, setIsRestricted, setIsViewable, setMandatoryFields, setModified, setModifiedCollections, setName, setNetworkRestrictionsSet, setNew, setNew, setNewvalues, setNotes, setNotVisibleActions, setNotVisibleFields, setNotVisiblePrintouts, setNumber, setOldvalues, setOwnerCollection, setProperty, setReadOnlyFields, setRecVersion, setSecurityRestrictionsSet, setSharedNotes, setSortby, setUpdatedByUnit, setUpdatedByUser, setUpdatedDate, sortbyCompareTo, toString
public BillingTermSchemeClassification getClassification()
public void setClassification(BillingTermSchemeClassification classification)
public BillingTermSchemePaymentModel getPaymentModel()
public void setPaymentModel(BillingTermSchemePaymentModel paymentModel)
public java.lang.Integer getPayTotalAmountToBePaid()
public void setPayTotalAmountToBePaid(java.lang.Integer payTotalAmountToBePaid)
public java.lang.Boolean payTotalAmountToBePaid()
public BillingTermSchemeUpgradePaymentPolicy getUpgradePaymentPolicy()
public void setUpgradePaymentPolicy(BillingTermSchemeUpgradePaymentPolicy upgradePaymentPolicy)
public BillingTermSchemeDowngradePaymentPolicy getDowngradePaymentPolicy()
public void setDowngradePaymentPolicy(BillingTermSchemeDowngradePaymentPolicy downgradePaymentPolicy)
public BillingTermSchemeSwitchPaymentPolicy getSwitchPaymentPolicy()
public void setSwitchPaymentPolicy(BillingTermSchemeSwitchPaymentPolicy switchPaymentPolicy)
public BillingTermSchemeCancellationPaymentPolicy getCancellationPaymentPolicy()
public void setCancellationPaymentPolicy(BillingTermSchemeCancellationPaymentPolicy cancellationPaymentPolicy)
public java.lang.Integer getVersionNum()
public void setVersionNum(java.lang.Integer versionNum)
public BillType getBillingType()
public void setBillingType(BillType billingType)
public BillingTermSchemeLifeCycleState getLifeCycleState()
public void setLifeCycleState(BillingTermSchemeLifeCycleState lifeCycleState)
public java.util.Date getEffectiveDate()
public void setEffectiveDate(java.util.Date effectiveDate)
public java.util.Date getExpirationDate()
public void setExpirationDate(java.util.Date expirationDate)
public BillMethod getBillingMethod()
public void setBillingMethod(BillMethod billingMethod)
public java.lang.Integer getAllowConcurrentUsage()
public void setAllowConcurrentUsage(java.lang.Integer allowConcurrentUsage)
public java.lang.Boolean isAllowConcurrentUsage()
public BillingTermSchemeBillablePeriodStart getBillablePeriodStartDate()
public void setBillablePeriodStartDate(BillingTermSchemeBillablePeriodStart billablePeriodStartDate)
public java.lang.Integer getBillablePeriodStartDateUnits()
public void setBillablePeriodStartDateUnits(java.lang.Integer billablePeriodStartDateUnits)
public com.crm.framework.util.UnitOfTime getBillablePeriodStartDateUnitOfTime()
public void setBillablePeriodStartDateUnitOfTime(com.crm.framework.util.UnitOfTime billablePeriodStartDateUnitOfTime)
public BillingTermSchemeEffectiveDate getBillingEffectiveDate()
public void setBillingEffectiveDate(BillingTermSchemeEffectiveDate billingEffectiveDate)
public java.lang.Integer getBillingEffectiveDateUnits()
public void setBillingEffectiveDateUnits(java.lang.Integer billingEffectiveDateUnits)
public com.crm.framework.util.UnitOfTime getBillingEffectiveDateUnitOfTime()
public void setBillingEffectiveDateUnitOfTime(com.crm.framework.util.UnitOfTime billingEffectiveDateUnitOfTime)
public java.lang.Integer getExtendBindingEndDateDueToResting()
public void setExtendBindingEndDateDueToResting(java.lang.Integer extendBindingEndDateDueToResting)
public java.lang.Boolean isExtendBindingEndDateDueToResting()
public java.lang.Integer getExtendBindingEndDateDueToDisconnection()
public void setExtendBindingEndDateDueToDisconnection(java.lang.Integer extendBindingEndDateDueToDisconnection)
public java.lang.Boolean isExtendBindingEndDateDueToDisconnection()
public java.lang.Integer getExtendBindingEndDateDueToGrace()
public void setExtendBindingEndDateDueToGrace(java.lang.Integer extendBindingEndDateDueToGrace)
public java.lang.Boolean isExtendBindingEndDateDueToGrace()
public java.lang.Integer getExtendAllowedCancelDateDueToResting()
public void setExtendAllowedCancelDateDueToResting(java.lang.Integer extendAllowedCancelDateDueToResting)
public java.lang.Boolean isExtendAllowedCancelDateDueToResting()
public java.lang.Integer getExtendAllowedCancelDateDueToDisconnection()
public void setExtendAllowedCancelDateDueToDisconnection(java.lang.Integer extendAllowedCancelDateDueToDisconnection)
public java.lang.Boolean isExtendAllowedCancelDateDueToDisconnection()
public java.lang.Integer getExtendAllowedCancelDateDueToGrace()
public void setExtendAllowedCancelDateDueToGrace(java.lang.Integer extendAllowedCancelDateDueToGrace)
public java.lang.Boolean isExtendAllowedCancelDateDueToGrace()
public java.lang.Integer getExtendPriceRateDueToBindingEndDate()
public void setExtendPriceRateDueToBindingEndDate(java.lang.Integer extendPriceRateDueToBindingEndDate)
public java.lang.Integer getBillingCycleDayFrom()
public void setBillingCycleDayFrom(java.lang.Integer billingCycleDayFrom)
public java.lang.Integer getBillingCycleDayTo()
public void setBillingCycleDayTo(java.lang.Integer billingCycleDayTo)
public java.lang.String getRateOptions()
public void setRateOptions(java.lang.String rateOptions)
public BillingFrequency getDefaultBillingFrequency()
public void setDefaultBillingFrequency(BillingFrequency defaultBillingFrequency)
public BindingPeriod getDefaultBindingPeriod()
public void setDefaultBindingPeriod(BindingPeriod defaultBindingPeriod)
public CRMDOBillingTermScheme getReplacedByBillingTermScheme()
public void setReplacedByBillingTermScheme(CRMDOBillingTermScheme replacedByBillingTermScheme)
public java.lang.Integer getAutoSetBillingCycleDay()
public void setAutoSetBillingCycleDay(java.lang.Integer autoSetBillingCycleDay)
public java.lang.Boolean isAutoSetBillingCycleDay()
public java.lang.Integer getAutoResetBillingCycleDay()
public void setAutoResetBillingCycleDay(java.lang.Integer autoResetBillingCycleDay)
public java.lang.Boolean isAutoResetBillingCycleDay()
public java.lang.Integer getIsAutoRenewed()
public void setIsAutoRenewed(java.lang.Integer isAutoRenewed)
public java.lang.Boolean isAutoRenewed()
public java.lang.String getUserField1()
public void setUserField1(java.lang.String userField1)
public java.lang.String getUserField2()
public void setUserField2(java.lang.String userField2)
public java.lang.String getUserField3()
public void setUserField3(java.lang.String userField3)
public java.lang.String getUserField4()
public void setUserField4(java.lang.String userField4)
public java.lang.String getUserField5()
public void setUserField5(java.lang.String userField5)
public java.lang.String getUserField6()
public void setUserField6(java.lang.String userField6)
public java.lang.String getUserField7()
public void setUserField7(java.lang.String userField7)
public java.lang.String getUserField8()
public void setUserField8(java.lang.String userField8)
public java.math.BigDecimal getFloat1()
public void setFloat1(java.math.BigDecimal float1)
public java.math.BigDecimal getFloat2()
public void setFloat2(java.math.BigDecimal float2)
public java.math.BigDecimal getFloat3()
public void setFloat3(java.math.BigDecimal float3)
public java.math.BigDecimal getFloat4()
public void setFloat4(java.math.BigDecimal float4)
public java.util.Date getDateTime1()
public void setDateTime1(java.util.Date dateTime1)
public java.util.Date getDateTime2()
public void setDateTime2(java.util.Date dateTime2)
public java.util.Date getDateTime3()
public void setDateTime3(java.util.Date dateTime3)
public java.util.Date getDateTime4()
public void setDateTime4(java.util.Date dateTime4)
public java.util.Set<CRMDOBillingTermSchemeLookup> getAllowedBillingFrequencies()
public void setAllowedBillingFrequencies(java.util.Set<CRMDOBillingTermSchemeLookup> allowedBillingFrequencies)
public java.util.Set<CRMDOBillingTermSchemeLookup> getAllowedBindingPeriods()
public void setAllowedBindingPeriods(java.util.Set<CRMDOBillingTermSchemeLookup> allowedBindingPeriods)
public java.util.Set<CRMDOBillingTermSchemeBindingExtensionDefinition> getServicesExtendingBinding()
public void setServicesExtendingBinding(java.util.Set<CRMDOBillingTermSchemeBindingExtensionDefinition> servicesExtendingBinding)
public CRMDOBillingTermScheme getBillingTermSchemeToReplace()
public void setBillingTermSchemeToReplace(CRMDOBillingTermScheme billingTermSchemeToReplace)
public AllowedPricePlanSelection getAllowedPricePlanSelection()
public void setAllowedPricePlanSelection(AllowedPricePlanSelection allowedPricePlanSelection)
public static long getSerialversionuid()
@Deprecated public ServiceBillingType getBillType()
@Deprecated public void setBillType(ServiceBillingType billType)
public java.lang.String getDefaultPricePlanCode()
public void setDefaultPricePlanCode(java.lang.String defaultPricePlanCode)
public java.lang.Integer getIsMandatoryBindingPeriod()
public void setIsMandatoryBindingPeriod(java.lang.Integer isMandatoryBindingPeriod)
public java.lang.Boolean isMandatoryBindingPeriod()
public java.util.Set<CRMDOSubTypeBillingTermScheme> getAllowedSubscriptionTypes()
public void setAllowedSubscriptionTypes(java.util.Set<CRMDOSubTypeBillingTermScheme> allowedSubscriptionTypes)
@Deprecated public CRMDOBillingTermSchemeAmendRule getAmendmentRule()
@Deprecated public void setAmendmentRule(CRMDOBillingTermSchemeAmendRule amendmentRule)
@Deprecated public CRMDOBillingTermSchemePricingRule getPriceChangesRule()
@Deprecated public void setPriceChangesRule(CRMDOBillingTermSchemePricingRule priceChangesRule)
public CRMDOBillingTermSchemeUsageServiceBillRule getUsageServiceBillingRule()
public void setUsageServiceBillingRule(CRMDOBillingTermSchemeUsageServiceBillRule usageServiceBillingRule)
public java.lang.Integer getIsPreratePeriodAdjustable()
public void setIsPreratePeriodAdjustable(java.lang.Integer isPreratePeriodAdjustable)
public java.lang.Boolean isPreratePeriodAdjustable()
public CRMDOBillingTermSchemeAllowedService getPreRateAllowedService()
public void setPreRateAllowedService(CRMDOBillingTermSchemeAllowedService preRateAllowedService)
public BillingTermSchemeSubscriptionDeactivationMethod getSubscriptionDeactivationMethod()
public void setSubscriptionDeactivationMethod(BillingTermSchemeSubscriptionDeactivationMethod subscriptionDeactivationMethod)
public java.lang.Integer getAutoResetCycleDayOnAddService()
public void setAutoResetCycleDayOnAddService(java.lang.Integer autoResetCycleDayOnAddService)
public java.lang.Boolean isAutoResetCycleDayOnAddService()
public java.lang.Integer getAutoResetCycleDayOnUpgrade()
public void setAutoResetCycleDayOnUpgrade(java.lang.Integer autoResetCycleDayOnUpgrade)
public java.lang.Boolean isAutoResetCycleDayOnUpgrade()
public java.lang.Integer getAutoResetCycleDayOnDowngrade()
public void setAutoResetCycleDayOnDowngrade(java.lang.Integer autoResetCycleDayOnDowngrade)
public java.lang.Boolean isAutoResetCycleDayOnDowngrade()
public java.lang.Integer getAutoResetCycleDayOnSwitch()
public void setAutoResetCycleDayOnSwitch(java.lang.Integer autoResetCycleDayOnSwitch)
public java.lang.Boolean isAutoResetCycleDayOnSwitch()
public java.lang.String getBillingPolicyXML()
public void setBillingPolicyXML(java.lang.String billingPolicyXML)
public BillingPolicy getBillingPolicy()
public void setBillingPolicy(BillingPolicy billingPolicy)
public java.util.Set<CRMDOBillingTermSchemeAdditionalBillingRule> getAdditionalBillingRules()
public void setAdditionalBillingRules(java.util.Set<CRMDOBillingTermSchemeAdditionalBillingRule> additionalBillingRules)
public java.lang.Integer getSynchronizeBilling()
public void setSynchronizeBilling(java.lang.Integer synchronizeBilling)
public java.lang.Boolean isSynchronizeBilling()
public ServiceBillingType getServiceBillingType()
public void setServiceBillingType(ServiceBillingType serviceBillingType)
public java.math.BigDecimal getPeriodBilledInAdvance()
public void setPeriodBilledInAdvance(java.math.BigDecimal periodBilledInAdvance)
public com.crm.framework.util.UnitOfTime getPeriodBilledInAdvanceUOT()
public void setPeriodBilledInAdvanceUOT(com.crm.framework.util.UnitOfTime periodBilledInAdvanceUOT)
public CRMDOBillingTermSchemePreratePeriod getDefaultBillingTermSchemePreratePeriod()
public void setDefaultBillingTermSchemePreratePeriod(CRMDOBillingTermSchemePreratePeriod defaultBillingTermSchemePreratePeriod)
public java.lang.Integer getExtendShortTermNotEffectiveDate()
public void setExtendShortTermNotEffectiveDate(java.lang.Integer extendShortTermNotEffectiveDate)
public java.lang.Integer getIsSubscriptionBindingStartDateEnabled()
public void setIsSubscriptionBindingStartDateEnabled(java.lang.Integer isSubscriptionBindingStartDateEnabled)
public java.lang.Integer getSubscriptionBindingStartDateAfterXDays()
public void setSubscriptionBindingStartDateAfterXDays(java.lang.Integer subscriptionBindingStartDateAfterXDays)
public java.lang.Boolean isSubscriptionBindingStartDateEnabled()
public BillingTermSchemeBindingPeriodStartDate getBindingPeriodStartDate()
public void setBindingPeriodStartDate(BillingTermSchemeBindingPeriodStartDate bindingPeriodStartDate)
public java.util.Set<CRMDOBillingTermSchemeFreeService> getFreeServices()
public void setFreeServices(java.util.Set<CRMDOBillingTermSchemeFreeService> freeServices)
public java.util.Set<CRMDOBillingTermSchemePreratePeriod> getPreratePeriods()
public void setPreratePeriods(java.util.Set<CRMDOBillingTermSchemePreratePeriod> preratePeriods)
public static java.util.Comparator<CRMDOBillingTermScheme> getBillingTermSchemeVersionComparator()