Rechercher des factures
boond_invoices_searchSearch and list customer invoices by company, project, status, period, or credit note to track outstanding amounts and expected payments.
Instructions
Liste et recherche les factures client, par société, projet, état (states), période (period + dates, ou periodDynamic), périmètre (perimeter*) ou avoir / facture (creditNote).
Quand : pour suivre la facturation client (encours, retards, règlements attendus).
Plutôt que : boond_provider_invoices_search pour les factures d'achat — celui-ci ne couvre que le sens vente, et les deux ne partagent pas d'endpoint.
companyId / projectId sont convertis en références keywords (CSOC<id>, PRJ<id>) — l'API n'a pas de paramètre dédié et ignorerait un companyId brut.
Returns : page de résumés (référence, date, montants HT/TTC, état). Lecture seule.
fields: projection côté MCP, jamais transmise à l'API — remplace le résumé par les seuls attributs listés (noms inconnus ignorés). À utiliser sur les grosses pages.Pagination :
pageSize1–500 (défaut 30),page1–100 — au-delà : refus, affiner les filtres.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Numéro de page (défaut: 1, max: 100) | |
| sort | No | Champ de tri (ex: lastName, firstName, updateDate) | |
| flags | No | IDs de drapeaux (flags) — `boond_flags_search`. | |
| order | No | Ordre de tri (asc/desc) | |
| closed | No | true = factures / avoirs clôturés uniquement, false = non clôturés uniquement. | |
| fields | No | Projection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés. | |
| period | No | Champ de date borné par `startDate` / `endDate` : created, updated, expectedPayment (échéance), performedPayment (règlement), period (période facturée, défaut). | |
| states | No | IDs d'états de facture — `boond://dictionary/states/invoices` (ex. impayées = tous les états sauf « payée »). | |
| endDate | No | Date de fin (YYYY-MM-DD), à utiliser avec `period`. | |
| orderId | No | Filtrer par ID bon de commande (référence keywords BDC<id>) | |
| keywords | No | Mots-clés de recherche (référence, société...) | |
| pageSize | No | Nombre de résultats par page (max: 500, défaut: 30) | |
| companies | No | IDs de sociétés (filtre API natif, équivalent de `companyId` pour plusieurs sociétés). | |
| companyId | No | Filtrer par ID société (référence keywords CSOC<id>) | |
| contactId | No | Filtrer par ID contact (référence keywords CCON<id>) | |
| projectId | No | Filtrer par ID projet (référence keywords PRJ<id>) | |
| startDate | No | Date de début (YYYY-MM-DD), à utiliser avec `period`. | |
| creditNote | No | true = avoirs uniquement, false = factures uniquement. | |
| projectTypes | No | IDs de types de projet — `boond://dictionary/typeOf/projects`. | |
| periodDynamic | No | Fenêtre relative appliquée à `period` (à la place de `startDate` / `endDate`) : today, thisWeek, thisMonth, lastMonth, thisYear, untilToday… | |
| paymentMethods | No | IDs de modes de paiement — `boond://dictionary/paymentMethods`. | |
| perimeterPoles | No | IDs de pôles. Conserve les entités dont le responsable appartient à ces pôles. | |
| narrowPerimeter | No | Si true, jointure ET entre les filtres `perimeter*` (au lieu de OU par défaut). | |
| perimeterDynamic | No | Périmètre dynamique relatif à l'utilisateur courant (raccourci sans avoir à connaître son propre ID). Valeurs : 'data' (mes propres données), 'managers' (mon équipe / mes N-1), 'agencies' (mes agences), 'poles' (mes pôles), 'businessUnits' (mes BU). Combinable. | |
| perimeterAgencies | No | IDs d'agences. Conserve les entités dont le responsable appartient à ces agences. | |
| perimeterManagers | No | IDs des managers (ressources). Conserve les entités dont le responsable est l'un de ces managers. Pour 'mon équipe / N-1 d'une personne X', passer [X_id]. Obtenir son propre ID via boond_application_current_user. | |
| perimeterBusinessUnits | No | IDs de business units. Conserve les entités dont le responsable appartient à ces BU. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Nombre d'éléments retournés sur cette page | |
| items | Yes | ||
| total | No | Nombre total de résultats côté BoondManager |