Skip to main content

Lifecycle · Article 2.1

De offertelevensloop, van begin tot eind

Elke offerte doorloopt maximaal negen statustransities, waarbij twee actoren (u en uw klant) beurtelings de controle overnemen. Dit is de canonieke kaart.

Dit is de meest geplaatste pagina in de documenten van Clozo. Wanneer u niet zeker weet waar een offerte staat, waarom een actie niet beschikbaar is of welke e-mail zojuist is verstuurd, zoekt u de huidige status op in het onderstaande diagram en klikt u door naar het gedetailleerde artikel. Elke statusknop is een directe koppeling.

Quick visual tour

  1. lifecycle-overview step 1: Elke offerte begint hier. Acht statussen voor u, twee uitvalswegen.

    Step 1: Elke offerte begint hier. Acht statussen voor u, twee uitvalswegen.

  2. lifecycle-overview step 2: Status 1: Concept. Alleen u kan het zien. Bewerk vrijuit.

    Step 2: Status 1: Concept. Alleen u kan het zien. Bewerk vrijuit.

  3. lifecycle-overview step 3: Status halverwege: klant ondertekend, voorschot betaald, u bent aan het werk.

    Step 3: Status halverwege: klant ondertekend, voorschot betaald, u bent aan het werk.

  4. lifecycle-overview step 4: Eindfactuur verrekend. Geld staat op uw rekening.

    Step 4: Eindfactuur verrekend. Geld staat op uw rekening.

  5. lifecycle-overview step 5: Bereik Voltooid — de offerte is gesloten en gearchiveerd.

    Step 5: Bereik Voltooid — de offerte is gesloten en gearchiveerd.

  6. lifecycle-overview step 6: Er zijn twee uitvalswegen: Afgewezen (klant zegt nee) en Verlopen (90 dagen stilte).

    Step 6: Er zijn twee uitvalswegen: Afgewezen (klant zegt nee) en Verlopen (90 dagen stilte).

Een statusbadge op elke offerte in uw dashboard, de Tijdlijn op de offerte-detailpagina en een banner bovenaan de pagina ("Wacht op handtekening klant", "Betaling ontvangen", enz.) die een samenvatting van één zin in begrijpelijke taal geeft.

Why this works this way

De levenscyclus is geïmplementeerd als een eindige toestandsmachine in de backend (backend/apps/proposals/models.py:Proposal.STATUS_*). Het statusveld is de bron van de waarheid — elk UI-element, e-mailtrigger, knopzichtbaarheid en webhookhandler leest hieruit. We tonen de transities in het diagram zodat u kunt voorspellen wat er daarna komt zonder de implementatie te hoeven leren.

Het twee-actoren-zwembaan-formaat maakt expliciet welke transities u kunt activeren en welke de klant activeert. De meeste freelance-tool-documentaties voegen dit samen tot één lineaire stroom, wat het belangrijkste feit verduistert: van Verstuurd tot Ondertekend wacht u op de klant; u heeft geen knop om de toestand te bevorderen. Sommige statussen (zoals Bekeken) kan alleen de klant activeren.

Troubleshooting

Keep reading