ServiceComparisonOutput

One service's comparison across the eight metrics it carries.

  • Whether the service had any recorded figures at or before the period start. False means every metric reports a null delta for one shared reason, not that eight figures are individually missing.

  • Keyed by camelCased column name — eight keys: arr, arrLocal, mrr, mrrLocal, carr, carrLocal, cmrr, cmrrLocal. No ACV/TCV: those are contract-span figures with no per-service reading that sums back to the contract's.

    Properties: 1
  • Revenue item ID

  • True when the owning contract's financials were set by hand. These service figures are still the real computed contributions, so they will NOT sum to the contract's own total — surface that rather than letting the arithmetic look broken.

  • The contract currency the _local figures are in now

  • When the figures on the previous side were recorded — the snapshot's own timestamp, not the date requested. Distinguishes 'unchanged since March' from 'changed yesterday'.

  • The contract currency at the period start. A terms-currency delta across two different currencies is meaningless — compare these before rendering the _local columns.

  • What moved the figures at that point, e.g. amendment, service_edit, currency_sweep, nightly_sweep.