- Finance
- Data
- Automatisation
- BI
Consolidateur de liasses de paiements
Application locale qui consolide des liasses statistiques de paiements au format Excel, calcule les indicateurs par pays de la CEMAC et produit des exports prêts à analyser.
- Statut
- Application locale testée
- Rôle
- Conception et développement
- Période
- 2026
- Liens
- Code source
01Contexte
Les établissements de la zone CEMAC transmettent des statistiques de paiements sous forme de liasses Excel : chèques et virements, cartes, mobile money, transferts d'argent, prêts. Chaque classeur suit un même gabarit, mais les onglets varient d'un établissement à l'autre.
02Problème
Consolider un nombre variable de liasses à la main expose à trois risques : oublier des lignes, additionner deux fois le même flux et mélanger des périodes différentes. Les onglets renommés ou découpés (par réseau de cartes, par mois) rendent la consolidation manuelle encore plus fragile.
03Objectif
- Consolider automatiquement toutes les liasses déposées, sans liste d'indicateurs codée en dur.
- Regrouper les résultats par pays et pour l'ensemble de la CEMAC.
- Ne jamais deviner à l'aveugle : tout rattachement incertain doit rester visible et validable.
- Travailler entièrement en local : aucune donnée ne quitte le poste.
04Données
Liasses statistiques de paiements (Excel) sur 11 thèmes, un classeur par établissement. Le pays est détecté à partir du nom de fichier, parmi les 6 pays de la CEMAC.
Le dépôt public et ses tests reposent uniquement sur des liasses fictives. Les fichiers réels ne sont jamais publiés.
05Méthodologie
- Indicateurs identifiés par leur position dans le gabarit, identique d'un établissement à l'autre, plutôt que par leur libellé.
- Reconnaissance des onglets renommés par alignement de séquence sur la structure du gabarit, jamais sur le seul nom ; un rattachement peu sûr devient une proposition validable en un clic.
- Garde-fous : un onglet d'un exercice antérieur est écarté, une variation mensuelle invraisemblable (facteur supérieur à 15) est exclue du total et signalée, et le même fichier déposé deux fois n'est compté qu'une fois.
- Montant total par pays calculé sans double comptage entre totaux et sous-totaux.
06Solution
- Dépôt des liasses et réglages regroupés dans la barre latérale ; la zone principale n'affiche que les résultats.
- Exports Excel : un fichier complet avec un total par pays et un total CEMAC pour chacun des 11 thèmes, et un résumé « Pays / Montant total (XAF) ».
- Graphiques interactifs : évolution par pays, répartition par pays et par rubrique, en nombre ou en montant, et répartition par réseau de cartes.
- Historique multi-période conservé hors du dossier de l'application.
- Exécutable Windows généré par un script, pour un usage sans installation de Python.
07Technologies
- Python 3.11
- Streamlit
- pandas
- openpyxl
- Plotly
- pytest
- GitHub Actions
- LibreOffice (tests)
08Résultats
La détection automatique expose 45 lignes porteuses de données sur les fichiers de référence, contre 8 avec l'ancienne liste d'indicateurs codée en dur.
295 tests automatisés, exécutés à chaque modification. Certains simulent un vrai dépôt de fichiers dans l'application, d'autres recalculent les exports avec LibreOffice pour garantir l'absence d'erreur de formule.
09Limites
- Tout repose sur le gabarit de liasse : un onglet qui ne lui correspond pas reste à rattacher manuellement.
- Application locale pour un poste, sans partage entre plusieurs utilisateurs.
- Les tests de recalcul des exports sont ignorés quand LibreOffice n'est pas installé.