DAF_FQ_4 — Rapprochement bancaire (structure de données)
Objet (quoi enregistrer)
Enregistrer les mouvements bancaires et leur appariement (lettrage) aux factures/écritures, avec le statut de rapprochement et les écarts. Prototype-fichier de la future table M2 mouvements_bancaires (+ rapprochements). [CORPUS] (ADR-033)
Champs / structure
[= prototype d'une table M2] —
colonne: type.
Table mouvements_bancaires :
id: bigint identity
compte_bancaire: text # IBAN / libellé du compte
date_operation: date
date_valeur: date | null
libelle: text # libellé brut du relevé
sens: text # credit | debit
montant: numeric(12,2)
statut_rapprochement: text # non_rapproche | rapproche | partiel | suspens
facture_id: bigint | null # FK → factures.id (si encaissement client)
ecriture_id: bigint | null # FK → ecritures.id (si décaissement)
dossier_id: text | null # rattachement analytique éventuel
date_rapprochement: date | null
ecart_motif: text | null # si écart : motif (partiel, frais, escompte...)
source: text # sync_pennylane | import_manuel
created_at: timestamptz
Table rapprochements (synthèse de période) :
id: bigint identity
compte_bancaire: text
periode_debut: date
periode_fin: date
solde_releve: numeric(12,2) # solde du relevé bancaire
solde_comptable: numeric(12,2) # solde du compte 512
ecart: numeric(12,2) # doit tendre vers 0 (justifié sinon)
nb_mouvements: int
nb_non_rapproches: int
statut: text # en_cours | valide
date_validation: date | null
Règles de remplissage
- Tout mouvement est créé puis rapproché ; aucun ne reste
non_rapprocheindéfiniment (R6 de DAF_IQ_4). [STANDARD] facture_idrenseigné → la facture passe àpayée(DAF_FQ_1) avecdate_paiement = date_operation. [STANDARD]statut_rapprochement = suspens→ encaissement non identifié, jamais imputé arbitrairement (R3). [STANDARD]ecart(synthèse) : tout écart non nul doit être justifié (ecart_motif). [STANDARD]dossier_id: reporté quand l'encaissement est rattachable à un dossier (analytique). [CORPUS] (MACRO_PROJET/M2)
Rattachement (procédure/instruction)
- Procédure : DAF_PQ_4 (trésorerie & rapprochement).
- Instruction : DAF_IQ_4 (rapprochement bancaire).
- Met à jour DAF_FQ_1 (
statut/date_paiementdes factures) ; alimente le signal vers l'ADV.
Enregistrement résultant
Une ligne mouvements_bancaires par opération + une ligne rapprochements par période rapprochée, conservées 10 ans. [STANDARD]