# 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