VESICA
FQDCM_FQ_3Brouillon

DCM_FQ_3 — Bordereau de candidature AO (suivi des pièces)

Formulaire· Développement Commercial & Marketing· émetteur VESICA DCM_PRO_3

DCM_FQ_3 — Bordereau de candidature AO (suivi des pièces)

Objet (quoi enregistrer)

Suivre, pour un appel d'offres donné, l'état de chaque pièce du dossier de réponse (présente / à jour / déposée) et les métadonnées de l'AO (acheteur, échéance, classement). Garantit qu'aucune pièce ne manque au dépôt. [STANDARD]

Champs / structure

Prototype des tables cibles dcm.ao (en-tête) + dcm.ao_pieces (check-list). colonne: type.

En-tête dcm.ao :

ao_id: uuid (PK)
reference_ao: text                       # n° de consultation
intitule: text
acheteur_nom: text
acheteur_type: enum(public | prive)
plateforme: text                         # profil acheteur / portail
date_publication: date
date_limite_depot: timestamptz           # échéance ferme (date + heure)
allotissement: text                      # lots concernés
type_marche: enum(ponctuel | accord_cadre)
critere_prix_pct: int                    # pondération prix (RC)
critere_technique_pct: int               # pondération valeur technique (RC)
decision_go_nogo: enum(go | no_go | en_etude)
motif_nogo: text
montant_offre_ht: numeric
statut: enum(detecte | en_montage | depose | attribue | rejete | infructueux)
classement: int                          # rang obtenu
accuse_depot: text                       # référence/horodatage de l'accusé
motif_rejet: text
cree_le: timestamptz
maj_le: timestamptz

[STANDARD]

Check-list dcm.ao_pieces :

piece_id: uuid (PK)
ao_id: uuid (FK → dcm.ao)
categorie: enum(candidature | technique | financiere)
libelle: text                            # ex. DUME, Kbis, attestation RC pro, certif COFRAC, mémoire technique, BPU
exigee: bool
presente: bool
a_jour: bool                             # validité (date) OK
date_validite: date                      # péremption de la pièce (assurance, certif…)
deposee: bool
commentaire: text

[STANDARD]

Règles de remplissage

  • Une ligne dcm.ao_pieces par pièce exigée par le RC ; deposee = true requis sur toutes avant dépôt. [STANDARD]
  • date_validite obligatoire pour les pièces périssables (assurance RC pro, certification COFRAC) — bloquer si périmée à la date de dépôt. [STANDARD]
  • critere_prix_pct + critere_technique_pct = 100 (cohérence RC). [STANDARD]
  • decision_go_nogo = no_gomotif_nogo obligatoire (apprentissage). [STANDARD]
  • statut = rejete → renseigner classement + motif_rejet (demande de rapport). [STANDARD]
  • À l'attribution : chaque commande d'exécution du marché allouera un dossier_id et déclenchera J1 → ADV. [CORPUS]

Rattachement (procédure/instruction)

  • Procédure : DCM_PQ_3. [STANDARD]
  • Instruction : DCM_IQ_4 (montage du dossier). [STANDARD]

Enregistrement résultant

  • Un bordereau AO persistant (1 en-tête + N pièces) ; archive du dossier déposé + accusé. En v0 : tableur de suivi + dossier de pièces. Cible : Postgres + console. [STANDARD]