Skip to content
StableAudienceDevAudit banqueComplianceOpsOwner@platform-teamDernière revue2026-05-22

Trésorerie & destruction de monnaie électronique

Deux features qui complètent le cycle de vie de la monnaie électronique sur la plateforme Nex. Cette page sert d'overview ; le détail de chaque feature et de ses tickets de mise en œuvre se trouve dans des pages dédiées.

FeatureDescriptionImpact masse monétaire
PrélèvementRetrait de fonds disponibles d'un compte vers la trésorerie.Aucun (mouvement interne)
DestructionSortie de fonds hors du système (rachat de monnaie électronique).Réduit la masse

Cycle complet de la monnaie électronique

Création    : Virement bancaire entrant → SUSPENSE → TREASURY          (+masse)
              [Implémenté via ReconciliationService]

Circulation : TREASURY ↔ comptes utilisateurs                          (neutre)
              [Distributions + Prélèvements]

Destruction : TREASURY → BLACK_ACCOUNT (hors système)                  (-masse)
              [Nouvelle feature — virement bancaire sortant réel requis]

Pages détaillées

PageContenu
Prélèvement de compte vers trésorerieFeature 1 + tickets T1-T5 (création back-office, initiation app mobile, signature, approbation/exécution, prélèvement direct).
Destruction de monnaie électroniqueFeature 2 + tickets T6-T7 (initiation destruction, approbation/exécution avec virement bancaire sortant réel).

Récapitulatif des impacts (backend, CMMS, mobile, infra)

Backend — fichiers créés ou modifiés

ServiceFichierType
ledger-walletsrecalls/recalls.service.tsNouveau
ledger-walletsrecalls/entities/recall-request.entity.tsNouveau
ledger-walletsdestruction/destruction.service.tsNouveau
ledger-walletsdestruction/entities/money-destruction.entity.tsNouveau
ledger-walletscommon/enums/account-type.enum.tsModifié
ledger-walletscommon/constants/system-accounts.constants.tsModifié
ledger-walletsseeders/system-accounts.seeder.tsModifié
orchestratoruse-cases/treasury/recalls/*.use-case.ts (×6)Nouveau
orchestratoruse-cases/treasury/destruction/*.use-case.ts (×4)Nouveau
orchestratorcontrollers/recalls.controller.tsNouveau
orchestratorcontrollers/destruction.controller.tsNouveau

CMMS — fichiers créés ou modifiés

FichierType
pages/treasury/withdrawals.vueNouveau
pages/treasury/destructions.vueNouveau
pages/treasury.vue (navigation)Modifié
stores/treasury.ts (+recall direct)Modifié
stores/destruction.tsNouveau
components/treasury/RecallRequestModal.vueNouveau
components/treasury/RecallDirectModal.vueNouveau
components/treasury/DestructionInitiateModal.vueNouveau
components/treasury/DestructionApproveModal.vueNouveau
components/treasury/DestructionRejectModal.vueNouveau
pages/treasury/system-accounts.vue (BLACK_ACCOUNT)Modifié
utils/models/recall.model.tsNouveau
utils/models/destruction.model.tsNouveau

Mobile Pro — fichiers créés

FichierType
app/recalls/index.tsxNouveau
app/recalls/new.tsxNouveau
app/recalls/[id]/index.tsxNouveau
app/recalls/[id]/sign.tsxNouveau

Infrastructure — migrations

FichierType
CreateRecallRequestsTable.jsNouveau
CreateMoneyDestructionsTable.jsNouveau

Document créé le 2026-03-13 — Version 2.0.0 — Référence technique : infrastructure/docs/TRESORERIE_PRELEVEMENT_DESTRUCTION.md

Nex — Plateforme fintech CEMAC