Discount approval workflow
When a Quote line item discount exceeds the configured threshold, the Quote enters a "Pending Approval" state requiring Sales Manager authorization.
When this happens: SR saves a Quote with discounts exceeding the threshold.
How it works
- At Quote save, detects that one or more line-item discounts exceed the threshold (e.g. > 15%).
- Quote is created with status Pending Approval instead of Draft
- Identifies the approver: the Quote creator's Sales Manager (via ReportsTo hierarchy).
- EasyCRM creates an approval request with: Quote reference, max discount %, all line items with discounts highlighted.
- EasyCRM sends notification to the SM (in-app + email): Quote [Q-Number] for [Opportunity Name] requires discount approval. Max discount: [X]%
Other paths
Creator is sm or adm (auto-approved)
If the quote creator is a Sales Manager or Admin. Auto-approves: Quote is set to Draft status directly. With approver = creator and note Auto-approved (SM/ADM)
If something goes wrong
No sm in reportsto chain
SR has no Sales Manager in the ReportsTo chain. Approval is routed to any active Admin.
Good to know
- Threshold is configurable by Admin (default 15%).
- Only one approval request per Quote (covering all line items).
- Pending-approval Quotes cannot be sent to customers.
- SM and ADM are auto-approved.