public interface BaseRatingPeriod
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getAAResultTags()
Get the value for the generic attribute analyzer tag.
|
java.lang.String |
getAlterationConfigurationName()
Name of the alteration configuration which created this rating period
|
java.lang.String |
getAlterationPricingName()
Return the alteration pricingName which created this rating period
This pricingName is the name of the alteration compositePopModelRPE element
|
java.lang.String |
getAlterationRatePlanName()
Name of the alteration rate plan which created this rating period
|
java.lang.String |
getBalanceElementCode()
Method returns the ISO 4217 alphabetic code for the BalanceElement impacted by this RatingPeriod.
|
java.lang.Integer |
getBalanceElementId()
Method returns the ISO 4217 numeric code for the BalanceElement impacted by this RatingPeriod.
|
java.lang.String |
getBalanceId()
Returns the identifier of balance that will impacted
|
java.lang.String |
getChargeRatePlanName()
Name of the charge rate plan which created this rating period
|
java.lang.String |
getCombinedZoneResult()
Return the value for the combined zone result - this is a list of all the values in the zone tag and origZoneResultTag separated by comma
|
java.lang.Integer |
getCorrelationRatingPeriodId()
Gets the correlated rating period identifier.
|
java.lang.String |
getCustomerId()
Returns the customer identifier
|
java.lang.String |
getDiscountInfo()
Provide DiscountInfo field to be available in the extensions
|
java.lang.String |
getFinalZoneResultTag()
This is fhe final zone result after USC/APN.
|
java.lang.String |
getGeneralLedgerCode()
Method returns the general ledger code for the BalanceElement impacted by this RatingPeriod
|
UnitValue |
getImpact()
Method returns the balance element's impact amount associated with this RatingPeriod.
|
java.lang.String |
getImpactCategory()
Gets the newly enriched impact category
|
java.lang.String |
getInitialZoneResultTag()
This is the zone result from zone model (result before USC but after alternate zone model)
Note:
|
java.lang.String |
getItemIdentifier()
Gets the item identifier
|
java.lang.String |
getItemType()
If item assignment is enabled, returns the item type based on the item type configuration for the product and event defined in
charging configuration.
|
java.lang.String |
getLineage()
Provide Lineage field to be available in the extensions
|
java.lang.String |
getOfferingId()
Method returns the name of the product identifier referred by the purchased product offering.
|
java.lang.Integer |
getOriginalBalanceElementId()
Gets the original charge balance element id prior any override via extensions(e.g currency conversions).
|
UnitValue |
getOriginalImpact()
Gets the original charge impact prior any override via extensions (e.g currency conversions).
|
java.lang.String |
getOrigZoneResultTag()
Deprecated.
|
java.lang.String |
getPricingName()
Return the pricingName which created this rating period
This pricingName is the name of the compositePopModelRPE element
|
java.lang.String |
getProductId()
Gets the product associated with the rating period.
|
java.lang.String |
getProductOfferingExternalId()
Method returns the name of the product external ID referred by the purchased product offering.
|
java.lang.String |
getPurchasedProductOfferingId()
Method returns the external identifier of the purchased product offering
|
UnitValue |
getQuantity()
Gets the extension rating period quantity
|
java.math.BigDecimal |
getQuantityFrom()
Start quantity of the extension rating period
|
java.math.BigDecimal |
getQuantityTo()
End quantity of the extension rating period
|
java.lang.String |
getRatePlanSelectorResultTag()
This is the result of executing charge rate plan selector
Replaces the older getOrigZoneResultTag() function
|
java.lang.String |
getRateTag()
Provide RateTag field to be available in the extensions
|
java.lang.Integer |
getRatingPeriodId()
Get rating period identifier
|
RatingPeriod.RatingPeriodType |
getRatingPeriodType()
Get enum indicating the type of this rating period.
|
java.lang.String |
getRumName()
Method returns the name of the RUM used to produce this RatingPeriod.
|
java.lang.String |
getTaxCode()
Method returns tax code applicable for this rating period
|
TaxJurisdiction |
getTaxJurisdiction()
Gets the tax jurisdiction details
|
TaxTime |
getTaxTime()
Method returns tax time applicable for this rating period
|
java.lang.String |
getTimeModelName()
Return the name of the time model which created this rating period
|
java.lang.String |
getTimeTag()
Return the value for the time tag
|
java.lang.String |
getUsedZoneModelName()
The zone model of the alternate zone model (if one is present) or the original zone model name (if no alternate zone model is present)
Note: If no alternate zone mode exists, this is the same as getZoneModelName().
|
java.time.ZonedDateTime |
getValidityFromTime()
Method returns the start time of grant validity
Returns null in case of consumption.
|
java.time.ZonedDateTime |
getValidityToTime()
Method returns the end time of grant validity
Returns null in case of consumption.
|
java.lang.String |
getZoneModelName()
Return the name of the zone model which created this rating period
The name of the zone model used in getZone(..), before USC or before alternate zone model
|
java.lang.String |
getZoneTag()
Deprecated.
|
boolean |
isCounterImpact() |
boolean |
isCurrencyImpact()
Method to check if encapsulated balance element is a currency impact
|
boolean |
isFirstUsageOffer()
Getter
|
boolean |
isFixedImpact()
Method determines if the impact in this rating period if fixed or not
|
boolean |
isRecurringBundleImpact()
Method to indicate this is a rating period is from a daily bundle rate plan
|
java.time.ZonedDateTime getValidityFromTime()
java.time.ZonedDateTime getValidityToTime()
java.lang.String getRumName()
UnitValue getImpact()
java.lang.Integer getBalanceElementId()
java.lang.String getProductId()
java.lang.String getGeneralLedgerCode()
java.lang.String getTaxCode()
TaxTime getTaxTime()
Supported enum values for TaxTime are:
java.lang.String getCustomerId()
java.lang.String getBalanceId()
RatingPeriod.RatingPeriodType getRatingPeriodType()
Supported enum values for RatingPeriodType are:
java.lang.String getItemType()
java.lang.String getItemIdentifier()
TaxJurisdiction getTaxJurisdiction()
UnitValue getQuantity()
@Deprecated java.lang.String getZoneTag()
java.lang.String getFinalZoneResultTag()
java.lang.String getTimeTag()
java.lang.String getPricingName()
java.lang.String getZoneModelName()
java.lang.String getTimeModelName()
java.lang.String getChargeRatePlanName()
java.lang.String getImpactCategory()
java.math.BigDecimal getQuantityFrom()
java.math.BigDecimal getQuantityTo()
boolean isRecurringBundleImpact()
java.lang.String[] getAAResultTags()
java.lang.String getBalanceElementCode()
java.lang.String getPurchasedProductOfferingId()
java.lang.String getOfferingId()
java.lang.String getProductOfferingExternalId()
@Deprecated java.lang.String getOrigZoneResultTag()
java.lang.String getRatePlanSelectorResultTag()
java.lang.String getCombinedZoneResult()
boolean isCounterImpact()
boolean isFirstUsageOffer()
boolean isFixedImpact()
boolean isCurrencyImpact()
java.lang.String getUsedZoneModelName()
java.lang.String getInitialZoneResultTag()
java.lang.Integer getRatingPeriodId()
java.lang.Integer getCorrelationRatingPeriodId()
java.lang.Integer getOriginalBalanceElementId()
UnitValue getOriginalImpact()
java.lang.String getDiscountInfo()
java.lang.String getRateTag()
java.lang.String getLineage()
java.lang.String getAlterationRatePlanName()
java.lang.String getAlterationConfigurationName()
java.lang.String getAlterationPricingName()