Skip to content

Commit

Permalink
FOCUS #174: ListCost spec update
Browse files Browse the repository at this point in the history
  • Loading branch information
ijurica committed Oct 26, 2023
1 parent 8939970 commit d5fadda
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions specification/metrics/listcost.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# List Cost

The List Cost represents a charge inclusive of the impacts of volume/tier-based rates while excluding any negotiated or commitment-based discounts. This cost is denominated in the [Billing Currency](#billingcurrency). The List Cost equals the [BilledCost](#billedcost) if there are no negotiated or commitment-based discounts against the resource and/or service. By comparing it with [EffectiveCost](#effectivecost) you can calculate savings based on rate optimization activities.
The List Cost represents a charge inclusive of the impacts of volume/tier-based rates while excluding any negotiated or commitment-based discounts. This cost is denominated in the [Billing Currency](#billingcurrency). The List Cost equals the [BilledCost](#billedcost) if there are no negotiated or commitment-based discounts against the resource and/or service. It is used to calculate savings based on rate optimization activities, by comparing it with [EffectiveCost](#effectivecost).

The ListCost column MUST be present in the billing data. This column MUST be a valid numeric value of type Decimal and MUST NOT contain null values. When a [ListUnitPrice](#listunitprice) is not null, multiplying the [ListUnitPrice](#listunitprice) by [QuantityInPricingUnit](#quantityinpricingunit ) MUST produce the ListCost. In cases where the [ListUnitPrice](#listunitprice) is null, the following applies:
The ListCost column MUST be present in the billing data. This column MUST be a valid numeric value of type Decimal and MUST NOT contain null values. When a [ListUnitPrice](#listunitprice) is not null, multiplying the ListUnitPrice by [QuantityInPricingUnit](#quantityinpricingunit ) MUST produce the ListCost. In cases where the ListUnitPrice is null, the following applies:

* If the line item is based on other charges (e.g. [ChargeType](#chargetype) is 'Tax'), the ListCost MUST be calculated based on ListCost of the related charges
* If the line item is unrelated to other charges (e.g. [AdjustmentType](#adjustmenttype) is 'Credit'), the ListCost MUST match the [BilledCost](#billedcost).
* If the line item is unrelated to other charges (e.g. [AdjustmentType](#adjustmenttype) is 'Credit'), the ListCost MUST match the BilledCost.

## Column ID

Expand Down

0 comments on commit d5fadda

Please sign in to comment.