uom namespace and contain normalized values.
Order phases carry no discount pair and no uplift. Those are quote-side concepts:
by the time an order exists the negotiation is settled, and an order line records
only its agreed price.
Fields at a glance
Field details
Veles External ID — The Veles order phase ID. All sync writes upsert on
this field; never edit.
Order — The Veles order this phase belongs to. Master-detail: phases are
owned by their order and are deleted with it.
Sequence — The phase’s 1-based order within the order. Phase 1 is the
first time window. Also denormalized onto each order line (Phase Sequence) so
line-level rollup filters work without joins.
Months — How many months this phase spans, derived from its effective
window. Phases can be any length, not just whole years.
Phase Contract Value — Recurring Revenue Prorated + One-Time Revenue:
everything the customer pays for this phase’s actual window. Phase Contract
Values sum to the order’s TCV. Precomputed by Veles, since line-to-phase is a
lookup and Salesforce cannot roll this up natively.
ARR — Annual Recurring Revenue for this phase: the sum of its recurring
lines, annualized (run-rate lens, proration-independent). Compare with
Recurring Revenue Prorated to see the proration effect; on a ramp, per-phase
ARR is the “Year N run-rate” story.
Recurring Revenue Prorated — The sum of this phase’s recurring lines,
prorated to the phase’s actual window. Equals ARR when the phase covers its
full nominal term. Phase values sum to the order’s Recurring TCV.
One-Time Revenue — The sum of this phase’s one-time fees. Phase values sum
to the order’s One-Time TCV. Recurring Revenue Prorated + One-Time Revenue =
the Phase Contract Value.

