Fournisseurs sans IBAN

Identifie les fournisseurs sans IBAN en paginant l'ensemble du référentiel. Critique pour débloquer les paiements en attente de coordonnées bancaires complètes.

↓ Télécharger le skill (.md)
83/100·🔍 Ponctuel·DébutantAP Manager
FournisseursConformitéget_suppliers

🎯 But du skill

Identifie les fournisseurs sans IBAN en paginant l'ensemble du référentiel. Critique pour débloquer les paiements en attente de coordonnées bancaires complètes.

📊 Ce que ça produit

Liste des fournisseurs sans IBAN avec leur statut, montant facturé en attente et contact.

Bénéfice

Avant

Vérification manuelle fournisseur par fournisseur dans l'interface — fastidieux et incomplet.

Après

Liste complète des fournisseurs à compléter, prête pour le suivi et les relances.



# Instructions — Fournisseurs sans IBAN

## ⚠️ Pas de filtre hasIban=false

Les filtres disponibles sur `get_suppliers` :
- `ids`, `search`, `isArchived`, `iban` (exact match), `bankCountry`, `vatNumber`
- `createdAfter/Before`, `updatedAfter/Before`, `sortBy`, `sort`

**Ce qui N'existe PAS** : `hasIban=false` ou `ibanIsNull=true`

→ Il faut récupérer **tous les fournisseurs** et filtrer côté client.

## Étape 1 — Paginer tous les fournisseurs actifs

✅ **Bug résolu (vérifié le 2026-07-22, PR #3169)** : `get_suppliers` ne renvoie plus de tableau `accountPayable.supplierIds` — testé en direct avec `pageSize=100` sur des fournisseurs partageant un compte AP consolidé, aucun dépassement de taille de réponse. L'ancien risque de dépassement même à `pageSize=1` (81 179 caractères) n'est plus reproductible ; voir [[s22-fournisseurs-actifs-iban]] pour le détail.

```json
{ "companyId": "...", "isArchived": "false", "pageSize": 100, "page": 1 }
```

Répéter avec `page=2, 3, ...` jusqu'à `hasNextPage=false`. **Avant de lancer** : prévenir l'utilisateur que l'opération peut nécessiter plusieurs appels sur un grand référentiel de fournisseurs.

⚠️ Ne pas conclure sur la première page — les fournisseurs avec IBAN peuvent être sur d'autres pages.

## Étape 2 — Filtrer côté client

Sur chaque fournisseur retourné, vérifier :
```
si iban == null ET bankAccount == null → pas de données bancaires
si iban != null → IBAN disponible (peut virer)
si bankAccount != null → compte bancaire sans IBAN standard
```

Note : `bankAccount` peut contenir des données bancaires non-IBAN (ex: UK sort code, US routing number).

## Étape 3 — Afficher le rapport

Afficher deux listes :
1. **Fournisseurs sans IBAN** (iban=null) — nom + id — à qui vous ne pouvez pas virer
2. **Fournisseurs avec IBAN** — nom + IBAN tronqué — prêts pour virement

Toujours informer du scope : *"Basé sur X fournisseurs actifs. Les fournisseurs archivés ne sont pas inclus."*

## Étape 4 — Cas d'usage : relance fournisseur

⚠️ **`get_suppliers` ne retourne aucun champ email/contact** (vérifié en direct — confirmé par la PR #3152, qui a retiré la mention "contact details" de la description du tool car aucun champ contact n'existe côté lecture). Pas de relance email directe via ce tool.
→ Extraire nom + id pour préparer la relance, et retrouver l'email par un autre canal (app Spendesk, ou `get_requests` si la demande de RIB est liée à une request existante).

## Exemple live (données réelles, première page)

- 20 fournisseurs retournés, `hasNextPage=true` (liste incomplète)
- 1/20 avec IBAN : +Simple.fr — `FR76151350050008004002...` (tronqué pour affichage)
- 19/20 avec iban=null — dont des fournisseurs comme 't Hotel, Oracle (id: 5lwylc0am6e0p7)...
- `bankAccount` = null pour tous les 20 de la première page

## Exemple de prompt

- "Quels fournisseurs n'ont pas d'IBAN ?" → paginer tous + filter iban=null
- "Liste les fournisseurs à qui on peut virer" → filter iban != null
- "Combien de fournisseurs actifs ont des coordonnées bancaires ?" → count iban != null sur liste complète

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s23-suppliers-sans-iban.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 s23-suppliers-sans-iban.md .claude/s23-suppliers-sans-iban.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.

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

Skill Builder

Aide un client à transformer un besoin métier précis (contexte, contraintes, format de sortie souhaité) en un nouveau skill Claude sur mesure, prêt à l'emploi sur le MCP Spendesk

CFOControllerAP Manager