quote_update
Edits a quote's header fields and bookkeeping status (draft, sent, accepted, declined move freely). status 'converted' and converted_invoice_id are convert-flow-owned — hand-setting either refuses, and a converted quote is frozen: no status move and no header edit (it could convert again and double-bill; its invoice is the live document, so edit that). tax_scheme and prices_include_tax are fixed at creation, as is the tax rate. NEXT: quote_convert to create the invoice and record the link atomically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The quote id (quote_list shows them). | |
| notes | No | ||
| status | No | ||
| currency | No | ||
| client_id | No | ||
| issue_date | No | ||
| tax_scheme | No | ||
| valid_until | No | ||
| quote_number | No | ||
| tax_rate_bps | No | ||
| prices_include_tax | No | ||
| expected_updated_at | No | Optional compare-and-set guard: the updated_at you last read. Mismatch returns CONFLICT with the current value. | |
| converted_invoice_id | No |