# MCP facturation : vos devis et factures pilotés par l’IA

> MCP de facturation d’Ondes PRO : votre IA rédige les devis, les convertit en factures, relance les retards et émet des avoirs, sans jamais effacer une facture.

Mis à jour le 2026-10-21 · L’équipe Ondes PRO · https://ondes.pro/fr/integrations/mcp/modules/facturation

Le **serveur MCP** d’Ondes PRO donne à votre assistant IA l’accès à la facturation de votre espace : il rédige un devis, l’envoie, le convertit en facture une fois accepté, relance les factures en retard et émet un avoir quand il faut corriger. Toutes ces écritures passent par les ressources réelles `billing/devis`, `billing/factures` et `billing/avoirs` — et une facture émise ne peut ni s’effacer ni s’annuler.

## « Annule la facture » : ce que répond une IA bien encadrée

_Exemple de conversation · données de démonstration (Atelier Lumen)_

> **Vous** : Annule la facture FAC-2026-0203 de la Galerie Ressac et refais-la sans la Suspension Laiton retournée.
>
> 🔧 `ondes_impossible` Confirme qu’une facture émise ne se supprime pas et ne s’annule pas : la correction passe par un avoir.
>
> 🔧 `ondes_appeler` `GET billing/factures` recherche FAC-2026-0203 — payée, 3 lignes, dont 1 Suspension Laiton à 245 € HT, TVA 20 %.
>
> **Assistant** : Une facture émise ne peut pas être annulée : la règle est d’émettre un **avoir**. Je propose un avoir partiel de **245 € HT** (294 € TTC) sur FAC-2026-0203, motif « Retour d’une Suspension Laiton endommagée ». La facture reste payée ; l’avoir constatera le remboursement dû à la galerie. Je l’émets ?
>
> **Vous** : Oui, et envoie-le-leur.
>
> 🔧 `ondes_appeler` `POST billing/factures/203/avoir/` (`nature: partiel`, motif, montant, taux) — avoir AV-2026-0011 émis, écriture réelle annoncée.
>
> 🔧 `ondes_appeler` `POST billing/avoirs/11/envoyer/` — PDF envoyé par e-mail à la galerie.
>
> **Assistant** : L’avoir AV-2026-0011 est émis et envoyé. Si un autre retour arrivait, un second avoir sur cette facture serait plafonné au TTC restant de la facture.

## Ce que votre IA peut lire et faire dans la facturation

Un serveur MCP de facturation n’a de valeur que s’il respecte les mêmes règles que l’écran. Celui d’Ondes PRO appelle les gestes réels de l’API : créer un devis et ses lignes, en obtenir les totaux HT, TVA et TTC, l’envoyer en PDF, le dupliquer, le passer en signature électronique, puis le convertir en facture quand le client l’accepte.

Sur les factures, l’assistant lit l’état de chaque pièce — y compris **« en retard »**, qui n’est jamais saisi à la main mais calculé (échéance dépassée et facture non payée). Il peut enregistrer un paiement, relancer par e-mail les factures en retard d’une sélection, exporter une liste en CSV pour votre expert-comptable, et émettre un avoir total ou partiel.

## Les ressources de facturation accessibles par MCP

| Ressource | Ce que l’IA lit | Ce que l’IA peut faire |
| --- | --- | --- |
| `billing/devis` | Devis, statut, client, totaux, PDF | Créer, `envoyer/`, `dupliquer/`, `vers-signature/`, `convertir-facture/`, `statut/` |
| `billing/lignes-devis` | Lignes d’un devis | Ajouter, modifier ou retirer une ligne |
| `billing/factures` | Factures, état (dont en retard), échéance, totaux | `envoyer/`, `statut/` (payée), `avoir/`, `relancer/`, `exporter/` |
| `billing/lignes-facture` | Lignes d’une facture | Ajouter ou modifier une ligne |
| `billing/avoirs` | Avoirs émis, motif, montant | `envoyer/` le PDF de l’avoir |
| `billing/clients` | Clients facturés, coordonnées | Créer ou mettre à jour un client |

Le numéro d’un devis est attribué automatiquement dans la séquence de la société (DEV-2026-…) s’il n’est pas fourni.

## Facture émise, avoir obligatoire : les garde-fous de la facturation

Une IA qui facture doit suivre les règles de la facturation, pas les contourner. Elles sont inscrites dans l’API.

- **Aucune suppression de facture** : les factures sont conservées par obligation légale. La ressource n’a pas de `DELETE`, et `ondes_impossible` le dit à l’assistant avant qu’il ne cherche une route qui n’existe pas.
- **Pas d’annulation, un avoir** : le statut « annulée » est refusé. L’avoir exige un motif, peut être total ou partiel, et son cumul est plafonné au TTC de la facture.
- **Numérotation dédiée** : les avoirs suivent leur propre séquence (AV-AAAA-NNNN), dans la société de la facture concernée.
- **« En retard » se calcule** : l’assistant ne peut pas marquer une facture en retard, ni en sortir une en changeant son statut. Seul le paiement change la donne.
- **Relances ciblées** : `relancer/` ignore d’office les factures de la sélection qui ne sont pas en retard.
- **Écriture réelle signalée** : la facturation n’a pas de jumeau de test. Chaque écriture est annoncée comme réelle, et `simuler: true` permet de vérifier un devis avant de le créer.

