Dépenses brutes par type (avec exclusion creditNote)
Calcule les dépenses brutes par type de paiement en excluant explicitement les avoirs et remboursements. Donne une vision nette des décaissements réels de l'entreprise.
88/100·📆 Mensuel·DébutantControllerFinance Analyst
Analyse des dépensesExport ERPspendesk_analyze_spend
🎯 But du skill
Calcule les dépenses brutes par type de paiement en excluant explicitement les avoirs et remboursements. Donne une vision nette des décaissements réels de l'entreprise.
📊 Ce que ça produit
Répartition des dépenses brutes par type (cartes, remboursements, factures) nettoyée des avoirs.
⚡ Bénéfice
Avant
Les avoirs faussaient les totaux — correction manuelle nécessaire dans Excel pour chaque rapport.
Après
Dépenses brutes réelles par type, sans distorsion, prêtes pour le reporting.
# Instructions — Dépenses brutes par type (avec exclusion creditNote)
## ⚠️ Règle critique
`spendesk_analyze_spend` inclut les `creditNote` par défaut. Leur montant est **négatif** — ils réduisent le `summary.totalAmount`.
Sur un compte de démonstration observé : `creditNote` représentait **-6,5% du total** (-58 950 EUR sur 910 699 EUR).
Idem pour `cardRefund` : montants négatifs (-0,1%).
**Pour les dépenses brutes** : exclure `creditNote` et `cardRefund` via le filtre `payableTypes`.
**Pour les dépenses nettes** : les inclure (c'est le comportement par défaut).
## Étape 1 — Identifier la compagnie et la période
Appelle `list_companies` pour le `companyId`. Définir `fromDate` et `toDate` (YYYY-MM-DD, max 366 jours).
## Étape 2a — Dépenses BRUTES (hors avoirs)
Appelle `spendesk_analyze_spend` avec :
```json
{
"groupBy": ["payableType"],
"fromDate": "...",
"toDate": "...",
"filters": {
"payableTypes": ["invoicePurchase","mileageAllowance","perDiemAllowance",
"singleCardPurchase","physicalCardPurchase",
"multiUseCardPurchase","subscription","expenseClaim"]
}
}
```
→ `creditNote` et `cardRefund` exclus → `summary.totalAmount` = dépenses brutes
## Étape 2b — Dépenses NETTES (avec avoirs)
Appelle `spendesk_analyze_spend` sans filtre `payableTypes`.
→ `summary.totalAmount` inclut les avoirs (valeur comptable nette)
## Étape 3 — Comparer et présenter
Présenter les deux totaux :
- Dépenses brutes : X EUR
- Avoirs et remboursements : -Y EUR
- Dépenses nettes : X - Y EUR
Par type :
| Type | Montant | Part |
|------|---------|------|
| invoicePurchase | ... | 93.1% |
| subscription | ... | 9.7% |
| ... | | |
| creditNote | -... | -6.5% |
## Exemple de prompt
- "Quelles sont nos dépenses brutes en juin 2026 ?"
- "Montre-moi le total des dépenses par type ce mois-ci, en excluant les avoirs"
Comment installer ce skill
/
- 1Télécharger le fichier
s07-depenses-brutes-sans-credit-notes.mdvia le bouton ci-dessus. - 2Placer le fichier dans le répertoire
.claude/de votre projet (ou~/.claude/pour une installation globale).cp s07-depenses-brutes-sans-credit-notes.md .claude/s07-depenses-brutes-sans-credit-notes.md - 3Utiliser dans Claude Code — le skill est automatiquement découvert. Décrivez votre besoin en langage naturel et Claude appliquera les instructions du skill.
💡 Assurez-vous que le MCP Spendesk est configuré dans votre
.claude/settings.json avec les outils spendesk_analyze_spend.Skills similaires
★ Top