Veles__ fields below. It never writes Amount, Stage,
Close Date or any other field of yours. To fill Amount, copy the Veles field
your org calls Amount into it: see
Fill Amount from Veles.
Salesforce does not let a package change your Opportunity page layout. Add
the Veles fields to it yourself: see
Add the fields to your layout.
Fields at a glance
Field details
Proposal
The proposal’s own facts, so formulas, validation rules and Flows on the Opportunity can branch on them without reaching into Veles records.Veles Proposal Stage — The proposal’s
Stage, the same value:
Draft, Editing, Awaiting Approval, Presenting, Draft Order,
Finalized, Pending Signature, Signed or Executed. It is not the
Opportunity’s Stage, which stays yours.Veles Proposal Type — The proposal’s
Proposal Type:
New Logo,
Renewal or Amendment.Veles Primary Quote — The proposal’s primary quote, the one every value
below is copied from. Empty until a quote is published. Creates the
“Opportunities (Primary Quote)” related list on Veles Quote.
Money
The primary quote’s totals, the same numbers as on the Veles Quote. They are empty until a quote is published.Veles TCV — Total Contract Value (TCV) of the primary quote: One-Time
TCV + Recurring TCV, everything the customer pays over the full term.
Veles Recurring TCV — The primary quote’s Recurring TCV: Recurring
Revenue Prorated summed across its phases.
Veles One-Time TCV — The primary quote’s One-Time TCV: One-Time Revenue
summed across its phases.
ARR
A ramp deal has no single ARR, so the Opportunity carries all three the quote does. On a flat deal they are equal.Veles First-Year ARR — The primary quote’s first phase’s ARR: the
recurring run rate the deal starts at.
Veles Exit ARR — The primary quote’s last phase’s ARR: the recurring run
rate the deal ends at. The last phase, not the largest, so a deal that ramps
down exits at its lower final rate.
Veles Blended ARR — The primary quote’s Recurring TCV averaged over the
term in years: Recurring TCV / (Term (Months) / 12). Empty when the term is
0 months.
Term
Veles Term (Months) — The primary quote’s total term in months, summed
across its phases.
Veles Start Date — The primary quote’s start: its first phase’s start
date. Empty while the quote’s dates are still relative.
Veles End Date — The primary quote’s end: its last phase’s end date.
Empty while the quote’s dates are still relative.
Sync health
Veles Values As Of — When the Veles sync last wrote the Veles values on
this Opportunity. It writes them after the proposal’s quotes, and only when
a value changed, so a Flow that copies a Veles value into one of your
fields should run when this field changes. Empty once the Opportunity is
unlinked.
Set up
Add the fields to your layout
- In Setup, open Object Manager > Opportunity > Page Layouts and edit the layout your users see.
- Add a section (for example “Veles”) and drag in the Veles fields your team reads. Veles Values As Of is worth including: it tells a reader how fresh the numbers are.
- Leave the fields read-only on the layout, and save.
Validation rules, triggers and Flows
The sync updates the Opportunity like any other user, so your validation rules, triggers and Flows run on its write. When one refuses it, the proposal and its quotes still sync, and the Opportunity keeps the values it had. In Veles, Admin > Integrations > Salesforce > Runs shows Salesforce’s message on the run. The sync tries again the next time the values change. The common case is a rule that locks a deal once it is Closed Won. Lock the fields you mean to lock and leave theVeles__ fields out: Veles only ever
changes its own fields, so this rule never fires on a Veles write.
Multi-currency orgs
In an org with more than one currency, the money fields read in the Opportunity’s currency. When the primary quote is priced in a different currency, Veles leaves the Opportunity’s values as they were and reports the mismatch on the run in Veles admin. Change the quote’s currency in Veles or the Opportunity’s in Salesforce, then push again.Fill Amount from Veles
What Amount means differs from org to org (TCV, First-Year ARR, Blended ARR), so Veles leaves it to you. With the Veles fields on the Opportunity, filling it is one Flow that copies the field you call Amount into Amount:- In Setup, create a Record-Triggered Flow on Opportunity, run when a record is created or updated, optimized for Fast Field Updates.
- Set the entry conditions:
Veles__Values_As_Of__cIs ChangedTrue, your Veles field (for exampleVeles__First_Year_ARR__c) Is NullFalse, andIsClosedEqualsFalseso a closed deal keeps its booked Amount. - Add an Update Records element that updates the Opportunity that triggered the Flow, setting Amount to that Veles field. Save and activate.

