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.
Technologies
- Python
- Docker
- SQLite
- API Gmail
- Playwright
- Mailjet
- 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.
Parlons-en