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_piecespar pièce exigée par le RC ;deposee = truerequis sur toutes avant dépôt. [STANDARD] date_validiteobligatoire 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_go→motif_nogoobligatoire (apprentissage). [STANDARD]statut = rejete→ renseignerclassement+motif_rejet(demande de rapport). [STANDARD]- À l'attribution : chaque commande d'exécution du marché allouera un
dossier_idet 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]