Skip to main content

Lifecycle · Article 2.6

Status: Anzahlung bezahlt – Arbeit kann beginnen

Die Anzahlung ist eingegangen (Stripe-Webhook oder manuelle Bestätigung). Clozo setzt den Status, reiht die Erstellung der Anzahlungsquittung in die Warteschlange und startet einen Hintergrundauftrag zur Vorab-Generierung der Schlussrechnung. Sie können mit der Arbeit beginnen.

Where this fits in the lifecycle

Tap any card to open its detail article.

Für die meisten Freiberufler ist dies der Moment, in dem das Projekt offiziell beginnt. Sie haben ein unterzeichnetes Dokument, die Anzahlung auf dem Konto und einen verbindlichen Kunden. Clozos Benutzeroberfläche ändert sich dezent: Das Dashboard-Banner zeigt jetzt „Anzahlung bezahlt – Arbeit läuft", das Aktionsbereich zeigt für die Arbeitsphase relevante Schaltflächen (Meilensteine markieren, Schlussrechnung ausstellen, Als abgeschlossen markieren), und Erinnerungsintervalle werden pausiert.

Step by step

  1. Anzahlung bestätigt.

    Entweder trifft der Stripe-Webhook ein (automatisch, ca. 2 Sekunden nach erfolgreicher Kartenzahlung) oder Sie klicken auf Anzahlung manuell als bezahlt markieren für SEPA / Bargeld / außerbörsliche Zahlung (dabei werden Sie nach einer Referenznotiz und einem Datum gefragt).

  2. Status wechselt zu Anzahlung bezahlt.

    Timeline-Ereignis mit Zahlungsmethode und Betrag wird gespeichert. Quittung (REC-) wird generiert und automatisch versendet.

  3. Im Hintergrund: Schlussrechnung wird vorab gerendert.

    Keine UI-Anzeige erforderlich; das Ergebnis sehen Sie, wenn Sie das nächste Mal auf Schlussrechnung ausstellen klicken.

  4. Status wechselt automatisch zu In Arbeit.

    Sobald prepare_final_invoice erfolgreich ist, schreitet der Status voran. Bei fünf Fehlversuchen verbleibt der Status bei Anzahlung bezahlt und eine Wiederherstellungsschaltfläche erscheint.

  5. Arbeit beginnen.

    Zeit erfassen, Meilensteine setzen, mit dem Kunden kommunizieren. Clozo verfolgt keine laufenden Arbeiten (wir sind kein Projektmanagement-Tool); wenn Sie fertig sind, klicken Sie auf Als abgeschlossen markieren und Schlussrechnung ausstellen.

Bernsteinfarbenes Anzahlung bezahlt-Badge wechselt automatisch zu bernsteinfarbenem In Arbeit. Timeline zeigt: Anzahlungsereignis, Quittung erstellt, Schlussrechnung vorab gerendert, Statuswechsel-Ereignis. Aktionsbereich wandelt sich: anzahlungsbezogene Schaltflächen verschwinden, arbeitsphase-relevante erscheinen (Schlussrechnung ausstellen, Als abgeschlossen markieren, Zeit für dieses Projekt erfassen).

Why this works this way

Hier startet ein asynchroner Ablauf, den die meisten Nutzer nicht bemerken. Sobald das Anzahlung-bezahlt-Ereignis ausgelöst wird, reiht Clozo einen Celery-Task prepare_final_invoice.delay() ein, der das Schlussrechnungs-PDF (Schlussrechnung) im Hintergrund rendert und in R2 speichert. Warum vorab rendern? Weil beim späteren Klick auf Schlussrechnung ausstellen die schwere PDF-Generierung bereits erledigt ist – der E-Mail-Task hängt einfach die vorab gerenderte Datei an. Das vermeidet eine 30–60-sekündige Verzögerung (und mögliche Gotenberg-Fehler) in dem Moment, in dem der Kunde auf die E-Mail wartet.

Wenn prepare_final_invoice fehlschlägt (z. B. Gotenberg-Fehler), wird bis zu fünfmal mit exponentiellem Backoff erneut versucht. Wenn alle fünf Versuche fehlschlagen, verbleibt das Angebot im Status Anzahlung bezahlt (anstatt automatisch zu In Arbeit zu wechseln), und im Aktionsmenü erscheint die Schaltfläche Schlussrechnung erneut versuchen. Sentry sendet außerdem eine Benachrichtigung an den Betrieb.

Troubleshooting

Keep reading

Status: Anzahlung bezahlt – Arbeit kann beginnen · Help · Clozo