Rechercher des bons de commande
boond_orders_searchSearch BoondManager purchase orders by company or project to track client orders. Returns a list with pagination and field selection.
Instructions
Recherche des bons de commande dans BoondManager avec filtres par société et projet.
Quand : pour suivre les bons de commande client.
Plutôt que : boond_invoices_search pour la facturation qui en découle, boond_orders_get si l'ID est connu.
companyId / projectId sont convertis en références keywords (CSOC / PRJ) : l'API n'a pas de paramètre dédié.
Returns: Liste des bons de commande correspondants.
fields: projection côté MCP, jamais transmise à l'API — remplace le résumé par les seuls attributs/relations 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) | |
| fields | No | Projection : attributs ou relations (type#id) par résultat (ex: ['title','dependsOn']). Absent = résumé standard. Noms inconnus ignorés. | |
| period | No | Champ de date borné par `startDate` / `endDate` : created, updated, period (période couverte). | |
| states | No | IDs d'états de bon de commande — `boond://dictionary/states/orders`. | |
| endDate | No | Date de fin (YYYY-MM-DD), à utiliser avec `period`. | |
| keywords | No | Mots-clés de recherche | |
| 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`. | |
| 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. | |
| customerAgreement | No | true = accord client reçu uniquement, false = sans accord. | |
| 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. | |
| exceededOrderedTurnover | No | true = commandes dont le facturé dépasse le montant commandé. |
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 |