Skip to content

Diagramas de Sequência & Fluxos Críticos

Diagramas de Sequência & Fluxos Críticos

Section titled “Diagramas de Sequência & Fluxos Críticos”

Esta seção reúne os diagramas de sequência das principais jornadas do usuário e integrações de sistema no Prime Crown.


🎯 1. Orçamento, lead e confirmação administrativa

Section titled “🎯 1. Orçamento, lead e confirmação administrativa”
sequenceDiagram
    autonumber
    actor Client as Visitante / Lead
    actor Manager as Gestor
    participant Quote as StepQuoteResult (PublicQuote)
    participant API as /api/leads/chat-initiate
    participant Queue as Quotes
    participant D1 as Cloudflare D1
    participant Evo as Evolution API (WhatsApp)

    Client->>Quote: Finaliza Orçamento & digita WhatsApp
    Quote->>API: POST /api/leads/chat-initiate
    API->>D1: UPSERT lead + canal + lead_quote OPEN
    Note over API,D1: Sem client e sem service_request
    API->>Evo: Envia Mensagem de Boas-Vindas com Detalhes do Orçamento
    Evo-->>Client: Recebe mensagem no WhatsApp pessoal
    Manager->>Queue: Define preço, entidade fiscal e horário
    Queue->>D1: Confirma lead_quote
    D1->>D1: Cria/reutiliza client + cria service_request
    D1->>D1: Reponta auth_account LEAD para CLIENT

💳 2. Ciclo de Faturamento & Disparo de Cobrança

Section titled “💳 2. Ciclo de Faturamento & Disparo de Cobrança”
sequenceDiagram
    autonumber
    actor Admin as Gerente / Sistema
    participant Billing as BillingHub (React UI)
    participant API as /api/atomic/invoices
    participant D1 as Cloudflare D1
    participant Email as Resend API (Transacional)

    Admin->>Billing: Seleciona limpezas concluídas e clica "Gerar Fatura"
    Billing->>API: POST /api/atomic/invoices (status: ISSUED)
    API->>D1: INSERT INTO invoices
    API->>Email: Envia PDF da Fatura por E-mail
    Email-->>Admin: Confirmação de envio