VESICA
FQADV_FQ_2Brouillon

ADV_FQ_2 — Tableau de bord d'avancement des missions (rollup)

Formulaire· Administration des Ventes & Relation Client· émetteur VESICA ADV_PRO_2

ADV_FQ_2 — Tableau de bord d'avancement des missions (rollup)

Objet (quoi enregistrer)

Tenir l'état d'avancement de chaque mission d'un dossier et le rollup vers l'état macro du dossier. Support du suivi de coordination (ADV_PRO_2) et de l'observabilité dirigeant (UC-E02/E03). [CORPUS — M1, Lot 6d]

Champs / structure [= prototype d'une table M2]

Ligne mission (prototype dossiers.registre_missions) :

mission_id            : bigint identity
dossier_id            : text         # FK registre_dossiers
mission_code          : text         # référentiel services (Lot 7bis)
metier                : text         # amiante, gaz, elec, plomb, dpe, termites...
statut                : enum(instruite, en_visite, pre_rapport, attente_resultat_labo, rapport_final, livree)
a_prelevement         : bool         # mission labo ?
labo_envoye_le        : timestamptz|null
labo_recu_le          : timestamptz|null
resultat_labo_ref     : text|null
date_cible            : date|null    # échéance de livraison souhaitée
tentatives            : int          # nb de productions (cf. productions_agents)
maj_le                : timestamptz

Rollup dossier (champs dérivés, prototype vue matérialisée) :

dossier_id                 : text
nb_missions                : int
nb_pre_rapport_min1        : bool     # ≥1 pré-rapport présent → pré-livraison possible
nb_attente_labo            : int
toutes_en_rapport_final    : bool     # → livraison finale possible (G2)
risque_retard              : bool     # date_cible dépassée ou menacée

Règles de remplissage

  • Une ligne par mission du périmètre figé (issu de ADV_FQ_1). [CORPUS]
  • statut mis à jour par rollup automatique depuis les livrables DEX — jamais saisi à la main en régime nominal. [CORPUS — M1]
  • nb_pre_rapport_min1 = true déclenche le signal de fourche G1 (ADV_PRO_4). [CORPUS]
  • toutes_en_rapport_final = true autorise la porte G2 (clôture). [CORPUS]
  • risque_retard alimente les alertes UC-E03 (agent Pilote P29). [CORPUS]
  • Cohérence labo : a_prelevement = true ⇒ surveiller labo_envoye_le / seuil (UC-E04). [CORPUS]

Rattachement (procédure/instruction)

  • Procédure : ADV_PQ_2.
  • Instruction : ADV_IQ_3 (boucle labo).

Enregistrement résultant

  • États de mission persistés (registre_missions) + vue de rollup pour le pilotage (UC-E02). [CORPUS — Lot 6d, M2]
  • Base des notifications d'étape (notify_business) et des alertes proactives (P29). [CORPUS]