:::info অনুবাদ নোট এই নথিটি বর্তমানে ইংরেজিতে আছে। শীঘ্রই বাংলায় অনুবাদ করা হবে। :::
🗂️ Managing Estimates
After creating an estimate, manage it through its lifecycle — from drafting and sending, through customer response, to conversion or expiry.
📊 Status Transitions
| From | To | Action |
|---|---|---|
| Draft | Sent | Send estimate to customer |
| Draft | Expired | Automatic when validUntil date passes |
| Sent | Accepted | Customer approves the estimate |
| Sent | Rejected | Customer declines the estimate |
| Sent | Expired | Automatic when validUntil date passes |
| Accepted | ConvertedToInvoice | Convert to invoice |
Status transitions to Expired happen automatically based on the validUntil date. You do not need to manually expire an estimate.
✏️ Editing an Estimate
What Can Be Edited?
| Status | Editable? |
|---|---|
| Draft | ✅ All fields |
| Sent | ✅ All fields |
| Accepted | ❌ Read-only |
| Rejected | ❌ Read-only |
| Expired | ❌ Read-only |
| ConvertedToInvoice | ❌ Read-only |
Make all edits while the estimate is in Draft status before sending. If you need to change an estimate after sending it, edit it (the system allows edits to Sent estimates) and resend it to the customer with an explanation of what changed.
📤 Sending an Estimate to a Customer
- Open the estimate from the list
- Review all details — items, validity date, terms
- Change status to Sent
- Save the estimate
- Use the Print / Download PDF button to generate the document
- Share via email or messaging
Status changes are saved as part of the estimate. Setting status to Sent is your record that the customer has received it — the system does not automatically email the estimate. Send the PDF document externally.
✅ Accepting an Estimate
When a customer agrees to your quoted price:
- Open the estimate
- Change status to Accepted
- Save
Once accepted, the "Convert to Invoice" button becomes available.
❌ Rejecting an Estimate
When a customer declines:
- Open the estimate
- Change status to Rejected
- Optionally add a note about the reason
- Save
A rejected estimate is preserved for records. If the customer reconsiders, create a new estimate — rejected estimates cannot be re-opened.
⏰ Handling Expired Estimates
An estimate expires automatically when the validUntil date passes and its status is Draft or Sent.
To re-engage a customer after expiry:
- Create a new estimate (use the existing one as a reference)
- Update pricing if needed
- Set a new
validUntildate - Send the new estimate
Expired estimates cannot be converted to invoices or accepted. Create a fresh estimate if you want to re-engage with the customer.
🗑️ Deleting an Estimate
Estimates can be deleted from the list view using the delete action. This is permanent.
Only delete estimates that were created by mistake. For business records and auditing, it is better to mark estimates as Rejected or leave them as Expired rather than deleting them.
🔍 Filtering and Searching Estimates
From the Estimates list, you can:
- Filter by status to see all Draft, Sent, or Accepted estimates
- Search by customer name or estimate number
- Sort by date
📋 Estimate List Actions
From the list view, each estimate shows:
- Estimate number
- Customer name
- Total amount
- Status badge
- Actions: View, Edit, Delete