Prévoir les décaissements fournisseurs à 90 jours

Projette les décaissements fournisseurs à 30, 60 et 90 jours à partir des factures à payer, et les compare au disponible du wallet.

CFO📅 HebdoIntermédiaireLecture seule

Demandez-le comme ça

Quels sont nos décaissements fournisseurs prévus sur les 90 prochains jours ?

Quand l'utiliser

Quand la direction financière veut projeter les sorties de cash des trois prochains mois à partir des factures fournisseurs en cours.

Ce que ça produit

Montants en retard et par horizon, factures sans échéance à part, comparaison au disponible, et ce que la prévision ne contient pas.

Comment ça se déroule

  1. 1Relève le total des factures fournisseurs déjà en retard
  2. 2Répartit les factures à payer par échéance : 30, 60 et 90 jours
  3. 3Isole les factures sans date d'échéance
  4. 4Compare l'échéance la plus proche au disponible du wallet
  5. 5Précise ce que la prévision ne contient pas

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 technique70/100 · 3 outils
Analyse des dépensesRapportsspendesk_get_due_invoicesget_payablesget_wallet_summary

# Prévision des décaissements fournisseurs à 90 jours

## But

Estimer les sorties de cash à venir à partir des factures fournisseurs encore à payer, par horizon : en retard, sous 30 jours, 31 à 60 jours, 61 à 90 jours. Puis comparer l'échéance la plus proche au disponible du wallet.

**Ce que la prévision ne contient pas** : les factures pas encore reçues ou encore en attente d'approbation, les dépenses carte à venir, les abonnements futurs, et tout ce qui ne passe pas par Spendesk (salaires, loyers). C'est un plancher, pas une prévision de trésorerie complète : le dire dans le rapport.

Annoncer la date du jour et les bornes exactes de chaque horizon avant les appels.

## Étape 1 — En retard et total à venir

```json
{ "tool": "spendesk_get_due_invoices", "params": { "includeUpcoming": true, "includeLineItems": false } }
```

- `summary.totalOverdueAmount` : ce qui aurait déjà dû être payé.
- `data.upcoming` : **toutes** les factures impayées à échéance future, sans limite d'horizon. Ce n'est pas le chiffre « à 90 jours » ; il sert de contrôle pour les étapes suivantes.

## Étape 2 — Répartir par horizon

Un appel sur les 90 prochains jours :

```json
{
  "tool": "get_payables",
  "params": { "filters": { "operator": "and", "subfilters": [
    { "field": "paymentStatus", "operator": "=", "value": ["toPay"] },
    { "field": "payableType", "operator": "=", "value": ["invoicePurchase"] },
    { "field": "dueDate", "operator": "between", "value": { "from": "2026-10-05T00:00:00.000Z", "to": "2027-01-03T23:59:59.999Z" } }
  ] } }
}
```

Classer chaque facture selon son `dueDate` : 0-30, 31-60, 61-90 jours. Additionner `outstandingFunctionalAmount`, le reste à payer en devise fonctionnelle — pas `amount`, qui est le montant total même si la facture est déjà payée en partie. Paginer avec `cursor`.

La valeur du statut est `toPay` ; il n'existe pas de valeur `approved` ou `unpaid`. Le champ de statut comptable s'appelle `bookkeepingStatus` et ne sert pas ici.

## Étape 3 — Factures sans date d'échéance

```json
{
  "tool": "get_payables",
  "params": { "filters": { "operator": "and", "subfilters": [
    { "field": "paymentStatus", "operator": "=", "value": ["toPay"] },
    { "field": "payableType", "operator": "=", "value": ["invoicePurchase"] },
    { "field": "dueDate", "operator": "=", "value": null }
  ] } }
}
```

Les présenter sur une ligne à part. Ne pas leur inventer une échéance : si l'utilisateur veut une hypothèse (par exemple 30 jours après la date de facture), l'appliquer en l'annonçant.

## Étape 4 — Comparer au disponible

```json
{ "tool": "get_wallet_summary", "params": {} }
```

Comparer « en retard + 0-30 jours » à `totalAvailableAmount`, et nommer ce chiffre. Si `scheduledTransfersAmount.scheduledInvoicesAmount` est supérieur à zéro, ces factures sont déjà déduites du disponible : ne pas les compter deux fois.

## Rapport

```
Décaissements fournisseurs prévus — au <date du jour>

En retard          X EUR   (N factures)
0-30 jours         X EUR   (N)
31-60 jours        X EUR   (N)
61-90 jours        X EUR   (N)
Sans échéance      X EUR   (N)

Disponible wallet : X EUR — couvre / ne couvre pas « en retard + 0-30 jours »
Non inclus : factures non reçues ou non approuvées, cartes, abonnements, hors Spendesk
```

Tous les montants sont en devise fonctionnelle. Une société à la fois.

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

EUR 19 095,67 en retard sur 11 factures, rien à venir dans les 90 jours, et un disponible de EUR 97 300,29 : le retard est couvert cinq fois.

## Exemples de prompts
- "Quels sont nos décaissements fournisseurs prévus sur les 90 prochains jours ?"
- "Est-ce qu'on a assez dans le wallet pour couvrir les factures du mois prochain ?"
- "Combien de factures à payer n'ont pas de date d'échéance ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s44-cfo-cashflow-forecast.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 s44-cfo-cashflow-forecast.md .claude/s44-cfo-cashflow-forecast.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 spendesk_get_due_invoices, get_payables, get_wallet_summary.

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·🔍 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
★ 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?