Refunds & Notifications · Article 6.6
E-mail: „Płatność otrzymana — oferta zakończona"
E-mail zamykający standardową ścieżkę pozytywną. Wysyłany, gdy wpływa płatność końcowa; obie strony otrzymują potwierdzenie i końcowe potwierdzenie płatności.
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.

E-mail o płatności końcowej to formalne zamknięcie współpracy. Od tego momentu oferta ma status Opłacona, a po potwierdzeniu zakończenia przez Ciebie przechodzi do terminalnego stanu Ukończona.
Step by step
Płatność końcowa potwierdzona.
Albo webhook Stripe dociera, albo klikasz
Oznacz płatność końcową jako opłaconą ręcznie.PDF potwierdzenia renderuje się.
REC-2026-NNNN-final jest generowany i przesyłany do R2.
E-mail jest wysyłany.
Ty i klient oboje otrzymujecie e-mail z potwierdzeniem w załączniku.
Status zmienia się na Opłacona. Timeline pokazuje „Płatność końcowa potwierdzona przez [metodę]" i „Potwierdzenie wysłane". W menu Akcji pojawia się nowy przycisk Oznacz jako ukończoną — kliknięcie go przenosi ofertę do terminalnego stanu Ukończona.
Why this works this way
Potwierdzenia są podzielone według etapów VAT — jeśli zaliczka była opłacona według jednej stawki VAT, a płatność końcowa według innej (rzadkie, dzieje się tylko jeśli Twój reżim podatkowy zmienił się w trakcie projektu), każdy etap otrzymuje własny PDF potwierdzenia. Większość projektów produkuje łącznie dwa potwierdzenia: jedno dla zaliczki, jedno dla płatności końcowej. Pliki PDF są niezmienne w R2 — jeśli kiedykolwiek musisz je ponownie wystawić, kliknij Generuj ponownie potwierdzenie i tworzona jest nowa wersja z sufiksem wersji.
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.