ProcurementBons de commandeActions en écriture

Bons de commande : créer, annuler, clôturer — et ce qui est irréversible

Avec les outils d'écriture en Beta, un assistant peut maintenant ouvrir et annuler des bons de commande depuis la conversation. Voici ce que ça donne, ce qui est irréversible, et pourquoi le montant d'un bon de commande n'est pas le budget que vous avez approuvé.

L'équipe Spendesk MCP·5 October 2026·6 min read
Bons de commande : créer, annuler, clôturer — et ce qui est irréversible

Le problème

Les bons de commande s'accumulent. Certains sont ouverts et jamais facturés, d'autres survivent à leur période, d'autres encore ont été créés par erreur sans que personne ne les annule. Chacun gonfle les engagements jusqu'à ce que quelqu'un reprenne la liste.

Jusqu'ici, le MCP Spendesk ne pouvait que lire les bons de commande. Avec les outils d'écriture en Beta, il peut aussi les créer, les annuler et les clôturer — ce qui oblige à être précis sur ce que fait chaque action.

Les échanges ci-dessous sont reconstitués à partir de tests faits sur un compte démo Spendesk le 5 octobre 2026. La formulation est réécrite pour la lisibilité ; les chiffres et les résultats sont ceux que les outils ont renvoyés.

D'abord, voir ce qui est ouvert

Claude Code — MCP Spendesk
Vous
Quels bons de commande sont ouverts mais jamais facturés ?
⚙get_purchase_orders
C

13 bons de commande ouverts, EUR 96338.00 engagés. Aucun n'a été facturé.

🟠 Facture en retard : 1

→PO-4 — EUR 558.00 — période terminée le 31 décembre 2025, toujours ouvert, signalé en retard de facturation

⚪ En cours, pas encore facturés : 12 — EUR 95780.00

→L'un d'eux arrive en fin de période aujourd'hui

Un bon de commande reste ouvert après sa date de fin, tant que personne ne le clôture ou ne l'annule.

Prochaine étape suggérée pour PO-4 : relancer le fournisseur pour la facture, ou l'annuler si l'engagement a été abandonné. Je vous montre son détail ?

Le rattachement entre un bon de commande et ses factures est enregistré : l'assistant le lit directement, au lieu de le deviner à partir des noms de fournisseurs et des montants.

Créer un bon de commande

Claude Code — MCP Spendesk
Vous
Crée un bon de commande pour OKKO, 120 euros TTC, sur le centre de coûts CSM, pour octobre.
⚙get_suppliers⚙get_cost_centers⚙create_purchase_order⚙get_purchase_orders
C

Avant de le créer, merci de confirmer :

FournisseurMontantCentre de coûtsPériode
OKKO (fournisseur existant)EUR 120.00 TTC, EUR 100.00 HT (hypothèse : TVA à 20 %)CSMdu 2026-10-05 au 2026-10-31
⚠️Un bon de commande créé ici est ouvert immédiatement, sans étape d'approbation, et ne peut jamais être supprimé — seulement annulé.
✅Créé — PO-20, statut ouvert, en attente de facturation.

Deux détails passent facilement inaperçus. L'assistant recherche d'abord le fournisseur, parce qu'un nom qui diffère autrement que par la casse ou les accents — un point final suffit — créerait une seconde fiche fournisseur. Et il ne relance pas sur un résultat incertain : un second appel créerait un second bon de commande.

En annuler un

Claude Code — MCP Spendesk
Vous
Annule PO-20, il a été créé par erreur.
⚙get_purchase_orders⚙get_supplier_by_id⚙cancel_purchase_order
C

PO-20 — OKKO — EUR 120.00. Il est ouvert et sans facture rattachée, donc a priori annulable (Spendesk refusera aussi si une dépense lui est associée).

⚠️L'annulation est irréversible. J'y vais ?
✅Annulé — PO-20 apparaît maintenant comme annulé. Il reste visible dans la liste : un bon de commande n'est jamais retiré.

Si on demande de l'annuler une seconde fois, l'outil répond que le bon de commande n'est pas ouvert. C'est une réponse, pas un échec à relancer.

Ce qui est irréversible, et une chose qu'on ne peut pas voir

ActionPossible quandRéversible ?
CréerÀ tout momentPas de suppression ; seulement une annulation, tant qu'il est ouvert et sans facture
AnnulerOuvert, sans facture rattachée ni dépense associéeNon
ClôturerOuvert, au moins une facture, toutes les factures payéesNon — et le montant est réécrit

Le montant d'un bon de commande n'est pas le budget que vous avez approuvé. C'est le montant engagé actuel. À la clôture, et dans certaines configurations dès qu'une facture le dépasse, Spendesk réécrit ce montant avec le montant facturé. Un bon de commande approuvé à 10 000 et facturé 14 000 peut afficher 14 000 des deux côtés.

L'assistant ne peut donc pas vous dire quels bons de commande ont dépassé leur budget. Il peut signaler un cas où le facturé est supérieur à l'engagé, mais l'absence d'un tel cas ne prouve rien.

À savoir

  • Rôle requis. Le MCP Spendesk n'est utilisable que par un Controller ou un Account Owner de la société concernée. Avec un autre rôle, ces demandes ne fonctionnent pas.
  • Beta, désactivé par défaut. Un Admin ou Account Owner active « Gérer les bons de commande » (Manage purchase orders) sur la connexion, puis chaque utilisateur se reconnecte et la coche.
  • Gardez une confirmation humaine sur chacune de ces actions ; dans Claude, l'option qui n'autorise l'action qu'une seule fois (« Allow once »).
  • Les demandes de bon de commande ne sont pas lisibles : l'assistant lit les bons de commande eux-mêmes, et les demandes de carte.
  • La clôture n'a pas été testée pour cet article. Elle demande un bon de commande avec des factures payées et elle est irréversible ; elle est décrite d'après la documentation de l'outil.

À retenir

  • Un assistant peut maintenant créer, annuler et clôturer des bons de commande, avec les outils d'écriture en Beta
  • Un bon de commande créé ainsi est ouvert aussitôt, et ne peut jamais être supprimé
  • Annuler et clôturer sont irréversibles ; la clôture réécrit en plus le montant
  • Le montant engagé n'est pas le budget approuvé à l'origine : les dépassements ne sont pas détectables de façon fiable
  • Le skill Créer, annuler ou clôturer un bon de commande enchaîne les contrôles et les confirmations dans l'ordre

Related skills

Interested in AI Agent services or Custom Integrations?