Refunds & Notifications · Article 6.6
Correo electrónico: «Pago recibido — propuesta completada»
El correo de cierre del flujo estándar satisfactorio. Se envía cuando llega el pago final; ambas partes reciben una confirmación y el recibo final.
Where this fits in the lifecycle
Draft
Only you can see this. Edit anything.

Sent
Email landed in the client's inbox.

Viewed
Client opened the link — awaiting decision.

Signed
Legally binding. Audit trail captured.

Deposit paid
Money in escrow. You can start work.

In work
Project running. Final invoice ready when you're done.

Paid
Final invoice settled. Just one click left.

Completed
Closed. Archived. You did the thing.

El correo de pago final es el cierre formal del encargo. A partir de aquí la propuesta queda en estado Pagada, y (cuando confirma la finalización) pasa al estado terminal Completada.
Step by step
Pago final confirmado.
El webhook de Stripe llega o usted hace clic en
Marcar pago final como pagado manualmente.Se genera el PDF del recibo.
REC-2026-NNNN-final se genera y se carga en R2.
Se envía el correo.
Usted y el cliente reciben el correo con el recibo adjunto.
El estado cambia a Pagada. La Línea de tiempo muestra «Pago final confirmado por [método]» y «Recibo enviado». Aparece un nuevo botón Marcar como completada en el menú de Acciones — al hacer clic, la propuesta pasa al estado terminal Completada.
Why this works this way
Los recibos se dividen por fase de IVA — si el anticipo se pagó con un tipo de IVA y el pago final con otro (poco frecuente, solo ocurre si cambió su régimen fiscal a mitad del proyecto), cada fase obtiene su propio PDF de recibo. La mayoría de los proyectos producen dos recibos en total: uno para el anticipo, otro para el pago final. Los PDFs son inmutables en R2 — si alguna vez necesita volver a emitirlos, haga clic en Regenerar recibo y se crea una nueva revisión con un sufijo de versión.
Troubleshooting
Keep reading
Lifecycle
Status: Awaiting final payment, then Paid
You've issued the final invoice. The client now owes the remaining balance (full amount minus the deposit they already paid). When the money lands, status flips to `Paid` and the final receipt is generated.
Lifecycle
Status: Completed — the proposal lifecycle is done
You've delivered the work, the client has paid, you're marking the project officially closed. `Completed` is a terminal state: no more emails, no more status changes (except Amendments which create branches). The proposal now lives in your archive.
Refunds & Notifications
Refresh status — pull-based sync when the Stripe webhook didn't land
Webhooks aren't perfect. When a credit note appears stuck in `requested` despite Stripe having processed the refund, click `Refresh status` to pull the current state from Stripe directly. Same transition logic as the webhook; no risk of double-firing side-effects.