Auditer les données fournisseurs

Audite les fiches fournisseurs : coordonnées bancaires, adresse et identifiants légaux manquants, et coordonnées bancaires modifiées récemment.

AP ManagerProcurement📅 HebdoDébutantLecture seule

Demandez-le comme ça

Quels fournisseurs ont des données incomplètes et des factures à payer ?

Quand l'utiliser

À utiliser chaque semaine avant la campagne de paiement, ou à l'arrivée d'un nouveau fournisseur, pour vérifier que les fiches fournisseurs sont complètes.

Ce que ça produit

Fournisseurs classés en prioritaires, incomplets, à vérifier et nouveaux, avec le montant de factures à payer concerné.

Comment ça se déroule

  1. 1Liste tous les fournisseurs actifs
  2. 2Vérifie coordonnées bancaires, adresse, identifiant légal et compte fournisseur
  3. 3Repère les fournisseurs sans IBAN qui ont des factures à payer
  4. 4Signale les coordonnées bancaires modifiées ces derniers jours
  5. 5Classe les fournisseurs en prioritaires, incomplets et à vérifier

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 technique85/100 · 2 outils
FournisseursConformitéget_suppliersget_payables

# Audit des fiches fournisseurs

## But

Contrôler que les fiches des fournisseurs actifs sont complètes avant une campagne de paiement : coordonnées bancaires, adresse, identifiants légaux. Repérer les fournisseurs incomplets qui ont des factures à payer, et les coordonnées bancaires modifiées récemment.

Ce skill ne fait que lire. Compléter une fiche demande l'outil `update_supplier` (permission « Manage suppliers », en Beta) ou l'application Spendesk.

## Ce que la fiche contient — et ce qu'elle ne contient pas

| Disponible | Champ |
|------------|-------|
| Coordonnées bancaires | `iban`, `bic`, `bankCountry` |
| Dernière modification bancaire | `bankDetailsUpdatedAt`, `bankDetailsUpdatedBy` |
| Adresse | `address` (ligne, ville, code postal, pays) |
| Identifiants légaux | `legalName`, `registrationNo`, `vatNo` |
| Compte fournisseur | `accountPayable` (absent si aucun compte actif) |

⚠️ Deux limites à dire dans le rapport :

- **Un IBAN vide ne prouve pas l'absence de coordonnées bancaires.** Numéro de compte, code banque et titulaire (comptes hors zone IBAN, Royaume-Uni ou États-Unis par exemple) ne sont jamais renvoyés. Écrire « IBAN non renseigné », pas « paiement impossible ».
- **Il n'y a pas d'email ni de contact** sur la fiche : ce point ne peut pas être audité.

## Étape 1 — Lister les fournisseurs actifs

```json
{ "tool": "get_suppliers", "params": { "isArchived": "false", "pageSize": 100 } }
```

- Le paramètre est `isArchived`, une chaîne (`"false"`), pas `status`.
- Paginer avec `page` tant que `hasNextPage` est `true`. Si une page échoue pour cause de réponse trop volumineuse, réduire `pageSize` et signaler les fiches non lues plutôt que de les ignorer.

## Étape 2 — Contrôler la complétude

Pour chaque fournisseur :

| Contrôle | Verdict |
|----------|---------|
| `iban` et `bic` renseignés | ✅ / « IBAN non renseigné » |
| `address.country` et `address.city` renseignés | ✅ / « Adresse incomplète » |
| `vatNo` ou `registrationNo` renseigné | ✅ / « Identifiant légal manquant » |
| `accountPayable` présent | ✅ / « Sans compte fournisseur » |
| `bankCountry` différent de `address.country` | « À vérifier » (pas une anomalie en soi) |

## Étape 3 — Croiser avec les factures à payer

Pour les fournisseurs sans IBAN :

```json
{
  "tool": "get_payables",
  "params": { "filters": { "operator": "and", "subfilters": [
    { "field": "supplier", "operator": "=", "value": ["<supplierId>", "<supplierId>"] },
    { "field": "paymentStatus", "operator": "=", "value": ["toPay"] }
  ] } }
}
```

Un fournisseur sans IBAN avec des factures `toPay` est **prioritaire**. Lire le reste à payer dans `outstandingAmount`, pas dans `amount`.

## Étape 4 — Coordonnées bancaires modifiées récemment

Lire `bankDetailsUpdatedAt` : c'est la date de la dernière modification des coordonnées bancaires, distincte de `updatedAt` (toute modification de la fiche). Signaler les modifications des 7 derniers jours, avec `bankDetailsUpdatedBy` résolu en nom : c'est le contrôle anti-fraude au virement.

Signaler aussi les fournisseurs créés depuis moins de 30 jours (`createdAt`) qui ont déjà une facture à payer.

## Rapport

```
Audit fournisseurs — <date du jour> (N fiches actives lues)

🔴 Prioritaires : IBAN non renseigné et factures à payer — N fournisseurs, X EUR
🟡 Incomplets : adresse, identifiant légal ou compte fournisseur manquant — N
🟠 Coordonnées bancaires modifiées depuis 7 jours — N (à valider avec le fournisseur)
🟢 Nouveaux fournisseurs avec facture à payer — N
```

## Limites à dire

- Ne jamais modifier des coordonnées bancaires sans confirmation écrite du fournisseur.
- Les données fournisseurs sont en cache jusqu'à 24 heures : une fiche corrigée à l'instant peut encore apparaître incomplète.

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

Sur les deux premières fiches actives lues : aucune n'avait d'IBAN, de BIC ni d'adresse ; une seule avait un compte fournisseur et un pays de banque. Aucune ne portait de date de modification bancaire.

## Exemples de prompts
- "Quels fournisseurs ont des données incomplètes et des factures à payer ?"
- "Audit complet de mon référentiel fournisseurs"
- "Y a-t-il des coordonnées bancaires modifiées récemment 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 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_suppliers, get_payables.

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
★ Top
89/100·🔍 Ponctuel·Intermédiaire

Créer un skill sur mesure

Transforme un besoin métier précis en un nouveau skill Claude sur mesure, prêt à l'emploi sur le MCP Spendesk.

CFOControllerAP Manager

Interested in AI Agent services or Custom Integrations?