AP Aging : factures en retard par tranche

Affiche les factures fournisseurs en retard regroupées par tranche d'ancienneté. Gère les multi-devises et fournit une vision claire du passif en souffrance pour la direction.

↓ Télécharger le skill (.md)
86/100·📅 Hebdo·IntermédiaireCFOAP ManagerController
FournisseursRéconciliationspendesk_get_due_invoices

🎯 But du skill

Affiche les factures fournisseurs en retard regroupées par tranche d'ancienneté. Gère les multi-devises et fournit une vision claire du passif en souffrance pour la direction.

📊 Ce que ça produit

Tableau d'aging AP : tranches 0-30j, 30-60j, 60-90j, +90j avec montants et nombre de factures.

Bénéfice

Avant

Construction manuelle du tableau d'aging dans Excel, calcul des tranches par formule IF.

Après

Tableau d'aging AP complet en quelques secondes, prêt pour la direction et le board.



# Instructions — AP Aging : factures en retard par tranche

## ⚠️ Règle critique sur les devises

`spendesk_get_due_invoices` retourne pour chaque facture son montant dans **sa propre devise de dépense** (ex: GBP pour une facture en GBP). **Ne pas sommer ces montants entre eux**.

Le champ `totalAmount` par bucket est en **devise fonctionnelle** (EUR pour une compagnie EUR) — c'est lui qu'il faut utiliser pour les totaux.

Exemple observé sur compte réel :
- Bucket 1-30 jours : 500 000 GBP + 7 373 000 EUR → **INVALIDE** à sommer
- `totalAmount` du bucket : 79 525,29 EUR → valeur correcte

## Étape 1 — Identifier la compagnie

Appelle `list_companies`. Note la devise fonctionnelle (visible dans les réponses MCP, champ `currency`).

## Étape 2 — Récupérer l'aging

Appelle `spendesk_get_due_invoices` avec :
```json
{
  "companyId": "...",
  "asOfDate": "YYYY-MM-DD",
  "includeLineItems": true
}
```

Optionnel : ajouter `"includeUpcoming": true` pour voir aussi les factures à échéance future.

## Étape 3 — Présenter les résultats

**Utiliser `totalAmount` par bucket** pour les totaux, pas la somme des montants individuels.

```
📊 Encours fournisseurs au <asOfDate>
Total en retard : summary.totalOverdueAmount EUR

Tranche         | Total (EUR fonct.) | Nb factures | Ancienneté max
1-30 jours      | X EUR              | N           | 30j
31-60 jours     | X EUR              | N           | 60j
61-90 jours     | X EUR              | N           | 90j
90+ jours       | X EUR              | N           | summary.oldestInvoiceDaysOverdue
```

Pour chaque facture listée :
- Afficher le montant EN SA DEVISE (ne pas convertir manuellement) + indiquer la devise
- Indiquer : fournisseur, N° facture, date d'échéance, jours de retard, cost center
- Signaler les factures 90+ jours comme prioritaires

## Note sur la portée

Seules les `invoicePurchase` avec `paymentStatus=toPay` sont incluses. Les notes de frais, achats carte, et avoirs sont exclus. Pour une vue complète de toutes les payables avec dueDate dépassée, utiliser `get_payables` avec filtre `dueDate before today`.

## Exemple de prompt

- "Quelles factures fournisseurs sont en retard ?"
- "Montre l'aging AP au 6 juillet 2026"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s25-ap-aging-factures-retard.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 s25-ap-aging-factures-retard.md .claude/s25-ap-aging-factures-retard.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 spendesk_get_due_invoices.

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