Aller au contenu
Yannick SimonParlons-en

Cas d’usage · Vibe coding · TPE

Claude dans une TPE : un robot de factures fournisseurs

Chaque mois, le 3 à 6 h, un robot récupère les factures de 19 fournisseurs et les envoie à la comptabilité de ma société. Construit en une journée, avec Claude comme co-pilote.

19 fournisseurs, aucune facture à aller chercher.

Technologies

  • Python
  • Docker
  • SQLite
  • API Gmail
  • Claude Code

Le besoin

Chaque début de mois, le même rituel : se connecter à OVH, Scaleway, Qonto, Microsoft 365, Free Mobile et aux autres, télécharger les PDF, les renommer, les transférer au comptable. Dix-neuf fois.

Ce que fait le robot

  • Le 3 du mois à 6 h, un conteneur Docker se réveille.
  • Il lit les factures par trois chemins : les API des fournisseurs, un navigateur automatisé quand il n’y a pas d’API, et la boîte Gmail pour les factures reçues par courriel.
  • Une base SQLite garantit qu’une facture ne part qu’une fois, et permet de reprendre après un crash.
  • Chaque facture part par courriel à Tiime, qui la classe dans la comptabilité.

Pourquoi il tient

Le code a été écrit vite, pas n’importe comment. Claude a posé d’emblée une interface commune à tous les fournisseurs, la reprise sans doublon, les secrets hors du code et un utilisateur non-root. C’est toute la différence entre un prototype qui marche et un outil qui tient.

Questions fréquentes

Combien de temps a pris le robot de factures ?

Une journée, avec Claude comme co-pilote. Seul, il aurait probablement fallu une semaine.

Comment le robot évite-t-il les doublons ?

Une base SQLite n’accepte chaque facture d’un fournisseur qu’une fois. Après un crash, le robot reprend là où il s’était arrêté.

Le code du robot est-il disponible ?

Oui, il est ouvert sur GitHub : github.com/ysimonx/factures2tiime. Les contributions pour de nouveaux fournisseurs sont bienvenues.

Pour aller plus loin