Audit onboarding fournisseur

Audite la complétude du référentiel fournisseurs, signale les données manquantes bloquant les paiements et les changements de RIB récents.

↓ Télécharger le skill (.md)
85/100·📅 Hebdo·DébutantAP ManagerProcurement
FournisseursConformitéget_suppliersget_payables

🎯 But du skill

Audite la complétude du référentiel fournisseurs, signale les données manquantes bloquant les paiements et les changements de RIB récents.

📊 Ce que ça produit

Rapport d'audit fournisseurs avec statut par catégorie : bloquants, incomplets, nouveaux à vérifier, changements bancaires récents.

Bénéfice

Avant

Les fournisseurs avec IBAN manquant ne sont découverts qu'au moment du run de paiement, bloquant les décaissements.

Après

Audit préventif avant chaque run de paiement, zéro blocage surprise et détection proactive des fraudes au virement.



# Audit onboarding fournisseur

## But
Vérifier la complétude des données de chaque fournisseur actif : coordonnées bancaires (IBAN, BIC), contact, adresse, et cohérence avec l'activité réelle. Permet d'identifier les fournisseurs bloquants avant le prochain run de paiement.

## Instructions

### Étape 1 — Récupérer tous les fournisseurs actifs

⚠️ **Bug vérifié** : `get_suppliers` n'a **pas** de paramètre `status`. Le paramètre correct est `isArchived`, une **string** (pas un boolean) : `isArchived: "false"`.

⚠️ **Bug vérifié — aucun `pageSize` n'est fiable, y compris `pageSize=1`** : les fournisseurs partageant un compte AP consolidé (`accountPayable.supplierIds`) peuvent faire exploser la taille de la réponse — testé et confirmé en échec même à `pageSize=1`. Ce skill nécessitant par nature un audit complet du référentiel, il est structurellement exposé : prévenir l'utilisateur que certaines pages échoueront systématiquement (pas juste "à réessayer avec un pageSize plus petit") et les signaler comme non auditées plutôt que de bloquer tout le rapport.

```
Appelle get_suppliers avec isArchived: "false" et pageSize: 1, en paginant (meta.pagination.hasNextPage) et en sautant les pages qui échouent.
Pour chaque fournisseur : noter id, name, iban, bic, bankCountry, email, 
address, createdAt, updatedAt.
```

### Étape 2 — Contrôle de complétude des données
```
Pour chaque fournisseur, vérifier :
  IBAN : présent et non vide → ✅ / ❌ "IBAN manquant"
  BIC : présent et non vide → ✅ / ❌ "BIC manquant"
  Email ou contact : présent → ✅ / ⚠️ "Pas de contact"
  Adresse : présente → ✅ / ⚠️ "Adresse manquante"

Créer une scorecard par fournisseur : 0 à 4 champs remplis.
```

### Étape 3 — Croisement avec l'activité de paiement
```
Pour les fournisseurs avec IBAN manquant :
  Appelle get_payables avec supplierId pour les 90 derniers jours
  Si des payables pending existent → BLOQUANT (paiement impossible sans IBAN)
  Si aucun payable récent → fournisseur inactif (à archiver?)

Pour les fournisseurs créés dans les 30 derniers jours :
  Vérifier s'ils ont déjà des payables (activité normale) ou aucune (onboarding en cours)
```

### Étape 4 — Identification des fournisseurs suspects
```
Signaler comme "À vérifier" :
  - Fournisseur créé < 7 jours avec une grosse facture déjà soumise (risque fraude)
  - IBAN d'un pays différent du pays du fournisseur (vérification recommandée)
  - Fournisseur mis à jour très récemment (changement de RIB — protocole de validation?)
```

### Étape 5 — Rapport d'onboarding
```
Présenter :
🔴 BLOQUANTS (IBAN manquant avec payables pending) — X fournisseurs, X€ bloqués
🟡 INCOMPLETS (données manquantes, pas de payable urgent) — X fournisseurs
🟢 NOUVEAUX À VÉRIFIER (créés < 30j) — X fournisseurs
⚠️ CHANGEMENTS RIB RÉCENTS (updatedAt < 7j avec changement bancaire) — X fournisseurs

Action recommandée par catégorie.
```

## Points d'attention
- Ne jamais modifier un IBAN sans confirmation écrite du fournisseur (fraude au virement)
- Les fournisseurs archivés n'apparaissent pas avec `isArchived: "false"` — utiliser `isArchived: "true"` séparément si besoin
- Faire tourner ce skill chaque semaine avant le run de paiement

## Exemples de prompts
- "Quels fournisseurs ont des données incomplètes qui bloquent les paiements ?"
- "Audit complet de mon référentiel fournisseurs"
- "Y a-t-il des changements de RIB récents que je dois valider ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s51-supplier-onboarding-audit.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 s51-supplier-onboarding-audit.md .claude/s51-supplier-onboarding-audit.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_suppliers, get_payables.

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
★ Top
88/100·🔍 Ponctuel·Débutant

MCP Product Tour

Visite guidée conversationnelle du MCP Spendesk — appels réels sur les données de l'utilisateur, adaptée à sa persona, puis recommandation des prochains skills à installer

CFOControllerAP Manager