Payables filtrés par date d'entrée système (firstCreatedAt)

Filtre les payables par date d'entrée dans le système Spendesk, distinct de la date de facture. Utile pour les clôtures comptables sur une période précise.

↓ Télécharger le skill (.md)
87/100·⚡ Quotidien·DébutantController
Export ERPRéconciliationget_payables

🎯 But du skill

Filtre les payables par date d'entrée dans le système Spendesk, distinct de la date de facture. Utile pour les clôtures comptables sur une période précise.

📊 Ce que ça produit

Payables créés sur la période, avec date de facture et date d'entrée système affichées séparément.

Bénéfice

Avant

Confusion entre date de facture et date d'entrée — erreurs fréquentes lors des clôtures.

Après

Séparation claire des dates pour une clôture comptable précise et sans erreur.



# Payables filtrés par date d'entrée système (firstCreatedAt)

## Distinction clé : payableDate vs firstCreatedAt

| Champ | Signification | Quand l'utiliser |
|-------|---------------|------------------|
| `payableDate` (= `creationDate` dans la réponse) | Date du document (date inscrite sur la facture) | Période comptable, clôture mensuelle |
| `firstCreatedAt` | Date à laquelle la payable a été saisie dans Spendesk | Ce qui a été traité cette semaine, SLA de traitement |

Une facture d'avril 2026 peut être **saisie dans Spendesk en juillet 2026** — `payableDate` = avril, `firstCreatedAt` = juillet. Ces deux filtres retournent des ensembles complètement différents.

## Requête — Saisies de la dernière semaine

```json
{
  "companyId": "<companyId>",
  "filters": {
    "field": "firstCreatedAt",
    "operator": "inLast",
    "value": { "timeUnit": "days", "amount": 7 }
  },
  "pageSize": 20
}
```

## Opérateurs pour les filtres de date

**⚠️ Les opérateurs de date sont différents des opérateurs de montant :**

| Objectif | Opérateur date | ❌ Ne pas utiliser |
|----------|---------------|-------------------|
| Après une date | `after` | `>=` (invalide pour les dates) |
| Avant une date | `before` | `<=` (invalide pour les dates) |
| Entre deux dates | `between` | — |
| Fenêtre glissante | `inLast` | — |
| Date exacte | `=` | — |

## Valeurs magiques disponibles (pas de date hardcodée)

Au lieu d'une date ISO, ces valeurs dynamiques sont acceptées :

| Valeur | Signification |
|--------|---------------|
| `"today"` | Aujourd'hui |
| `"yesterday"` | Hier |
| `"thisMonth"` | Depuis le 1er du mois courant |
| `"lastMonth"` | Le mois précédent (du 1er au dernier jour) |

Exemples :
```json
// Ce mois-ci
{ "field": "firstCreatedAt", "operator": "after", "value": "thisMonth" }

// Le mois dernier
{ "field": "firstCreatedAt", "operator": "between", "value": { "from": "lastMonth", "to": "today" } }

// Les 30 derniers jours
{ "field": "firstCreatedAt", "operator": "inLast", "value": { "timeUnit": "days", "amount": 30 } }
```

## Ces opérateurs s'appliquent à tous les champs date

Les mêmes opérateurs (`before`/`after`/`between`/`inLast`) fonctionnent pour tous les champs de date de `get_payables` :
- `payableDate` — date du document
- `firstCreatedAt` — date d'entrée dans Spendesk
- `firstExportedAt` — date du premier export ERP
- `lastUpdatedAt` — date de dernière modification
- `dueDate` — date d'échéance
- `accountingDate` — date comptable (feature optionnelle — voir skill S18)

## Cas d'usage : surveiller le backlog de saisie

Pour mesurer le délai entre la date du document et la saisie dans Spendesk :
1. Filtrer par `firstCreatedAt` (saisies de la semaine)
2. Comparer avec `payableDate` (`creationDate` dans la réponse)

Exemple observé sur des données réelles :
- "Contrat 1527322 - 2026-05" → payableDate=**2026-04-16**, firstCreatedAt=**2026-07-01** (2,5 mois de délai)
- "Clare Holmes freelancer" → payableDate=**2026-04-30**, firstCreatedAt=**2026-07-01** (2 mois de délai)

→ Des délais importants révèlent un backlog de traitement ou des saisies en retard.

## Exemples de prompts

- "Quelles factures ont été saisies dans Spendesk cette semaine ?"
- "Combien de factures ont été traitées le mois dernier dans notre équipe comptable ?"
- "Montre-moi les dépenses entrées dans Spendesk depuis le 1er juin"
- "Y a-t-il des factures d'avril encore en cours de saisie ?"

Comment installer ce skill

/
  1. 1
    Télécharger le fichier s17-payables-par-date-entree-systeme.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 s17-payables-par-date-entree-systeme.md .claude/s17-payables-par-date-entree-systeme.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