Mesurer les délais de paiement fournisseurs

Mesure en combien de jours les factures fournisseurs sont réellement payées, et si elles le sont avant ou après leur échéance.

AP ManagerController📆 MensuelIntermédiaireLecture seule

Demandez-le comme ça

En combien de jours payons-nous nos fournisseurs en moyenne ?

Quand l'utiliser

Quand vous voulez savoir si vos fournisseurs sont payés à temps, en retard ou trop tôt.

Ce que ça produit

Délai moyen simple et pondéré, part des factures payées après l'échéance, et tableau par fournisseur.

Comment ça se déroule

  1. 1Liste les paiements fournisseurs de la période
  2. 2Retrouve la facture réglée par chaque paiement
  3. 3Calcule le délai entre la facture et le paiement
  4. 4Mesure l'écart avec la date d'échéance
  5. 5Classe les fournisseurs payés en retard ou très en avance

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 · 2 outils
FournisseursRéconciliationget_settlementsget_payable_by_id

# Délais de paiement fournisseurs

## But

Mesurer en combien de jours les factures fournisseurs sont réellement payées, et si elles le sont avant ou après leur échéance. Repérer les fournisseurs payés systématiquement en retard, et ceux payés bien avant l'échéance.

## D'où vient la date de paiement

Une dépense ne porte **pas** de date de paiement. La date réelle est sur le **règlement** : `clearedAt`. La date d'export comptable n'est pas une date de paiement et ne doit pas servir de substitut.

Le lien se fait dans ce sens : règlement → `allocations[].payableId` → dépense.

## Étape 1 — Lister les paiements de la période

Annoncer la période exacte (par exemple les 3 derniers mois).

```json
{
  "tool": "get_settlements",
  "params": {
    "clearedFrom": "2026-07-01T00:00:00.000Z", "clearedTo": "2026-09-30T23:59:59.999Z",
    "types": ["payment"], "pageSize": 1000
  }
}
```

`types: ["payment"]` garde les paiements aux fournisseurs et écarte remboursements de collaborateurs, avances et avoirs. Paginer avec `page` tant que `hasNextPage` est `true`.

Relever pour chaque règlement : `clearedAt`, `billingAmount`, et les `payableId` de ses `allocations`. Un règlement sans allocation ne peut pas être rattaché à une facture : le compter à part.

## Étape 2 — Lire la facture payée

```json
{ "tool": "get_payable_by_id", "params": { "id": "<payableId>" } }
```

Lire `payableDate` (date de la facture), `invoiceDueDate` (échéance, peut être absente), `payableType` et `counterparty.name`. Ne garder que les `invoicePurchase`.

Un appel par facture : borner la période pour rester sur un volume raisonnable, et dire combien de paiements ont été analysés.

## Étape 3 — Calculer

Pour chaque paiement :

- **délai de paiement** = `clearedAt` − `payableDate`, en jours ;
- **écart à l'échéance** = `clearedAt` − `invoiceDueDate` : positif = payé en retard, négatif = payé en avance. Non calculable sans échéance.

Une facture payée en plusieurs fois a plusieurs règlements : retenir la date du dernier pour le délai, et le dire.

Puis, sur l'ensemble :

- délai moyen, et délai moyen pondéré par les montants ;
- part des factures payées après l'échéance ;
- par fournisseur : délai moyen, nombre de factures, écart moyen à l'échéance.

## Rapport

```
Délais de paiement — règlements du <date> au <date> (N paiements analysés)

Délai moyen : X jours (pondéré par montant : Y jours)
Payées après l'échéance : N sur M (Z %)

| Fournisseur | Factures | Délai moyen | Écart moyen à l'échéance |

🔴 Payés en retard de façon répétée : …
💡 Payés bien avant l'échéance sur de gros montants : …
```

## Limites à dire

- Ce délai mesure facture → paiement. Ce n'est pas le DPO au sens comptable (dettes fournisseurs rapportées aux achats) : ne pas l'appeler ainsi sans le préciser.
- Les conditions de paiement contractuelles ne sont pas dans Spendesk : seule l'échéance saisie sur la facture sert de référence.
- Les paiements faits hors Spendesk n'apparaissent pas.

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

Deux paiements en septembre 2026 pour EUR 10 613,50. L'un réglait le 16 septembre une facture datée du 12 septembre et due le 12 octobre : payée 4 jours après son émission, soit 26 jours avant l'échéance.

## Exemples de prompts
- "En combien de jours payons-nous nos fournisseurs en moyenne ?"
- "Quels fournisseurs payons-nous systématiquement après l'échéance ?"
- "Payons-nous certains fournisseurs bien avant l'échéance ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s52-dpo-sla-paiement.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 s52-dpo-sla-paiement.md .claude/s52-dpo-sla-paiement.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_settlements, get_payable_by_id.

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
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

Interested in AI Agent services or Custom Integrations?