## Demandes types et ce qui se passe

| Vous demandez | Ce que fait l’assistant |
| --- | --- |
| « Fais un devis pour 6 fauteuils showroom chez Le Fil Rouge. » | Simule le corps, crée le devis et ses lignes dans `billing/devis`, vous donne les totaux. |
| « Le Comptoir des Marées a accepté, facture-le. » | Passe le devis en accepté puis appelle `convertir-facture/`. |
| « Relance toutes les factures en retard de plus de 15 jours. » | Liste les factures en retard, vous les montre, puis appelle `relancer/`. |
| « Studio Nord a payé hier par virement. » | Appelle `statut/` avec « payée » et la date du paiement. |
| « Exporte les factures d’octobre pour le cabinet comptable. » | Filtre les factures du mois et appelle `exporter/` (CSV, séparateur point-virgule). |

## La facture au bout d’une chaîne de modules

Les serveurs MCP consacrés à la seule facturation s’arrêtent au document. Dans Ondes PRO, la même conversation peut partir de la fiche du client dans [le CRM](https://ondes.pro/fr/integrations/mcp/modules/crm), vérifier la disponibilité dans [la gestion des stocks](https://ondes.pro/fr/integrations/mcp/modules/gestion-des-stocks), puis produire le devis — et, une fois accepté, poser la date de livraison dans [le calendrier](https://ondes.pro/fr/integrations/mcp/modules/calendrier).

À l’inverse, une facture qui reste impayée peut devenir une tâche de suivi dans [Kanban](https://ondes.pro/fr/integrations/mcp/modules/kanban), ou une note sur la fiche CRM du client après votre appel. Ces traversées sont naturelles parce qu’un seul serveur sert tous les modules, avec un seul jeu de droits.

> **Vérifiez avant d’envoyer** — L’assistant peut envoyer un devis ou une facture par e-mail à votre client. Demandez-lui de créer d’abord le document et de vous en donner les totaux, puis relisez le PDF dans Facturation avant de valider l’envoi. Pour un accès en simple consultation, préférez une clé API limitée à la lecture de la facturation — voir [sécurité du serveur MCP](https://ondes.pro/fr/integrations/mcp/securite).

## Pour aller plus loin

- [Artisans et TPE](https://ondes.pro/fr/integrations/mcp/secteurs/artisans-tpe) — Devis, factures, relances et planning préparés par l’IA, validés par vous, même entre deux chantiers.
- [Agences web et ESN](https://ondes.pro/fr/integrations/mcp/secteurs/agences-web) — Un serveur MCP par client, une documentation toujours exacte et un mode test pour livrer sans casse.
- [Modules accessibles par MCP](https://ondes.pro/fr/integrations/mcp/modules) — Onze modules de gestion, un seul serveur MCP : ce que l’assistant peut lire et faire dans chacun.

## Questions fréquentes

### Qu’est-ce qu’un serveur MCP de facturation ?

C’est un connecteur standard qui permet à un assistant IA de lire et de produire des devis, des factures et des avoirs dans votre logiciel. Celui d’Ondes PRO est intégré à chaque espace et applique les mêmes règles que l’écran de facturation.

### L’IA peut-elle supprimer ou annuler une facture ?

Non. Une facture émise ne se supprime pas et ne passe jamais au statut « annulée » : la correction passe par un avoir, total ou partiel, avec un motif obligatoire et un cumul plafonné au TTC de la facture.

### Peut-elle relancer mes clients en retard de paiement ?

Oui. L’action `relancer/` envoie une relance par e-mail pour chaque facture en retard d’une sélection, et ignore celles qui ne le sont pas. L’état « en retard » est calculé à partir de l’échéance et du paiement.

### Peut-on transformer un devis en facture par l’IA ?

Oui : une fois le devis accepté, l’action `convertir-facture/` crée la facture correspondante avec des lignes figées. L’assistant peut aussi envoyer le devis en signature électronique au préalable.

### Y a-t-il un mode test pour la facturation ?

Non, la facturation n’a pas de jumeau de test : chaque écriture est réelle et annoncée comme telle. Avant une première création, `simuler: true` vérifie le corps de la requête sans rien enregistrer.

### Mon expert-comptable peut-il récupérer les factures ?

L’assistant peut exporter une sélection de factures en CSV (séparateur point-virgule, décimales à virgule), un format qui s’ouvre directement dans un tableur.
