Passer au contenu principal

Aperçu

Les Relevés de Comptes (aussi appelés Relevés des Comptes du Grand Livre) montrent l’historique complet des transactions de tout compte du grand livre, y compris le solde d’ouverture, tous les débits et crédits de la période, et le solde de clôture.
Autorisation requise : ledger:readLes relevés peuvent être générés pour tout compte du grand livre : épargne des membres, comptes bancaires, prêts, revenus, dépenses, actifs ou passifs.

Point d’Accès API

Obtenir les relevés de comptes :
Corps de la requête : Options de relevé : Exemple de requête :

Structure de Réponse

Champs de réponse : Champs de ligne :

Comprendre les Débits et Crédits

CRITIQUE : Le sens des débits et crédits dépend du type de compte. Pour les comptes d’épargne des membres (type LIABILITY), les sens sont opposés à ce que vous pourriez attendre : Pour les comptes SAVINGS (type LIABILITY) :
  • CREDIT = Augmentation (les dépôts ajoutent au solde) ✓
  • DEBIT = Diminution (les retraits, décaissements de prêts réduisent le solde) ✓
Pour les comptes CASH (type ASSET) :
  • DEBIT = Augmentation (argent entrant) ✓
  • CREDIT = Diminution (argent sortant) ✓
Pour les comptes LOAN_RECEIVABLE (type ASSET) :
  • DEBIT = Augmentation (prêt accordé) ✓
  • CREDIT = Diminution (paiement reçu) ✓
Pour les comptes REVENUE :
  • CREDIT = Augmentation (revenu gagné) ✓
  • DEBIT = Diminution (rare) ✓
Pour les comptes EXPENSE :
  • DEBIT = Augmentation (dépense engagée) ✓
  • CREDIT = Diminution (rare) ✓
Conseil : Concentrez-vous sur la colonne balance, pas sur débit/crédit. Le solde montre le montant réel du compte.

Fonctionnement

Le point d’accès des relevés de comptes :
  1. Valide les IDs de comptes
    • Vérifie que tous les accountIds existent dans l’organisation
    • Retourne 404 si un compte est introuvable
  2. Pour chaque compte, récupère les écritures comptables dans la plage de dates
    • Filtre par transactionDate entre from et to
    • Inclut uniquement les écritures POSTED (exclut DRAFT)
    • Exclut les écritures annulées (reversedEntryId = null)
    • Trie par date de transaction croissante
  3. Trouve le solde d’ouverture
    • Recherche l’écriture comptable avec transactionDate = null (écriture de solde d’ouverture)
    • Calcule le solde après cette écriture
    • L’inclut comme première ligne si approprié
  4. Crée les lignes de transaction
    • Pour chaque écriture comptable :
      • Extrait le montant débit ou crédit pour ce compte
      • Obtient le solde courant depuis le grand livre
      • Formate la description depuis la nature de l’écriture comptable
  5. Calcule les totaux
    • Additionne tous les débits (hors ligne de solde d’ouverture)
    • Additionne tous les crédits (hors ligne de solde d’ouverture)
    • Obtient le solde de clôture depuis la dernière ligne
  6. Filtre les comptes sans transactions (optionnel)
    • Si excludeZeroTransactionAccounts = true
    • Retire les comptes sans débit ni crédit pendant la période

Cas d’Utilisation Courants

Relevés d’Épargne des Membres

Générer les relevés pour tous les membres :
Cas d’utilisation : Relevés trimestriels des membres à distribuer pendant les réunions Ce que les membres voient :
  • Solde d’ouverture au début du trimestre
  • Tous les dépôts effectués
  • Tous les retraits (le cas échéant)
  • Décaissements de prêts depuis leur épargne
  • Distributions de dividendes
  • Solde de clôture

Rapprochement de Compte Bancaire

