Module Dolibarr permettant l'import automatique de factures fournisseurs reçues par email.
Le module :
- se connecte à une boîte IMAP
- récupère les emails non lus
- extrait les pièces jointes PDF
- analyse les factures via un parser Python
- crée automatiquement les factures fournisseurs dans Dolibarr
- Connexion IMAP à une boîte email (ex: invoice@...)
- Lecture des emails non lus
- Extraction des fichiers PDF
- Analyse via script Python (
pdfplumber) - Création de la facture fournisseur
- Marquage de l'email comme lu
- Aller dans : Accueil → Configuration → Modules → Déployer/Installer un module externe
- Charger l’archive du module (
.zip) - Installer puis activer InvoiceImport
- Aller dans : Facturation → Imports factures → Configuration
- Configurer l’accès IMAP
- C’est prêt ✅
Déposer le dossier dans : htdocs/custom/invoiceimport
Dans Dolibarr : Accueil → Configuration → Modules
Activer : InvoiceImport
Lors de l’activation, le module :
- crée un environnement Python virtuel (
venv) - installe automatiquement les dépendances :
- pdfplumber
- pdfminer
- pillow
Aucune configuration Python manuelle nécessaire.
- PHP avec extension IMAP activée
- Python3.10 minimum disponible sur le serveur (chemin standard ou accessible via
which python3) - Accès sortant Internet (pour installer les dépendances Python)
Menu : Facturation → Imports factures → Configuration
Le module crée automatiquement une tâche CRON Dolibarr :
- Exécution toutes les 5 minutes
- Traitement des emails non lus