Troubleshooting & Reference · Article 7.7
« L'assistant d'avenant ne me laisse pas cliquer sur Envoyer »
Le bouton Envoyer est désactivé ou le clic ne fait rien. Trois causes : un champ requis est vide, un brouillon d'avenant en double est ouvert, ou le devis parent n'est pas dans un état autorisant les avenants.
L'assistant d'avenant prémunit contre les situations où l'envoi de l'e-mail créerait un état contractuel confus ou invalide. Chaque garde existe pour une raison ; le message d'erreur indique laquelle s'est déclenchée.
Step by step
Lisez le message d'erreur.
L'assistant fait apparaître une bannière jaune expliquant pourquoi Envoyer est désactivé.
Résolvez selon l'erreur.
Renseignez le champ manquant / supprimez le brouillon existant / attendez la fin du litige.
Cliquez sur
Envoyer— cela devrait maintenant aboutir.
Why this works this way
Gardes de statut sur la création d'avenant :
- Le devis parent doit avoir signed_at défini (c.-à-d. déjà un contrat).
- Le statut du devis parent ne doit PAS être Cancelled, Declined ou Refunded (états terminaux).
- Un seul avenant en brouillon peut exister par devis à la fois. Une fois envoyé (statut sent), vous ne pouvez plus modifier mais vous pouvez retirer et en créer un nouveau.
- Un litige Stripe actif sur le paiement sous-jacent bloque les avenants — vous ne pouvez pas changer le périmètre en plein litige.
- Sensible à la phase : si le devis est en Refunding (un remboursement est en cours), les avenants attendent la fin du remboursement.
Troubleshooting
Keep reading
Proposals & Invoices
Creating an amendment (the 4-step wizard)
The amendment wizard at `/proposals/{id}/amend` walks you through line items, reason, preview, and email — in that order. Five minutes for a simple change, ten minutes for a complex one. The client doesn't see anything until you click Send on Step 4.
Proposals & Invoices
The 4 delta branches: Δ+, Δ−, Δ=0, Δ_REFUND
Every signed amendment falls into one of four branches based on (a) the sign of the cost change and (b) whether the proposal was already paid. Each branch fires a different document chain. This is the central conceptual map for the entire amendment system.
Lifecycle
Status: Signed — legally binding, audit trail captured
The client clicked Sign. Clozo collects an eIDAS-compliant evidence stack, generates the signed Service Agreement PDF, fires confirmation emails to both parties, and queues the deposit invoice. The proposal is now a contract.