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.
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
/
- 1Télécharger le fichier
s23-suppliers-sans-iban.mdvia le bouton ci-dessus. - 2Placer 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 - 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_suppliers.Skills similaires
★ Top