Factures prêtes à exporter en comptabilité

Liste les factures et dépenses prêtes à exporter vers le logiciel comptable. Utilise le filtre bookingStatusToExport pour cibler uniquement les éléments actionnables.

↓ Télécharger le skill (.md)
88/100·⚡ Quotidien·DébutantController
Export ERPget_payables

🎯 But du skill

Liste les factures et dépenses prêtes à exporter vers le logiciel comptable. Utilise le filtre bookingStatusToExport pour cibler uniquement les éléments actionnables.

📊 Ce que ça produit

Liste des payables à exporter avec fournisseurs, montants et codes comptables prêts.

Bénéfice

Avant

Export manuel depuis l'interface avec vérification item par item du statut d'export.

Après

Liste export-ready en quelques secondes, zéro risque d'oublier un élément.



# Instructions — Factures prêtes à exporter en comptabilité

## ⚠️ Règle critique anti double-posting

Les trois statuts `bookkeepingStatus` représentent le cycle comptable :
- `toPrepare` : reçu dans Spendesk, pas encore reviewé
- `toExport` : reviewé et prêt à envoyer à l'ERP → **c'est ce qu'on veut ici**
- `exported` : déjà envoyé à l'ERP → **NE PAS inclure** pour éviter le double-posting

Ce statut est distinct du statut de paiement (`paymentStatus=toPay/paid`) — une facture peut être prête à exporter sans être encore payée.

## Étape 1 — Identifier la compagnie

Appelle `list_companies`.

## Étape 2 — Récupérer les payables toExport

Appelle `get_payables` avec :
```json
{
  "companyId": "...",
  "filters": {
    "field": "bookkeepingStatus",
    "operator": "=",
    "value": ["toExport"]
  }
}
```

Paginer si `hasNextPage=true`.

## Étape 3 — Optionnel : filtrer par période

Si l'utilisateur veut uniquement les payables d'une période donnée, combiner avec un filtre `payableDate` :
```json
{
  "operator": "and",
  "subfilters": [
    { "field": "bookkeepingStatus", "operator": "=", "value": ["toExport"] },
    { "field": "payableDate", "operator": "between", "value": { "from": "...", "to": "..." } }
  ]
}
```

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

Afficher :
- Nombre total de payables prêtes à exporter
- Total en devise fonctionnelle (sommer `functionalAmount.amount / 10^precision`)
- Liste avec : date, fournisseur/employé, type (invoicePurchase/expenseClaim/etc.), montant, N° de facture
- Regrouper par `payableType` pour faciliter l'export ERP

## Note sur toPrepare

Les payables `toPrepare` ne sont pas encore prêtes — elles doivent d'abord être reviewées dans Spendesk avant de passer à `toExport`. Pour les voir : même appel avec `value: ["toPrepare"]`.

## Exemple de prompt

- "Quelles factures sont prêtes à exporter en comptabilité ?"
- "Donne-moi la liste des payables toExport pour mon export mensuel"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s10-factures-a-exporter-comptabilite.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 s10-factures-a-exporter-comptabilite.md .claude/s10-factures-a-exporter-comptabilite.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_payables.

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