Générer le relevé bancaire Agatabo :
Comparer avec le vrai relevé bancaire :
  1. Télécharger le relevé depuis la banque
  2. Générer le relevé Agatabo pour la même période
  3. Comparer ligne par ligne :
    • DEBITS Agatabo = Dépôts bancaires (argent entrant)
    • CREDITS Agatabo = Retraits bancaires (argent sortant)
  4. Identifier les différences :
    • Chèques non compensés
    • Frais bancaires pas encore enregistrés
    • Dépôts en transit
    • Erreurs
Voir : Checklist de Clôture Mensuelle

Analyse de Compte de Prêt

Suivre les variations du capital du prêt :
Analyse :
  • Solde d’ouverture : Capital au début de la période
  • DEBITS : Prêts supplémentaires accordés (augmente la créance)
  • CREDITS : Paiements reçus (diminue la créance)
  • Solde de clôture : Capital restant dû

Relevés de Revenus/Dépenses

Suivre le revenu d’intérêt :
Affiche :
  • Tous les intérêts gagnés pendant l’année
  • Détail par date de transaction
  • Total du revenu d’intérêt (totalCredit pour les comptes de revenus)

Explication des Options de Relevé

option: 'all'
  • Inclut TOUTES les transactions depuis la création du compte jusqu’à la date to
  • Ignore le paramètre from
  • periodStart défini sur la date de création du compte ou la transaction la plus ancienne
  • À utiliser pour : Historique complet du compte
option: 'current'
  • Généralement le mois courant (l’implémentation peut varier)
  • Utilise les dates from et to fournies
  • À utiliser pour : Relevés mensuels
option: 'period'
  • Plage de dates spécifique de from à to
  • À utiliser pour : Périodes personnalisées (trimestrielles, annuelles, etc.)
option: 'custom'
  • Identique à 'period'
  • Plage de dates spécifique de from à to

Génération Groupée de Relevés

Générer les relevés pour tous les comptes d’épargne des membres : Étape 1 : Obtenir tous les IDs des comptes d’épargne des membres
Étape 2 : Extraire les accountIds depuis la réponse
Étape 3 : Demander les relevés
Étape 4 : Traiter la réponse La réponse contient un tableau de relevés (un par compte). Utilisez ces données pour :
  • Générer des relevés PDF pour impression
  • Créer des exports CSV pour analyse
  • Envoyer les relevés par email aux membres
  • Afficher dans l’interface web

Filtrer les Comptes Sans Transactions

Problème : Lors de la génération groupée des relevés membres, certains membres peuvent n’avoir aucune activité pendant la période. Les inclure crée des relevés vides inutiles. Solution : Utilisez excludeZeroTransactionAccounts: true Exemple :
Résultat : Seuls les comptes avec au moins une transaction débit ou crédit dans la période sont retournés. Cas d’utilisation : Relevés trimestriels - envoyer seulement aux membres qui ont eu de l’activité.

Calcul du Solde d’Ouverture

Le solde d’ouverture apparaît comme première ligne si :
  1. Le compte possède une écriture de solde d’ouverture (écriture comptable avec transactionDate = null)
  2. Le relevé inclut la première transaction datée de ce compte
Pourquoi est-ce conditionnel ? Si la période du relevé commence au milieu de l’année (ex. 1er juin), et que le compte a été créé le 1er janvier :
  • Une écriture de solde d’ouverture existe (du 1er janvier)
  • Mais le relevé n’inclut pas la première transaction datée (qui était en janvier)
  • La ligne de solde d’ouverture n’est donc PAS incluse
  • À la place, la première ligne montre le solde au 1er juin
Quand le solde d’ouverture EST inclus : Un relevé avec option: 'all' inclut toutes les transactions depuis la création du compte :
  • Une écriture de solde d’ouverture existe
  • La première transaction datée est incluse
  • La ligne de solde d’ouverture apparaît

Descriptions des Transactions

Le champ Description vient du champ kind de l’écriture comptable, formaté pour être lisible :

Bonnes Pratiques

