# BC Comptes et Soldes

Le BC Comptes et Soldes agit comme le « grand livre central » du systĂšme. Il interagit principalement avec le BC RĂšglements, le BC Cycle de Vie des Participants et les BCs Transferts. Il s’agit d’un sous-systĂšme dirigĂ©, ce qui signifie qu’il constitue une dĂ©pendance pour les BCs qui l’utilisent comme « registre financier » pour la comptabilitĂ©.

Remarque :

Le BC Comptes et Soldes contient une quantitĂ© limitĂ©e de logique afin de garantir que (a) les bonnes relations sont créées et maintenues entre les entitĂ©s lorsqu’un BC externe crĂ©e, met Ă  jour, consulte ou ferme des comptes et (b) que les limites de comptes appropriĂ©es sont appliquĂ©es (c’est-Ă -dire dĂ©finies et non dĂ©passĂ©es) lorsqu’un BC externe tente de crĂ©er des Ă©critures comptables, et (c) qu’on Ă©vite les doublons d’écritures grĂące Ă  l’utilisation d’identifiants uniques universels (UUID) pour les identifiants d’écritures uniques.

# Termes

Termes ayant une signification spĂ©cifique et communĂ©ment acceptĂ©e dans le contexte dĂ©limitĂ© oĂč ils sont utilisĂ©s.

Terme Description
Compte Désigne un compte du Grand Livre, un enregistrement dans un systÚme comptable qui enregistre les écritures au débit ou au crédit représentant une opération financiÚre.
Écriture Enregistrements comptables de crĂ©dit/dĂ©bit sur un Compte.
Solde Montant disponible dans un compte, une fois pris en compte les débits et crédits.

# Vue fonctionnelle – Comptes et Soldes

Aperçu fonctionnel – Comptes et Soldes

Diagramme fonctionnel BC : Vue d’ensemble des Comptes & Soldes

# Cas d’utilisation

# Création de Compte

# Description

Le flux dĂ©fini par ce cas d’utilisation permet au Switch de crĂ©er de nouveaux comptes participants/de transfert/de rĂšglement dans le Grand Livre du SystĂšme. (La crĂ©ation de comptes Participants intervient Ă  la fois depuis le BC Cycle de Vie des Participants et le BC RĂšglements. Des exemples issus des deux sont fournis dans les diagrammes de flux ci-dessous.)

De plus, ce flux permet de spĂ©cifier des limites de crĂ©dit/dĂ©bit pour les Écritures, et garantit que le Compte est unique dans le Grand Livre du SystĂšme.

# Diagramme de flux

Création de compte depuis le BC Cycle de Vie des Participants

Cas d’utilisation – BC PLCM Cas d’utilisation – Approbation de crĂ©ation Compte Participant (P2)

Diagramme de flux UC : Ajout de comptes participants

Création de compte depuis le BC RÚglements

Cas d’utilisation – BC Rùglements

Diagramme de flux UC : Initialisation via configuration d’un modùle de rùglement

# Fermeture de Compte

# Description

Fermer un compte participant dans le Grand Livre du SystĂšme et empĂȘcher l’impact de nouvelles Ă©critures comptables sur celui-ci.
(À dĂ©terminer : possible vidage automatique des soldes CR de collatĂ©ral vers un autre compte automatiquement ?)

# Consultation de Compte

# Description

Consulter le statut et le solde d’un compte participant.

# Diagramme de flux

Demande des limites de liquidité CR/DR depuis le BC Cycle de Vie des Participants

Cas d’utilisation – BC PLCM

Diagramme de flux UC : Demande de couverture de liquiditĂ©

# Consultation des écritures

# Description

Consulter les Ă©critures comptables (dĂ©bit/crĂ©dit) d’un Compte.

# Insertion d’une Ă©criture

# Description

Saisir une Ă©criture comptable de participant dans le Grand Livre en spĂ©cifiant les comptes dĂ©biteurs et crĂ©diteurs (Il existe trois façons d’effectuer ces saisies ; voir les diagrammes de flux ci-dessous pour chacune.) RĂ©pondre avec le nouveau solde du compte.

# Diagramme de flux

Insertion d’une Ă©criture depuis le BC Transferts

Cas d’utilisation – BC Transferts

Diagramme de flux UC : Effectuer un transfert (mode universel)

Insertion d’une Ă©criture depuis le BC RĂšglements en utilisant le modĂšle RĂšglement Net DiffĂ©rĂ© (DNS)

Cas d’utilisation – BC Rùglements

Diagramme de flux UC : RĂšglement Net DiffĂ©rĂ© – 19/10/2021

Insertion d’une Ă©criture depuis le BC RĂšglements en utilisant le modĂšle RĂšglement Brut ImmĂ©diat (IGS)

Cas d’utilisation – BC Rùglements

Diagramme de flux UC : RĂšglement Brut ImmĂ©diat

# ModĂšle Canonique

  • Compte
    • accountId
    • ledgerAccountType
    • ledgerAccountState
    • debitLimit
    • creditLimit
    • debitBalance
    • creditBalance
  • Écriture
    • journalEntryId
    • debitAccountId
    • creditAccountId
    • journalEntryType
    • transferAmount
    • transferTimestamp

[^1]: Interfaces Communes : Liste d’interfaces communes Mojaloop