Statuts et modifications
Appliquez les transitions autorisées aux devis et factures.
Devis
PATCH /api/v1/quotes/{id} avec {"status":"accepted"}.
| Depuis | Vers |
|---|---|
finalized | sent, accepted, declined, expired |
sent | accepted, declined, expired |
Les lignes, le client et les conditions ne sont modifiables qu’en draft. Un devis invoiced est clos.
Factures
PATCH /api/v1/invoices/{id} avec {"status":"paid","paymentMethods":["transfer"]}.
| Depuis | Vers |
|---|---|
draft | cancelled |
finalized, sent | sent, paid, overdue selon l’état courant |
partial, overdue | paid ou overdue selon l’état courant |
En brouillon, dueDate, paymentConditions et specialMention restent modifiables. Après finalisation, seuls le statut et les informations de paiement peuvent changer. Toute correction de montant passe par un avoir.