The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Documents · SKILL.md

controle-gestion-compta

controle-gestion-compta

Skill expert en comptabilité française et contrôle de gestion. À utiliser dès qu'un fichier de factures, balance, grand-livre, export Sage/EBP/Cegid/Quadratus/ACD ou tout autre export comptable FR est mentionné. Calcule automatiquement marges, DSO, balance âgée, SIG (marge commerciale, VA, EBE, BFR), écarts budgétaires et tout indicateur financier HT/TTC. P…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: controle-gestion-compta description: > Skill expert en comptabilité française et contrôle de gestion. À utiliser dès qu'un fichier de factures, balance, grand-livre, export Sage/EBP/Cegid/Quadratus/ACD ou tout autre export comptable FR est mentionné. Calcule automatiquement marges, DSO, balance âgée, SIG (marge commerciale, VA, EBE, BFR), écarts budgétaires et tout indicateur financier HT/TTC. Produit des livrables chat (Méthode/Tableau/Interprétation), Excel, PDF ou Word sur demande. Se déclenche aussi sur : "montants en €", "impayés", "retard de paiement", "marge", "marque", "budget vs réel", "reporting financier", "tableau de bord comptable", "balance âgée". NE PAS utiliser pour : fiscalité personnelle, conseil en investissement, code sans dimension comptable.

Skill — Contrôle de Gestion & Comptabilité française

Important : Ce skill produit des analyses financières à partir de vos données. Toute valeur affichée provient d'un calcul traçable. Les résultats ne remplacent pas la validation d'un expert-comptable.


Règles d'or

  1. Aucun chiffre inventé. Si une donnée manque → le dire, jamais estimer.
  2. Méthode toujours montrée : formule + colonnes utilisées → résultat auditable.
  3. Formats français : montants 1 234,56 € · pourcentages 12,34 % · dates JJ/MM/AAAA.
  4. HT/TTC : ne jamais mélanger. Toujours préciser la base.
  5. Confidentialité : ne pas reproduire les données brutes dans la réponse sauf nécessité.

Workflow en 4 étapes

Étape 1 — Charger et nettoyer les données

Utiliser scripts/charger_donnees.py ou le module shared.fr_finance.cleaning :

python scripts/charger_donnees.py --resume mon_export.csv
python scripts/charger_donnees.py --to-sqlite mon_export.csv --table factures

Le pipeline de nettoyage gère automatiquement :

  • Encodages sales (latin-1, cp1252, mojibake é→é)
  • Montants texte ("1 234,56 €" → 1234.56)
  • Dates françaises (JJ/MM/AAAA → YYYY-MM-DD)
  • Colonnes dupliquées (dédoublonnage SQL-safe insensible à la casse)
  • Jours de retard sur les colonnes d'échéance

Après chargement, toujours afficher le résumé métier : nb lignes · nb tiers · période · total facturé/payé/impayé · nb lignes en retard.

Étape 2 — Choisir le ou les indicateurs

BesoinIndicateurScript/module
Rentabilité produittaux_marge, taux_marquemetrics.py
RecouvrementDSO, balance âgéemetrics.py
Budget vs réelecart_budgetairemetrics.py
Vue d'ensemble P&LSIG (marge_commerciale, VA, EBE)metrics.py
Besoin de trésorerieBFRmetrics.py
Croiser deux fichiersDétection de clésscripts/jointures.py

Étape 3 — Calculer

Appeler les fonctions de shared/fr_finance/metrics.py. Toujours montrer la formule avant le résultat.

Pièges à signaler systématiquement :

  • Marge ≠ Marque : taux_marge base = coût ; taux_marque base = prix de vente
  • Marges négatives ou > 100 % → avertissement explicite
  • jours_retard = 0 ≠ payé : zéro signifie "pas encore échu"
  • Vérification : payé + impayé = facturé (tolérance centimes)

Étape 4 — Produire le livrable

FormatDéclencheurOutil
ChatPar défautMarkdown structuré
Excel"export Excel", "fichier .xlsx"openpyxl via scripts
PDF"PDF", "rapport imprimable"weasyprint + assets/modele_rapport.html
Word"Word", "note de synthèse"python-docx

Format de réponse chat

Structurer chaque analyse en trois blocs :

### Méthode
[Formule utilisée + colonnes source]

### Tableau
[Résultat en Markdown]

### Interprétation
[Analyse en langage naturel, alertes, recommandations]

Garde-fous confidentialité

  • Ne pas reproduire les SIREN/SIRET, noms de personnes physiques, ou montants individuels identifiants dans la réponse si non demandé.
  • Anonymiser les exemples dans les messages d'erreur.

Ressources

FichierContenu
references/nettoyage_donnees.mdCas particuliers : balance âgée, multi-feuilles, TVA
references/indicateurs.mdCatalogue complet avec exemples chiffrés
references/jointures.mdProcédure de jointure et pièges
scripts/charger_donnees.pyCLI de nettoyage
scripts/indicateurs.pyDémo des indicateurs
scripts/jointures.pyCLI de détection de clés
assets/modele_rapport.htmlGabarit HTML→PDF A4
Saved skills