Sales and purchase agreements in F&O
How Dynamics 365 Supply Chain handles sales and purchase agreements — commitments, releases, fulfilment tracking, and the integration with planning.
Sales agreements and purchase agreements in Dynamics 365 Supply Chain Management are the formal mechanism for long-term commitments between two parties — frame agreements where a quantity, period, and price are fixed, and individual orders are "released" against them over time. They replace the older Business Central concept of blanket orders with a richer commitment model.
The shape of an agreement. A sales agreement is a parent record carrying:
- Customer — who's committing to buy.
- Effective period — start and end dates of the commitment.
- Default fields — payment terms, delivery terms, currency, etc.
- Lines — what's being committed to:
- Product Quantity Commitment — "buy 1000 units of Product A over the period".
- Product Value Commitment — "buy €100,000 worth of Product A".
- Product Category Quantity Commitment — quantity across a category.
- Product Category Value Commitment — value across a category.
- Value Commitment — overall value across all products.
Purchase agreements mirror the structure on the procurement side.
Releases. Against an agreement, release orders are created — standard sales orders (or purchase orders) referencing the agreement. Each release decrements the agreement's remaining quantity or value. The system enforces:
- Cannot release more than the committed amount.
- Cannot release outside the effective period.
- Pricing comes from the agreement (overriding the customer's standard price list).
- Other terms (payment, delivery) default from the agreement.
Fulfilment tracking. The agreement view shows progress: committed, released, delivered, invoiced, remaining. Visibility for both sides:
- The customer-facing salesperson knows how much of the customer's commitment is still to release.
- The supply-chain side plans against the expected releases, not against ad-hoc orders.
Integration with planning. Master planning honours sales agreements — the planning engine can forecast against open agreement quantities, ensuring supply is in place to meet the commitment. The forecast pattern: if the customer committed to 1000 units over the year, the planner expects ~250 per quarter and pre-positions supply.
Purchase-side mirror. Purchase agreements work the same. A frame deal with a key supplier — "we'll buy 50,000 units of raw material A this year at €5/unit" — creates a purchase agreement; individual purchase orders release against it; supplier price honoured for the duration regardless of market movement.
Pricing. Agreement pricing can be:
- Fixed — the agreed price holds for the duration.
- Discount % — discount off the standard price list at release time.
- Markup % — for cost-plus arrangements.
- Tiered — different prices at different volume bands within the commitment.
Renewals. Agreements expire on the end date. Renewal workflows in Power Automate can prompt the salesperson 30/60/90 days before expiry to negotiate the next year's commitment.
Reporting. Sales agreement reports:
- Customer commitment summary — what every customer is committed to.
- Fulfilment progress — % consumed across active agreements.
- At-risk agreements — agreements where the customer hasn't released enough to consume the commitment, suggesting expiry without full delivery.
- Pricing analysis — actual vs committed price across the portfolio.
Common pitfalls.
- Agreements that drift — released against but never tracked to closure; expire silently.
- Pricing misalignment — agreement price changed after creation; some releases at old price, some at new.
- Multi-currency complications — agreement in customer currency but cost in supplier currency; FX swings between commitment and fulfilment.
Operational reality. Agreements demand discipline — formal commitment management, active tracking, scheduled renewals. The reward is predictable revenue and supply, and tighter customer/supplier relationships. The cost is the operational discipline; ignored, the agreements become bureaucratic noise.
Related guides
- Purchase requisitions and approvals in Dynamics 365 FinanceHow F&O's purchase requisition workflow handles requesters, approvers, conversion to PO, and the integration with procurement policy and budget control.
- Alerts and notifications in Dynamics 365 FinanceHow F&O's alert framework surfaces important events — alert rules, due-date triggers, change events, delivery to action centre and email.
- Batch jobs and batch groups in Dynamics 365 FinanceHow F&O's batch framework runs background processing — batch jobs, batch groups, schedules, server allocation, and operational monitoring.
- Catch weight items in Dynamics 365 SCMHow F&O handles variable-weight inventory like meat, cheese, and produce — the dual unit-of-measure model, catch weight tags, and the operational gotchas of selling by one unit and inventorying by another.
- Consignment inventory in Dynamics 365 SCMHow F&O handles consignment inventory — vendor-owned stock on customer premises and customer-owned stock at our locations, the accounting and operational rules, and the consumption posting model.