Aller au contenu

Offre créée par un courtier

flowchart TD
  n1["Le courtier remplit l'assistant<br/>entreprise, garanties, réponses de risque"]:::action
  n0["Erreur dans le formulaire<br/>secteur refusé ou chiffre d'affaires trop élevé<br/>rien n'est enregistré"]:::problem
  n2["Demande créée<br/>origine courtier"]:::status
  n3["Pas d'offre<br/>réponse de risque non conforme<br/>revue manuelle"]:::problem
  n4["Offre calculée<br/>valable 30 jours<br/>aucun prospect prévenu"]:::status
  n5["Le courtier modifie l'offre<br/>possible tant qu'elle n'est pas envoyée"]:::action
  n6["EMAIL : Offre<br/>À : destinataires choisis par le courtier<br/>Type : transactionnel"]:::email
  n9["Offre envoyée<br/>date du premier envoi enregistrée"]:::status
  n7["EMAIL : Demande d'informations<br/>À : destinataires choisis<br/>Type : transactionnel"]:::email
  n8["EMAIL : Lien de paiement<br/>À : destinataires choisis<br/>Type : transactionnel"]:::email
  n10["EMAIL : Relance d'offre<br/>À : destinataires choisis<br/>Type : relance manuelle"]:::email
  n11["Alerte dans le portail<br/>aucun email"]:::problem
  n12["Le client paie<br/>voir le flux Paiement"]:::external
  n1 -->|"formulaire refusé"| n0
  n1 -->|"formulaire valide"| n2
  n2 -->|"réponse non conforme"| n3
  n2 -->|"réponses conformes"| n4
  n4 -->|"modification"| n5
  n5 -->|"nouveau calcul"| n4
  n4 -->|"le courtier envoie"| n6
  n6 --> n9
  n9 -->|"une question"| n7
  n9 -->|"proposer le paiement"| n8
  n9 -->|"relance à la main"| n10
  n9 -->|"7 jours sans réponse"| n11
  n8 -->|"le client ouvre le lien"| n12
  classDef action fill:#ffe86d,stroke:#a28e26,color:#574900
  classDef status fill:#9ce6ff,stroke:#2c97bb,color:#1c4657
  classDef problem fill:#ffb575,stroke:#b8742f,color:#5a2d00
  classDef email fill:#b8acfb,stroke:#8a7be0,color:#231266
  classDef external fill:#e5e7eb,stroke:#9ca3af,color:#374151

Le courtier garde la main de bout en bout : tous les emails partent de lui, vers les adresses qu’il choisit, et rien ne part sans son geste.

  1. Création. Le courtier remplit l’assistant. Avant tout enregistrement, le formulaire contrôle l’éligibilité : secteur exclu, TVA bloquée ou chiffre d’affaires de plus de 25 millions donnent une erreur, rien n’est créé.
  2. Demande créée. La demande porte l’origine « courtier » ; le contact est retrouvé ou créé. Une réponse de risque non conforme met la demande en revue manuelle, sans offre (voir Revue manuelle et prix sur mesure).
  3. Offre calculée. L’offre est calculée tout de suite, valable 30 jours. Aucun prospect ni cabinet n’est prévenu (contrairement au parcours public).
  4. Modification. Le courtier modifie ou complète l’offre tant qu’elle n’a pas été envoyée ; chaque changement la recalcule.
  5. Envoi. Il envoie l’offre (PDF et lien signé) aux adresses choisies, au moment de la création ou plus tard. La date du premier envoi est enregistrée.
  6. Questions et paiement. Le courtier peut envoyer une demande d’informations, ou un lien de paiement valable 30 jours (seulement après l’envoi de l’offre).
  7. Relance. Sans réponse, il renvoie l’offre à la main ; après 7 jours le portail le lui signale, sans email.
  • Un secteur ou un chiffre d’affaires refusé bloque le courtier avec une erreur, alors que le parcours public envoie la demande en revue. Faut-il aligner les deux ?
  • Aucune relance automatique n’existe pour une offre envoyée par un courtier. En veut-on une après 7 jours ?
  • Le cabinet du courtier et l’équipe Inqase ne reçoivent aucun email quand une offre est créée. Inqase doit-il voir ces offres (Slack) ?
  • Une offre envoyée expire après 30 jours et le courtier doit la recalculer. Faut-il le prévenir avant l’expiration ?

Les règles de calcul sont dans Tarification, le suivi par étape et les emails dans Portails et courtiers et Emails. Après le calcul, le client peut demander un courtier : Courtier de l’annuaire et reprise.

  • backend/app/Http/Controllers/Broker/DossierController.php
  • backend/app/Http/Controllers/Broker/DossierActionController.php
  • backend/app/Http/Requests/Broker/QuoteStoreRequest.php
  • backend/app/Http/Presenters/BrokerDossierPresenter.php
  • backend/app/Services/PricingService.php