Refunds & Notifications · Article 6.10
E-mail : « Remboursement effectué — €X remboursé »
L'e-mail de clôture d'un flux de remboursement. Envoyé lorsque Stripe confirme que le remboursement a abouti (ou lorsque vous marquez un remboursement SEPA comme effectué). Contient le PDF de la note de crédit.
Un remboursement sans e-mail de confirmation clair laisse le client dans l'incertitude. Cet e-mail est l'élément de clôture — argent remboursé, note de crédit émise, piste d'audit clôturée.
Step by step
Remboursement initié.
Soit automatiquement (scénario d'avenant Δ−), soit manuellement (flux d'initiation de remboursement).
Remboursement effectué.
Webhook Stripe (
charge.refunded) ou votre confirmation manuelle.L'e-mail est envoyé.
Un seul e-mail au client avec la note de crédit en pièce jointe.
Badge de statut Refund completed. Événement dans la Chronologie « Remboursement effectué via [méthode] — €X ». La liste déroulante des Documents contient CRN-XXXX. Aucune action supplémentaire nécessaire ; le devis passe à son état terminal post-remboursement.
Why this works this way
La note de crédit (CRN-, également appelée Gutschrift en DE / nota de crédito en ES / note de crédit en FR) est le justificatif juridique du remboursement. Conformément aux règles européennes de TVA, elle doit faire référence à la facture originale et décomposer le montant net du remboursement + le montant de TVA. Le PDF est généré par render_credit_note_pdf() (pdf/service.py L560) et stocké dans R2.
Remboursements via Stripe : l'e-mail est envoyé lorsque le webhook charge.refunded arrive avec status=succeeded. Remboursements SEPA / hors plateforme : l'e-mail est envoyé lorsque vous cliquez sur Mark refund as completed sur l'enregistrement de la note de crédit.
Troubleshooting
Keep reading
Refunds & Notifications
Refund stages: issued → requested → succeeded (or manual)
The credit note moves through up to four states from creation to settled. Each state corresponds to a specific point in the refund lifecycle, with predictable UI badges and email triggers.
Refunds & Notifications
The Credit Notes page
A first-class section in the freelancer dashboard that lists every credit note across all your proposals, with status, refund amount, linked proposal, and action buttons. Use this when you want to manage refunds without drilling into each proposal individually.
Refunds & Notifications
Retry Stripe refund — when transient failures clear
A failed Stripe refund can usually be retried — most failures are transient (rate limits, brief Stripe outages, or deposit-paid webhook arriving after the post-sign pipeline ran). The Retry button calls `_trigger_stripe_refund` afresh on the credit note.