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 :
Options de relevé :
Exemple de requête :
Structure 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) ✓
- DEBIT = Augmentation (argent entrant) ✓
- CREDIT = Diminution (argent sortant) ✓
- DEBIT = Augmentation (prêt accordé) ✓
- CREDIT = Diminution (paiement reçu) ✓
- CREDIT = Augmentation (revenu gagné) ✓
- DEBIT = Diminution (rare) ✓
- DEBIT = Augmentation (dépense engagée) ✓
- CREDIT = Diminution (rare) ✓
Fonctionnement
Le point d’accès des relevés de comptes :-
Valide les IDs de comptes
- Vérifie que tous les accountIds existent dans l’organisation
- Retourne 404 si un compte est introuvable
-
Pour chaque compte, récupère les écritures comptables dans la plage de dates
- Filtre par transactionDate entre
frometto - Inclut uniquement les écritures POSTED (exclut DRAFT)
- Exclut les écritures annulées (reversedEntryId = null)
- Trie par date de transaction croissante
- Filtre par transactionDate entre
-
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é
-
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
- Pour chaque écriture comptable :
-
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
-
Filtre les comptes sans transactions (optionnel)
- Si
excludeZeroTransactionAccounts = true - Retire les comptes sans débit ni crédit pendant la période
- Si
Cas d’Utilisation Courants
Relevés d’Épargne des Membres
Générer les relevés pour tous les membres :- 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 :- Télécharger le relevé depuis la banque
- Générer le relevé Agatabo pour la même période
- Comparer ligne par ligne :
- DEBITS Agatabo = Dépôts bancaires (argent entrant)
- CREDITS Agatabo = Retraits bancaires (argent sortant)
- Identifier les différences :
- Chèques non compensés
- Frais bancaires pas encore enregistrés
- Dépôts en transit
- Erreurs
Analyse de Compte de Prêt
Suivre les variations du capital du prêt :- 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 :- 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 periodStartdé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
fromettofournies - À 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- 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 : UtilisezexcludeZeroTransactionAccounts: true
Exemple :
Calcul du Solde d’Ouverture
Le solde d’ouverture apparaît comme première ligne si :- Le compte possède une écriture de solde d’ouverture (écriture comptable avec transactionDate = null)
- Le relevé inclut la première transaction datée de ce compte
- 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
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 champkind 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: truepour 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
- ✅ 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
- ✅ 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
- ✅ 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
- 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)
- 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
- 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
- Les comptes LIABILITY AUGMENTENT avec CREDIT
- Les comptes LIABILITY DIMINUENT avec DEBIT
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 membresSujets 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