Catégories de dépenses et mapping cost centers
Liste les catégories de dépenses et leur mapping vers les centres de coût configurés dans Spendesk. Utile pour comprendre la structure analytique de l'entreprise.
87/100·🔍 Ponctuel·IntermédiaireControllerFinance Analyst
ParamétrageAnalyse des dépensesget_expense_categoriesget_cost_centers
🎯 But du skill
Liste les catégories de dépenses et leur mapping vers les centres de coût configurés dans Spendesk. Utile pour comprendre la structure analytique de l'entreprise.
📊 Ce que ça produit
Référentiel des catégories de dépenses avec centre de coût associé et règles de mapping.
⚡ Bénéfice
Avant
Structure analytique opaque — nécessitait de demander à l'administrateur Spendesk.
Après
Mapping catégories ↔ centres de coût lisible en un appel, sans accès admin.
# Catégories de dépenses et mapping cost centers
## Structure d'une catégorie
```json
{
"id": "r96xprmx87jiso",
"name": "ABM",
"costCenters": [
{
"id": "e411c663-1e1f-4b1e-b674-d954272afbc4",
"name": "Marketing"
}
]
}
```
Champs : `id`, `name`, `costCenters` (tableau d'objets `{id, name}`).
## Appel
```json
{
"tool": "get_expense_categories",
"params": {
"companyId": "<companyId>"
}
}
```
Retourne toutes les catégories en une seule réponse (pas de pagination). Sur ce compte : 62 catégories.
## Mapping catégorie → cost centers (1-to-many)
Une catégorie peut être liée à plusieurs cost centers. Exemples :
- "Agency" → 7 CCs (dont Marketing + 6 "X- old" CCs)
- "Workspace - Rental costs" → 2 CCs ("X- old Workspace" + "People")
- "ABM" → 1 CC (Marketing uniquement)
## Catégories sans mapping (costCenters = [])
**15 catégories n'ont aucun cost center associé** — `costCenters: []` (tableau vide). Ce sont généralement des catégories transversales ou non imputées à un département :
| Catégorie | Usage typique |
|-----------|--------------|
| Externalised salaries | Masse salariale externalisée |
| Financial result | Résultats financiers |
| Monthly Learning Allowance | Enveloppe formation individuelle |
| Personal Expense | NDF personnelles |
| Salaries | Salaires |
| Server and COGS tools | Infrastructure cloud |
| Services - Consulting & advisory | Conseil |
| Services - Contractors or Freelancer | Freelances |
| Tools and subscriptions | Abonnements SaaS |
| Travel & Expense (T&E) - Business | NDF professionnelles |
| Travel & Expense (T&E) - Candidates | Frais candidats |
| Travel & Expense (T&E) - Relocation | Relocalisation |
| Travel & Expense (T&E) - Remote employee | Frais remote |
| T&E - Spendesk Onboarding Connect | Onboarding |
| T&E - Team Building & Team Lunch | Team events |
**Interprétation correcte :** `costCenters: []` = pas de mapping configuré, pas "erreur" ni "catégorie invalide".
## Mappings obsolètes (X-old CCs)
Certaines catégories pointent exclusivement vers des CCs "X-old" décommissionnés par convention (mais toujours `isArchived: false` dans l'API). Exemples :
- "Content" → uniquement "X- old Content" (CC décommissionné)
- "Banking charges" → mix d'un CC actif ("Banking Operations") + 5 "X-old"
- "Agency" → Marketing (actif) + 6 "X- old" CCs
Ces mappings n'ont pas été mis à jour lors de la restructuration des équipes.
## Correspondance avec la réalité API
Sur ce compte, les CCs référencés dans `costCenters` incluent des CCs avec `isArchived: false` (actifs et X-old) — jamais des CCs avec `isArchived: true`. Les catégories ne pointent pas vers les 10 vrais CCs archivés.
## Pas de filtre ni pagination
`get_expense_categories` retourne toujours la liste complète. Pas de filtre disponible (par nom, par CC, par statut). Le filtrage est à faire côté client.
## Pattern d'utilisation courant
1. Récupérer toutes les catégories avec `get_expense_categories`
2. Identifier les catégories actives : exclure celles dont tous les `costCenters` sont des CCs "X-old"
3. Pour les dépenses par catégorie : `get_payables(filters.expenseCategoryIds=[id1, id2])`
## Distinction avec get_cost_centers
| Tool | Retourne | Usage |
|------|----------|-------|
| `get_expense_categories` | Libellés employés + CCs liés | Référentiel de classification des dépenses |
| `get_cost_centers` | Départements/entités + owners | Référentiel organisationnel |
Une catégorie ("Travel & Expense - Business") peut être utilisée par tous les CCs — le mapping dans `get_expense_categories` précise pour quels CCs cette catégorie est configurée dans l'UI Spendesk.
## Exemples de prompts utilisateur
- "Liste toutes les catégories de dépenses disponibles"
- "Quelles catégories de dépenses sont associées au cost center Marketing ?"
- "Y a-t-il des catégories sans cost center configuré ?"
- "Donne-moi le référentiel complet catégories / cost centers pour notre intégration ERP"
Comment installer ce skill
/
- 1Télécharger le fichier
s36-categories-depenses.mdvia le bouton ci-dessus. - 2Placer le fichier dans le répertoire
.claude/de votre projet (ou~/.claude/pour une installation globale).cp s36-categories-depenses.md .claude/s36-categories-depenses.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 get_expense_categories, get_cost_centers.Skills similaires
★ Top