VESICA
FQDAF_FQ_4Brouillon

DAF_FQ_4 — Rapprochement bancaire (structure de données)

Formulaire· Administrative & Financière· émetteur VESICA DAF_PRO_4

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_rapproche indéfiniment (R6 de DAF_IQ_4). [STANDARD]
  • facture_id renseigné → la facture passe à payée (DAF_FQ_1) avec date_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_paiement des 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]