ADV_FQ_5 — Registre de suivi des encaissements & relances
Objet (quoi enregistrer)
Suivre, par facture/dossier, l'état d'encaissement et l'historique des relances. Support du recouvrement (ADV_PRO_5) et du pilotage de trésorerie côté ADV (encours, DSO). [CORPUS — 08, M2]
Champs / structure [= prototype d'une table M2]
Ligne encaissement (prototype dossiers.encaissements) :
encaissement_id : bigint identity
dossier_id : text # FK registre_dossiers
facture_num : text # émise par DAF (J5)
montant_ttc : numeric(10,2)
emise_le : date
echeance_le : date
statut : enum(en_attente, paye, paye_partiel, en_litige, precontentieux)
paye_le : date|null
montant_paye : numeric(10,2)|null
mode_paiement : text|null # virement, cheque...
source_constat : enum(api_compta, rapprochement_manuel)|null
relance_niveau : int # 0 = aucune
derniere_relance_le : timestamptz|null
litige_ref : text|null # FK SAV (ADV_PRO_6) si contestation
maj_le : timestamptz
Règles de remplissage
- Une ligne par facture (issue de J5). [CORPUS]
statut = paye(oupaye_partiel) exigepaye_le+montant_paye+source_constat. [CORPUS]- Frontière : VESICA/ADV constate le paiement ici ; la comptabilisation reste à la DAF (cette table ne tient pas d'écriture comptable). [CORPUS — 08]
statut = en_litigesuspend la relance (lienlitige_ref→ ADV_PRO_6). [STANDARD]relance_niveauincrémenté par ADV_IQ_6 (validation humaine ≥ niveau 2). [CORPUS]paye⇒ signal à la DAF + condition de bascule rétention (déclenchée à la facturation, M1/M2). [CORPUS]
Rattachement (procédure/instruction)
- Procédure : ADV_PQ_5.
- Instruction : ADV_IQ_6 (escalade de relance).
Enregistrement résultant
- Registre persisté (prototype
dossiers.encaissements) → base du DSO, des encours et du reporting (UC-E02, agent Pilote P29). [CORPUS]