Proposals & Invoices · Article 5.8
Quand le client refuse (ou que l'avenant expire)
Deux états terminaux pour un avenant non signé : le client a cliqué sur Refuser (avec motif optionnel) ou 14 jours se sont écoulés sans action. Dans les deux cas, le contrat d'origine reste inchangé — et vous pouvez immédiatement rédiger un nouvel avenant pour réessayer.
Les refus et expirations sont conçus pour être des impasses peu coûteuses et sans friction. Ils n'annulent pas le contrat, ne pénalisent aucune partie et ne vous interdisent pas de nouvelles tentatives. Le devis signé d'origine continue exactement comme avant ; l'avenant échoué devient un artefact historique dans la liste des avenants du devis, et vous êtes libre de rédiger un nouvel avenant avec des conditions ajustées quand vous le souhaitez.
Step by step
Réception de l'avis de refus / expiration.
Refus → e-mail + événement de chronologie + badge rouge sur le panneau Avenant en attente. Expiration → pas d'e-mail, juste l'événement de chronologie + badge grisé.
Lisez le motif (le cas échéant).
Depuis la section Avenants de
/proposals/{id}, cliquez sur la ligne de l'avenant refusé pour voir le motif. Motifs courants : tarification, ambiguïté du périmètre, calendrier, « laissez-moi y réfléchir ».Décidez de la suite.
Trois options : (a) rédiger un nouvel avenant avec des conditions ajustées (le plus courant), (b) discuter avec le client en dehors de la plateforme pour comprendre l'objection puis rédiger, (c) accepter que le contrat d'origine reste tel quel et poursuivre le travail comme convenu.
(Optionnel) Rédigez un nouvel avenant.
Depuis le panneau Actions,
Proposer un changement de périmètre. Le nouvel avenant prend pour base le périmètre effectif actuel (dernier état signé, ou original s'il n'y a pas d'avenant signé antérieur) — les avenants refusés / expirés ne deviennent pas la base de référence puisqu'ils n'ont jamais été signés.
Un badge rouge Refusé ou gris Expiré sur la ligne de l'avenant échoué dans la section Avenants. Le panneau Avenant en attente disparaît (plus en attente). La liste déroulante Documents est inchangée par rapport à avant l'envoi de l'avenant. Si vous rédigez un nouvel avenant, l'assistant fonctionne exactement comme la première fois.
Why this works this way
Refus : le client clique sur le petit lien Refuser sous le bouton Signer dans la page publique de l'avenant, écrit éventuellement un motif (texte libre, sans limite de longueur mais tronqué dans les affichages à environ 500 caractères) et confirme. Le statut de l'avenant bascule sur declined, declined_at et declined_reason sont stockés, le pipeline post-signature ne s'exécute PAS (aucun changement de document), la FinalInvoice de prévisualisation rattachée à l'avenant reste au statut cancelled, et un e-mail « avis de refus » vous est envoyé avec le motif.
Expiré : un job d'arrière-plan quotidien à 03:00 UTC bascule tout avenant en sent ou viewed au-delà de expires_at (calculé à l'envoi comme sent_at + 14 jours) sur expired. Aucun e-mail n'est envoyé (le client n'a manifestement pas réagi) ; un événement de chronologie enregistre l'expiration. Comme pour le refus, aucun changement de document ne se produit.
Dans les deux cas, la FinalInvoice de prévisualisation (créée pendant l'assistant avec status=cancelled pour ne pas entrer en conflit avec la facture active existante) reste annulée. Elle n'est jamais supprimée — c'est la trace que cette tentative d'avenant a eu lieu, avec les chiffres proposés visibles dans la piste d'audit.
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
Multi-amendment chains: one draft at a time, baseline = current effective
A proposal can have many amendments over its life — but only one open at any given moment, and each new amendment baselines on the most recent signed state, not the original proposal. Here's how the chain holds together.
Proposals & Invoices
Resending the amendment link with a fresh PIN
Client lost the email, hit the PIN-attempt lockout, or just can't find the original message? Resend with a fresh PIN. The old PIN is invalidated, the lockout is cleared, a new email goes out, and the audit log records the re-issuance.