Génération des relevés de comptes :Pour les membres :
  • ✅ Générer des relevés trimestriels pour tous les membres actifs
  • ✅ Utiliser excludeZeroTransactionAccounts: true pour ignorer les comptes inactifs
  • ✅ Imprimer et distribuer pendant les réunions de membres pour la transparence
  • ✅ Vérifier par sondage les relevés avec les enregistrements de dépôts
Pour le rapprochement :
  • ✅ Générer les relevés bancaires chaque mois après téléchargement des relevés de banque
  • ✅ Utiliser la plage de dates exacte du relevé bancaire
  • ✅ Documenter toutes les différences (chèques non compensés, frais bancaires, etc.)
  • ✅ Publier les écritures d’ajustement avant la clôture de période
Pour l’analyse :
  • ✅ Utiliser option: 'all' pour l’historique complet du compte
  • ✅ Utiliser option: 'period' pour des plages de dates spécifiques
  • ✅ Exporter en CSV pour l’analyse en feuille de calcul
  • ✅ Comparer période par période pour identifier les tendances
Sécurité :
  • ✅ Les relevés d’épargne des membres contiennent des données sensibles
  • ✅ Les générer uniquement pour le personnel autorisé
  • ✅ Ne pas envoyer de relevés non chiffrés par email
  • ✅ Remettre les relevés imprimés en main propre aux membres
  • ✅ Stocker les exports dans des dossiers protégés par mot de passe

Dépannage

Q : Le solde ne correspond pas à ce que j’attends R : Vérifiez :
  • Le bon compte a-t-il été sélectionné ? (les noms peuvent être similaires)
  • La plage de dates inclut-elle toutes les transactions attendues ?
  • Comparez avec les dossiers de dépôt/retrait
  • Vérifiez avec le total du Bilan pour toute l’épargne des membres
Q : Des transactions manquent dans le relevé R : Causes possibles :
  • Date de transaction hors de la plage sélectionnée
  • Transaction publiée par erreur sur un autre compte
  • Transaction dans une période clôturée (vérifier les plages précédentes)
  • Écriture comptable annulée ou supprimée (vérifier les journaux d’audit)
Q : Je ne trouve pas le compte d’épargne du membre R : Solutions :
  • Vérifiez que le membre a bien un compte d’épargne créé
  • Recherchez par nom partiel (format du nom de compte : ” - Savings”)
  • Vérifiez que le compte est actif (les comptes inactifs peuvent être masqués)
  • Utilisez GET /ledger-accounts?role=SAVINGS pour tout lister
Q : Le solde d’ouverture semble incorrect R : Solde d’ouverture = solde de clôture de la période précédente. S’il est incorrect :
  • Vérifiez si les périodes précédentes ont été correctement rapprochées
  • Générez le relevé de la période précédente pour tracer l’erreur
  • Vérifiez que l’écriture de solde d’ouverture (transactionDate = null) est correcte
  • Une écriture comptable d’ajustement peut être nécessaire
Q : Pourquoi les débits et crédits sont-ils inversés pour l’épargne des membres ? R : Les comptes d’épargne des membres sont de type LIABILITY (argent que l’organisation doit aux membres). En comptabilité en partie double :
  • Les comptes LIABILITY AUGMENTENT avec CREDIT
  • Les comptes LIABILITY DIMINUENT avec DEBIT
C’est correct. Concentrez-vous plutôt sur la colonne de solde.

Exemple : Relevés Membres Mensuels

Scénario : Générer les relevés de tous les membres pour juin 2026 Étape 1 : Obtenir les IDs des comptes d’épargne membres
Étape 2 : Générer les relevés
Étape 3 : Traiter la réponse
Étape 4 : Générer les PDFs et distribuer Utilisez les données de relevé pour créer des PDFs formatés pour chaque membre, les imprimer, puis les remettre pendant la réunion mensuelle.

Sujets Connexes

Comptes du Grand Livre

Comprendre le plan comptable

Écritures Comptables

Détails des transactions derrière les relevés

Checklist de Clôture Mensuelle

Procédures de rapprochement et de clôture

Comprendre la Partie Double

Principes comptables des relevés