ProposalCostRow
A single line of the proposal costs table: a package, a standalone service, or a setup fee.
Properties
| Name | Type | Description |
|---|---|---|
| name | string | Display name including any " (setup fee)" suffix. The pricing tier suffix and the |
Display name including any " (setup fee)" suffix. The pricing tier suffix and the | ||
| pricingTierName | string | The name of the client's pricing tier for tiered services, rendered as a |
The name of the client's pricing tier for tiered services, rendered as a | ||
| amount | number | The amount charged per billing period, excluding VAT (rate × quantity for per-unit |
The amount charged per billing period, excluding VAT (rate × quantity for per-unit | ||
| showPriceAsNa | boolean | True when the price cell should render "N/A" — a fixed-basis standalone service with |
True when the price cell should render "N/A" — a fixed-basis standalone service with | ||
| isOpenEnded | boolean | True for per-unit services with an unknown quantity: the price cell shows the rate and |
True for per-unit services with an unknown quantity: the price cell shows the rate and | ||
| unitQuantityDisplay | string | The per-period quantity as displayed (trailing zeros trimmed, e.g. "12" or "2.5"). |
The per-period quantity as displayed (trailing zeros trimmed, e.g. "12" or "2.5"). | ||
| unitRate | number | The effective rate per unit for non-fixed pricing bases. |
The effective rate per unit for non-fixed pricing bases. | ||
| unitLabel | string | Unit label for non-fixed pricing bases: "per hour", "per day" or "per {unit name}". |
Unit label for non-fixed pricing bases: "per hour", "per day" or "per {unit name}". | ||
| isEstimated | boolean | True when the billed quantity is expected to vary per period — the unit breakdown is |
True when the billed quantity is expected to vary per period — the unit breakdown is | ||
| vatAmount | number | VAT on the row amount. Packages use the highest rate among their member services. |
VAT on the row amount. Packages use the highest rate among their member services. | ||
| lineTotal | number | Amount + VatAmount. |
Amount + VatAmount. | ||
JSON Example
{
"name": "string",
"pricingTierName": "string",
"amount": 0,
"showPriceAsNa": false,
"isOpenEnded": false
}