Comparer la dépense par personne entre équipes

Compare les équipes sur leur dépense par personne, à partir des effectifs que vous fournissez ou du nombre de personnes ayant dépensé.

Finance AnalystCFO📆 MensuelIntermédiaireLecture seule

Demandez-le comme ça

Voici nos effectifs par équipe : quelle est la dépense par personne ce trimestre ?

Quand l'utiliser

Quand vous voulez comparer les équipes sur leur dépense par personne.

Ce que ça produit

Tableau par centre de coûts avec dépenses, nombre de personnes, dépense par personne et écart à la moyenne.

Comment ça se déroule

  1. 1Vous demande les effectifs par équipe, qu'il ne connaît pas
  2. 2Totalise les dépenses par centre de coûts
  3. 3Calcule la dépense par personne de chaque équipe
  4. 4Compare chaque équipe à la moyenne
  5. 5Détaille les fournisseurs qui expliquent un écart

Ce qui vous protège

  • Ce skill ne fait que lire : il ne modifie rien dans Spendesk
  • Il agit avec vos permissions et votre rôle, jamais au-delà
  • L'assistant ne peut ni approuver ni payer
▸Détail technique78/100 · 2 outils
Analyse des dépensesRapportsspendesk_analyze_spendget_users

# Dépenses par collaborateur

## But

Comparer les équipes sur leur dépense par personne, et repérer celles qui s'écartent nettement de la moyenne.

## La limite qui structure ce skill

**Le MCP ne connaît pas les effectifs par équipe.** `get_users` renvoie le nom et l'email de chaque utilisateur, mais ni son centre de coûts, ni son équipe, ni son rôle. Il est donc impossible de compter les personnes d'un centre de coûts.

Deux façons de faire, à annoncer à l'utilisateur :

- **A. Avec vos effectifs** — l'utilisateur fournit le nombre de personnes par centre de coûts. C'est la seule façon d'obtenir une vraie dépense par tête.
- **B. Par personne ayant dépensé** — sans effectifs, on rapporte la dépense au nombre de collaborateurs qui ont eu au moins une dépense. Ce n'est pas un effectif : une équipe de 30 où 4 personnes dépensent sera divisée par 4.

Demander les effectifs avant de choisir B.

## Étape 1 — Dépenses par centre de coûts et par collaborateur

Annoncer la période exacte.

```json
{
  "tool": "spendesk_analyze_spend",
  "params": { "fromDate": "YYYY-MM-DD", "toDate": "YYYY-MM-DD", "groupBy": ["costCenter", "employee"], "limit": 50 }
}
```

- Chaque ligne de centre de coûts donne son montant ; son `breakdown` liste les collaborateurs qui y ont dépensé.
- `limit: 50` : par défaut, seules 10 lignes sont renvoyées par niveau, le reste part dans « Others ». Si une ligne « Others » subsiste au niveau des collaborateurs, le nombre de personnes ayant dépensé est sous-estimé : le dire.
- La dimension `employee` rattache une dépense à la personne qui l'a engagée. Les factures fournisseurs n'ont pas toujours de collaborateur : elles peuvent apparaître sans nom.
- Avoirs inclus, en déduction.

## Étape 2 — Calculer

- Méthode A : dépense du centre ÷ effectif fourni.
- Méthode B : dépense du centre ÷ nombre de lignes du `breakdown` (hors « Others »).

Puis la moyenne générale et, pour chaque centre, son rapport à cette moyenne :

- 🔴 plus de 2 fois la moyenne
- 🟡 1,5 à 2 fois
- 🟢 0,5 à 1,5 fois
- ⚪ moins de 0,5 fois

## Étape 3 — Expliquer un écart

Pour un centre qui ressort, détailler par fournisseur :

```json
{
  "tool": "spendesk_analyze_spend",
  "params": {
    "fromDate": "YYYY-MM-DD", "toDate": "YYYY-MM-DD",
    "groupBy": ["costCenter", "supplier"], "limit": 50,
    "filters": { "costCenterIds": ["<id du centre>"] }
  }
}
```

Avec ce filtre, garder `costCenter` en premier et lire le `breakdown` de la ligne du centre : `summary.totalAmount` compte les dépenses concernées en entier, y compris leurs lignes sur d'autres centres.

## Rapport

```
Dépenses par collaborateur — du <date> au <date>
Méthode : effectifs fournis / personnes ayant dépensé

| Centre de coûts | Dépenses | Personnes | Par personne | vs moyenne |

Écarts à regarder : centre, principal fournisseur, montant
```

## Limites à dire

- Avec la méthode B, le dénominateur n'est pas un effectif : ne pas présenter le résultat comme une « dépense par salarié ».
- Certaines équipes dépensent plus par nature (commerce terrain, événementiel).
- Montants en devise fonctionnelle, TTC, à la date du document.

## Résultat observé (compte démo, 5 octobre 2026)

`get_users` a renvoyé pour chaque utilisateur son identifiant, son nom et son email, sans centre de coûts ni équipe : le comptage d'effectifs par équipe que faisait l'ancienne version de ce skill n'est pas possible.

## Exemples de prompts
- "Voici nos effectifs par équipe : quelle est la dépense par personne ce trimestre ?"
- "Quelles équipes dépensent le plus par personne ayant dépensé ?"
- "Qu'est-ce qui explique le niveau de dépense de l'équipe Marketing ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s56-spend-per-employee.md via le bouton ci-dessus.
  2. 2
    Placer le fichier dans le répertoire .claude/ de votre projet (ou ~/.claude/ pour une installation globale).
    cp s56-spend-per-employee.md .claude/s56-spend-per-employee.md
  3. 3
    Utiliser 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, get_users.

Skills similaires

★ Top
95/100·🔍 Ponctuel·Expert

Auditer la couverture du MCP

Sonde tous les outils MCP disponibles, re-évalue la couverture des 50 cas d'usages persona, détecte les nouveaux champs ou outils, et régénère le rapport d'analyse des gaps.

CFOControllerAP Manager
90/100·📅 Hebdo·Débutant

Demandes de carte via get_requests

Explique comment utiliser get_requests pour les demandes de carte et pourquoi les remboursements de frais n'y apparaissent pas. Évite une source de confusion fréquente entre deux workflows distincts.

ControllerFinance Analyst
90/100·🔍 Ponctuel·Intermédiaire

Cost centers actifs vs archivés

Distingue les centres de coût actifs des archivés via le bon usage de get_cost_centers. Évite le piège de la convention de nommage isArchived vs isActive qui est contre-intuitive.

ControllerFinance Analyst

Interested in AI Agent services or Custom Integrations?