DNAlec/statement-bookkeeping

Compétence d'agent pour la comptabilité consolidée des relevés WeChat / Alipay / JD / Banque — dédoublonnage, identification des virements, vérification puis écriture dans ezBookkeeping

Qu'est-ce que statement-bookkeeping ?

Cette compétence d'agent permet de fusionner automatiquement les relevés de transactions provenant de différentes sources (WeChat Pay, Alipay, JD.com, relevés bancaires) dans un système de comptabilité unifié, ezBookkeeping. Elle résout les problèmes courants de comptabilité personnelle ou d'entreprise : import de multiples formats CSV/Excel, dédoublonnage intelligent des transactions en double, identification automatique des virements internes (par exemple, entre WeChat et banque), et vérification humaine finale avant écriture définitive dans ezBookkeeping. La compétence est conçue pour être utilisée avec des agents comme Claude Code, Cursor, Codex, ou tout autre agent capable d'exécuter des scripts et de manipuler des fichiers CSV. Elle repose sur un flux de travail en plusieurs étapes : chargement des relevés, analyse et normalisation des colonnes, détection des doublons, marquage des virements, affichage d'un rapport récapitulatif pour validation, puis export vers le format ezBookkeeping. L'utilisateur peut ainsi centraliser ses finances sans effort, avec un gain de temps considérable et une réduction des erreurs manuelles.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add DNAlec/statement-bookkeeping

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait statement-bookkeeping ?

Compétence d'agent pour la comptabilité consolidée des relevés WeChat / Alipay / JD / Banque — dédoublonnage, identification des virements, vérification puis écriture dans ezBookkeeping

Fonctionnalités

  • Import de multiples formats : CSV, Excel depuis WeChat Pay, Alipay, JD.com, relevés bancaires (prise en charge de plusieurs banques)
  • Dédoublonnage intelligent : détection et fusion des transactions en double sur la base de la date, du montant, du destinataire/expéditeur
  • Identification des virements internes : repérage automatique des transferts entre comptes (ex. WeChat → Banque) pour éviter la double comptabilisation
  • Vérification visuelle : affichage d'un tableau récapitulatif des transactions fusionnées avant écriture finale
  • Export vers ezBookkeeping : génération d'un fichier CSV compatible avec l'import ezBookkeeping
  • Gestion des catégories et tags : mappage automatique ou personnalisé des catégories de transactions

Prérequis

  • Python 3.8+
  • Bibliothèques : pandas, openpyxl, ezbookkeeping-sdk (ou accès API ezBookkeeping)
  • Fichiers de relevés aux formats supportés

Installation

pip install pandas openpyxl
# Installation du SDK ezBookkeeping (si nécessaire)
pip install ezbookkeeping-sdk

Utilisation

  1. Placez vos relevés (CSV, XLSX) dans le dossier ./statements/
  2. Exécutez le script principal :
python consolidate.py --input ./statements/ --output ./consolidated.csv
  1. Vérifiez le rapport généré : ./consolidated_report.json
  2. Importez le fichier ./consolidated.csv dans ezBookkeeping

Options avancées

  • --dedup : seuil de tolérance pour le dédoublonnage (par défaut : 0.95)
  • --transfer-detect : activer/désactiver la détection de virements (par défaut : true)
  • --category-map : chemin vers un fichier JSON de mappage de catégories

Exemple de fichier de mappage de catégories (category_map.json)

{
  "Alimentation": ["épicerie", "restaurant", "café"],
  "Transport": ["métro", "taxi", "essence"],
  "Shopping": ["vêtements", "électronique", "ameublement"]
}

Flux de travail

  • Étape 1 : Chargement et normalisation des colonnes de chaque relevé
  • Étape 2 : Dédoublonnage basé sur la date, montant et description
  • Étape 3 : Détection des virements internes (paires de transactions avec montants opposés)
  • Étape 4 : Application du mappage de catégories
  • Étape 5 : Génération du rapport récapitulatif pour vérification humaine
  • Étape 6 : Export au format ezBookkeeping (CSV)

Dépannage

  • Erreur de format : assurez-vous que les colonnes de vos relevés correspondent aux modèles attendus
  • Doublons non détectés : réduisez le seuil --dedup (ex. 0.90)
  • Problèmes d'API ezBookkeeping : vérifiez votre jeton d'API et la connectivité réseau

Licence

MIT

Contribution

Les contributions sont les bienvenues. Ouvrez une issue ou une pull request sur le dépôt GitHub.

Skills associés