ProposalCatchUpCosts

The catch-up fees on a proposal, for the optional "Proposal - Catch-up fees" content block.

Properties

Name Type Description
labelstring

The practice's name for a catch-up fee (EngagementSettings.CatchUpFeeLabel), e.g. "Catch-up fee".

The practice's name for a catch-up fee (EngagementSettings.CatchUpFeeLabel), e.g. "Catch-up fee".

rowsarray of ProposalCostRow

One row per standalone service with a catch-up fee, in service order, then one per
package-priced package whose members carry one.

One row per standalone service with a catch-up fee, in service order, then one per
package-priced package whose members carry one.

totalnumber

Sum of the catch-up fees excluding VAT.

Sum of the catch-up fees excluding VAT.

totalVatnumber

VAT on the catch-up fees.

VAT on the catch-up fees.

instalmentsarray of ProposalCatchUpInstalment

The payment plan: what will be billed on each date, across every catch-up fee, in date
order. Instalments falling on the same date are summed. Projected from each service's start
date and the client's invoice day the way the schedule builder places them, so a proposal
shows the plan before it is accepted.

The payment plan: what will be billed on each date, across every catch-up fee, in date
order. Instalments falling on the same date are summed. Projected from each service's start
date and the client's invoice day the way the schedule builder places them, so a proposal
shows the plan before it is accepted.

JSON Example

{
  "label": "string",
  "rows": [
    {
      "name": "...",
      "pricingTierName": "...",
      "amount": "...",
      "showPriceAsNa": "...",
      "isOpenEnded": "..."
    }
  ],
  "total": 0,
  "totalVat": 0,
  "instalments": [
    {
      "date": "...",
      "amount": "..."
    }
  ]
}

Contained in Schemas