Validation du mapping comptable GL

Vérifie que tous les payables en attente d'export sont correctement affectés à un compte du plan comptable avant l'export ERP.

↓ Télécharger le skill (.md)
73/100·📆 Mensuel·IntermédiaireController
Export ERPParamétrageget_payablesget_chart_of_accounts

🎯 But du skill

Vérifie que tous les payables en attente d'export sont correctement affectés à un compte du plan comptable avant l'export ERP.

📊 Ce que ça produit

Rapport des payables avec mapping GL manquant ou suspect, avec montant et fournisseur pour correction manuelle.

Bénéfice

Avant

Les erreurs de mapping GL ne sont découvertes qu'après l'export ERP, nécessitant des écritures correctives manuelles.

Après

Validation préventive du mapping comptable avant chaque export, zéro erreur en aval dans l'ERP.



# Validation du mapping comptable GL

## But
Vérifier que tous les payables prêts à exporter ont un code comptable (GL code) valide et présent dans le plan comptable de l'entreprise. Prévient les rejets d'import ERP causés par des codes manquants ou invalides.

## Instructions

### Étape 1 — Récupérer le plan comptable de référence
```
Appelle get_chart_of_accounts.
Extraire la liste des codes GL valides : { accountCode, accountType, label }
Construire un set de codes valides pour validation.
```

### Étape 2 — Récupérer les payables à contrôler
```
Appelle get_payables avec bookingStatus=toExport (payables prêts à exporter).
Pour chaque payable : récupérer id, amount, supplierId, glCode (ou accountingCode),
invoiceDate, payableType.
```

### Étape 3 — Contrôle de présence du code GL
```
Pour chaque payable :
  CASE 1 : glCode absent ou null → "Code GL manquant"
  CASE 2 : glCode présent mais pas dans le plan comptable → "Code GL invalide"
  CASE 3 : glCode présent et dans le plan comptable → OK ✅

Compter et lister les cas 1 et 2.
```

### Étape 4 — Enrichissement des anomalies
```
Pour les payables avec anomalie GL :
  Résoudre le nom du fournisseur via get_supplier_by_id (pour les top 20)
  Identifier le type (facture, note de frais, abonnement) pour prioriser la correction
```

### Étape 5 — Rapport de validation GL
```
Présenter :
1. Résumé : X payables OK | X sans code GL | X avec code invalide
2. Liste des payables sans code GL (à traiter en priorité avant export)
3. Liste des codes GL invalides avec le code utilisé vs codes valides suggérés
4. Montant total bloqué par les anomalies GL
5. Recommandation : bloquer l'export tant que ces payables ne sont pas corrigés
```

## Points d'attention
- Le nom du champ GL code peut varier selon la configuration Spendesk (glCode, accountingCode, glAccount)
- Un code GL manquant = rejet immédiat lors de l'import dans la plupart des ERPs
- Ne pas exporter tant que la liste d'anomalies n'est pas à zéro

## Exemples de prompts
- "Vérifie que tous mes payables à exporter ont un code comptable valide"
- "Y a-t-il des factures sans code GL avant ma clôture ?"
- "Montre-moi les erreurs de mapping comptable dans les payables à exporter ce mois"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s48-gl-mapping-validation.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 s48-gl-mapping-validation.md .claude/s48-gl-mapping-validation.md
  3. 3
    Utiliser dans Claude Codele 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_payables, get_chart_of_accounts.

Skills similaires

★ Top
95/100·🔍 Ponctuel·Expert

Audit de couverture MCP — Gap analysis automatisée

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