Tuto Niveau 2 Comptabilité

Extraire les données d'une facture fournisseur avec l'IA en 30 min, sans logiciel payant

Tu as des factures fournisseurs qui s'accumulent et chaque saisie te prend 5 à 10 minutes. Ce tuto t'explique comment utiliser ChatGPT pour lire automatiquement une facture uploadée (montants, références, TVA) et Claude pour nettoyer les données et vérifier l'arithmétique avant de les coller dans ton tableur ou ton logiciel. Résultat : un tableau propre et une ligne CSV prête à importer, sans ressaisie.

30 min de pratique 4 prompts Tableau structuré (fournisseur, date, numéro, HT/TVA/TTC, lignes de détail) + ligne CSV prête à coller dans ton tableur ou ton logiciel de gestion 10 juin 2026 Par Mis à jour le 25 juillet 2026
Illustration éditoriale : une douchette scanne une facture fournisseur d'où jaillissent des pièces et des données, métaphore de l'extraction automatique des données d'une facture avec l'IA.

Saisir ses factures d'achat manuellement, c'est une de ces tâches que tu repousses parce qu'elle prend du temps mais ne semble jamais urgente. Et puis un jour la déclaration de TVA approche et tu te retrouves à rouvrir vingt factures PDF en retard. Ce tuto te donne un workflow en quatre étapes pour passer de la facture brute au tableau chiffré propre, en laissant l'IA faire la lecture et l'arithmétique à ta place.

Ce qu'il te faut avant de commencer

Outil IA ChatGPT, Claude (version gratuite suffisante)
Temps ~30 min de pratique active, sans interruption

Tu gères ta comptabilité toi-même, que tu sois freelance, artisan ou dirigeant d'une petite structure. Chaque facture fournisseur que tu reçois doit passer dans ton tableur ou ton logiciel avant d'alimenter ta déclaration de TVA ou ta liasse fiscale. Le problème, ce n'est pas la complexité de la saisie, c'est le temps qu'elle prend, surtout quand les factures arrivent en PDF scannés avec des formats différents selon le fournisseur. Ce tuto te montre comment confier la lecture visuelle et le contrôle arithmétique à deux outils IA pour ne garder que la décision et la saisie finale.

Avant de commencer, prépare une ou plusieurs factures fournisseurs au format PDF ou en photo (JPG, PNG). Tu as besoin d'un compte ChatGPT (la version gratuite suffit pour uploader une image, la version Plus donne de meilleurs résultats sur les PDFs complexes) et d'un compte Claude gratuit sur claude.ai. Prévois aussi ton tableur ouvert en arrière-plan, qu'il s'agisse d'Excel, Google Sheets, ou la fenêtre d'import de ton logiciel (Indy, Tiime, ou autre). Le workflow complet prend 30 minutes la première fois et descend à 10 minutes par lot de factures une fois que tu l'as intégré.

Tu vas dérouler quatre étapes. ChatGPT lit la facture uploadée et en extrait les données structurées. Tu vérifies ce qu'il a compris. Claude prend le relais pour nettoyer les formats et contrôler que les calculs sont justes. Tu exportes ensuite un tableau propre et une ligne CSV prête à coller. Chaque étape produit un résultat que l'étape suivante réutilise.

À la fin du workflow, tu as un tableau avec une ligne par facture traitée. Pour savoir si le résultat est exploitable, vérifie deux choses : le total TTC du tableau correspond au total imprimé sur ta facture d'origine, et les montants sont en format numérique pur (pas de « 1.200,00 € », juste « 1200 »). Si ces deux points sont validés, la ligne CSV peut aller directement dans ton tableur ou ton outil. Pour les factures en micro-BIC ou micro-BNC, tu n'as pas besoin de la ventilation par compte comptable. Si tu es au réel et que ton expert-comptable t'a donné un plan de comptes, tu peux ajouter une cinquième colonne « compte » dans le tableau à cette étape, en utilisant les comptes les plus courants (606x pour fournitures, 622x pour honoraires, 401 pour le fournisseur). Sur les factures qui comportent plusieurs lignes avec des taux de TVA différents (20% et 10% sur la même facture), prends deux minutes pour vérifier chaque sous-total avant d'exporter. Si tu traites régulièrement plus de quinze à vingt factures par mois, un outil comme Indy ou Tiime automatise cette lecture et connecte directement ta banque, ce qui supprime aussi le rapprochement manuel. Et si tu hésites encore sur l'outil à adopter, regarde quel logiciel comptable gratuit intègre le mieux l'OCR et l'IA pour ton activité. Avant d'envoyer des factures clients dans une IA, vérifie ce que le secret professionnel et le RGPD autorisent vraiment : IA et données comptables.

01

Uploader la facture et extraire les données brutes

~7 min
Prompt 01 — Uploader la facture et extraire les données brutes chatgpt
Tu es un assistant comptable. J'uploade une facture fournisseur. Extrais toutes les données suivantes et présente-les dans un tableau à deux colonnes (Champ | Valeur) : - Nom du fournisseur - Adresse du fournisseur - Numéro SIRET ou TVA intracommunautaire du fournisseur - Date de la facture (format JJ/MM/AAAA) - Numéro de facture - Description de chaque ligne (libellé, quantité, prix unitaire HT) - Montant HT total - Taux de TVA appliqué (ou taux par ligne s'il y en a plusieurs) - Montant de TVA total - Montant TTC total - Conditions de règlement (délai, mode de paiement si précisé) Si une information est absente ou illisible, indique « non trouvé » dans la colonne Valeur. Ne complète pas et n'invente pas. [coller ou uploader la facture ici]

Résultat attendu : Chaque montant du tableau correspond exactement aux chiffres visibles sur ta facture, sans arrondi ni virgule déplacée.

✋ Avant de continuer

Quand ChatGPT te retourne le tableau, compare chaque ligne avec la facture originale ouverte à côté. Repère en particulier trois erreurs courantes : les montants avec des séparateurs mal lus (ChatGPT peut confondre le point et la virgule selon la mise en page de ta facture), les numéros de facture tronqués si le PDF est de faible résolution, et les lignes de détail regroupées quand la facture en liste plusieurs. Si tu vois « non trouvé » sur le SIRET ou le numéro TVA, ne t'inquiète pas, ces champs sont utiles mais pas bloquants pour la suite. Corrige à la main dans le tableau les erreurs que tu as repérées, puis copie l'intégralité du tableau pour le coller à l'étape suivante.

02

Nettoyer les formats dans Claude

~5 min
Prompt 02 — Nettoyer les formats dans Claude claude
Voici un tableau de données extraites d'une facture fournisseur. Nettoie-le selon ces règles : 1. Convertis tous les montants en nombres décimaux avec un point comme séparateur (ex : 1200.00, pas 1 200,00 ni 1.200,00) 2. Remplace les montants vides ou « non trouvé » par 0 pour les montants numériques, et par « NC » pour les champs texte 3. Formate la date au format ISO 8601 (AAAA-MM-JJ) 4. Normalise le nom du fournisseur en majuscules sans ponctuation 5. Conserve la structure tableau à deux colonnes (Champ | Valeur) 6. N'ajoute aucun commentaire, n'invente aucune information manquante [coller le tableau de l'étape 1]

Résultat attendu : Tous les montants sont des nombres décimaux avec point, la date est normalisée, et aucun champ numérique ne contient de texte ou de symbole monétaire.

✋ Avant de continuer

Relis le tableau nettoyé. Vérifie que les montants sont bien en format numérique pur : ouvre une cellule de ton tableur, colle un montant dedans et vérifie qu'il s'affiche comme un nombre (aligné à droite, sans guillemets). Si tu vois un montant aligné à gauche, c'est qu'il est traité comme du texte et qu'il y a encore un caractère parasite. Renvoie ce montant seul à Claude avec l'instruction « convertis ce montant en nombre décimal avec point » pour le corriger. Pour la date, confirme que le format AAAA-MM-JJ est bien celui attendu par ton logiciel (certains outils préfèrent JJ/MM/AAAA).

03

Contrôler l'arithmétique de la facture

~5 min
Prompt 03 — Contrôler l'arithmétique de la facture claude
Voici les données nettoyées d'une facture fournisseur. Effectue les trois contrôles suivants et donne-moi un verdict pour chacun : Contrôle 1 - Cohérence lignes de détail : Pour chaque ligne de détail, vérifie que Quantité × Prix unitaire HT = Montant HT ligne (tolérance : 0.01 €) Contrôle 2 - TVA : Vérifie que Montant HT total × Taux TVA = Montant TVA (tolérance : 0.01 €) Si plusieurs taux de TVA sont présents, vérifie chaque sous-total séparément. Contrôle 3 - TTC : Vérifie que Montant HT total + Montant TVA total = Montant TTC total (tolérance : 0.01 €) Pour chaque contrôle, indique : OK ou ÉCART, et si ÉCART, donne les deux valeurs (calculée vs facturée). [coller le tableau nettoyé de l'étape 2]

Résultat attendu : Les trois contrôles retournent « OK » ou les écarts sont inférieurs à 0.02 € et documentés dans la colonne observations.

✋ Avant de continuer

Si Claude retourne « OK » sur les trois contrôles, passe directement à l'étape suivante. Si tu vois un « ÉCART » sur le contrôle TVA ou TTC, reprends ta facture originale et cherche une ligne souvent oubliée : franco de port, remise sur ligne ou escompte global. Ces lignes modifient le HT sans toujours apparaître dans le tableau principal. Si l'écart est inférieur à 0.02 €, c'est un arrondi du fournisseur, pas une erreur de ta saisie. Note-le dans une colonne « observations » de ton tableau final mais ne le bloque pas. Si l'écart dépasse 0.02 €, l'erreur vient soit de la lecture OCR à l'étape 1 (retourne sur la facture originale pour vérifier), soit d'une facture avec une remise commerciale que ChatGPT a lue mais mal positionnée dans le tableau.

04

Exporter le tableau final et générer la ligne CSV

~8 min
Prompt 04 — Exporter le tableau final et générer la ligne CSV claude
Voici les données d'une facture fournisseur vérifiées et nettoyées. Génère deux éléments : Élément 1 - Tableau structuré (format Markdown) avec ces colonnes dans cet ordre : Date | N° Facture | Fournisseur | HT | Taux TVA | TVA | TTC | Compte | Observations Pour la colonne « Compte », utilise la règle suivante selon la nature de l'achat : - Fournitures de bureau, consommables : 6060 - Matériaux, matières premières métier : 6010 - Honoraires, prestation de service intellectuel : 6221 - Frais postaux, télécom : 6260 - Autres achats non classifiables : 6288 Si la nature n'est pas identifiable clairement, mets 6288. Pour la colonne « Observations », note les anomalies détectées à l'étape 3. Si aucune : laisse la cellule vide. Élément 2 - Ligne CSV (séparateur point-virgule, encodage UTF-8) correspondant à ce tableau, sur une seule ligne, avec les en-têtes en première ligne. [coller le tableau vérifié de l'étape 3 + la nature de l'achat si tu la connais]

Résultat attendu : La ligne CSV collée dans ton tableur ou importée dans ton logiciel affiche une ligne lisible, avec les montants en colonnes séparées et aucun caractère d'encodage parasite.

✋ Avant de continuer

Relis la colonne « Compte » proposée par Claude. Les comptes 60xx et 622x couvrent la majorité des achats d'un indépendant, mais tu connais ton activité mieux que l'IA. Si tu es au régime micro, cette colonne est secondaire et tu peux l'ignorer. Si tu travailles avec un expert-comptable, demande-lui une fois la liste des comptes qu'il utilise pour tes achats récurrents et garde-la dans un fichier texte à fournir à Claude la prochaine fois. Pour importer la ligne CSV dans ton logiciel, vérifie que le séparateur attendu est bien le point-virgule (sinon demande à Claude de le remplacer par la virgule) et que l'encodage de ton fichier est UTF-8 pour éviter les problèmes avec les caractères accentués.


Questions fréquentes

Tout ce qu'il faut savoir

En pratique, ça prend vraiment 30 minutes ou c'est optimiste ?

La première fois, compte 30 minutes pour une seule facture, le temps de tester les prompts et de comprendre ce que tu dois corriger à chaque étape. À partir de la deuxième ou troisième facture, le temps descend à 8-12 minutes par facture. Si tu traites un lot de cinq factures du même fournisseur, tu peux réutiliser le même prompt à l'étape 1 en chargeant les fichiers un par un, ce qui réduit encore le temps moyen.

Pourquoi utiliser ChatGPT pour la lecture et Claude pour le nettoyage ? Est-ce que l'un ou l'autre ne suffit pas ?

ChatGPT (GPT-4o) est particulièrement bon pour lire les images et les PDFs uploadés, y compris les scans de mauvaise qualité. Claude est meilleur pour les transformations de format structurées et les contrôles arithmétiques : il suit mieux les règles strictes (un point comme séparateur, format ISO pour la date) et présente les vérifications de façon lisible. Tu peux techniquement tout faire dans Claude si tu as la version Pro avec upload de fichiers, mais la chaîne ChatGPT + Claude donne de meilleurs résultats sur les PDFs complexes et reste accessible avec les versions gratuites des deux outils.

Mes factures contiennent des noms de clients. Est-ce que c'est un problème de mettre ces données dans ChatGPT ?

Si tes factures fournisseurs mentionnent des données personnelles (par exemple si tu es avocat, médecin ou prestataire de santé et que tes achats sont référencés par dossier client), anonymise les références avant d'uploader : remplace les noms de patients ou de clients par des codes neutres comme [Client A] ou [Dossier 001]. Pour les achats courants (fournitures, loyer, honoraires comptables), les factures fournisseurs ne contiennent généralement pas de données personnelles sensibles. Désactive aussi l'option d'entraînement dans les paramètres de ChatGPT (Settings > Data controls > Improve the model for everyone) si tu n'y as pas touché.

Je suis en micro-BNC, est-ce que j'ai vraiment besoin de la colonne « Compte comptable » ?

Non. En micro-BNC ou micro-BIC, tu n'as pas à tenir une comptabilité en partie double. Le tableau structuré avec Date, N° Facture, Fournisseur, HT, TVA et TTC suffit pour suivre tes achats et alimenter ton livre des recettes et dépenses. Supprime simplement la colonne Compte de l'étape 4 et dis-le à Claude dans le prompt. Si tu bascules un jour au réel, le tableau est déjà structuré pour accueillir cette colonne.

Que faire si ChatGPT rate complètement la lecture d'une facture (résultat incohérent ou données mélangées) ?

Le cas arrive surtout avec des PDF générés depuis un logiciel ancien (format image embarqué, pas de texte sélectionnable) ou des photos prises à la va-vite avec un éclairage mauvais. Deux options : prends une nouvelle photo en lumière naturelle, à plat et de face, et recommence l'étape 1. Sinon, retranscris manuellement les quatre ou cinq champs clés (fournisseur, date, HT, TVA, TTC) dans le prompt sous forme de texte brut et saute directement à l'étape 2. Le gain de temps est moindre mais les étapes 3 et 4 restent utiles pour le contrôle et l'export.

Ce que tu obtiens

Tableau structuré (fournisseur, date, numéro, HT/TVA/TTC, lignes de détail) + ligne CSV prête à coller dans ton tableur ou ton logiciel de gestion

Ce que j'aurais aimé savoir avant

Le piège le plus fréquent sur les factures PDF scannés : ChatGPT lit bien les chiffres mais confond parfois le point et la virgule selon la typographie du document. Sur une facture belge ou suisse, « 1.200,00 » peut être lu « 1200,00 » (c'est-à-dire 1 200 €) ou « 1.200 » (soit 1,2 €). Compare toujours le montant TTC lu par l'IA avec le total imprimé sur la facture avant de continuer.
Les factures avec deux taux de TVA sur la même note (par exemple 20 % sur la prestation et 10 % sur une boisson si tu es restaurateur) sont plus longues à contrôler à l'étape 3. L'IA ne sait pas toujours séparer les sous-totaux correctement si la mise en page de la facture est peu lisible. Dans ce cas, passe les deux blocs de lignes séparément dans ChatGPT à l'étape 1.
Si ta facture est un avoir (montant négatif), ChatGPT peut l'extraire comme un montant positif. Vérifie le type de document dans le tableau et ajoute un signe moins devant les montants si nécessaire avant l'export CSV.
Les factures en langue étrangère (fournisseur espagnol, allemand, anglais) passent très bien dans ChatGPT qui traduit à la volée. Demande-lui d'extraire les données en français pour garder un tableau cohérent.

Glossaire

Facture fournisseur

Document comptable émis par un prestataire ou un vendeur qui réclame le paiement d'un bien ou d'un service. Tu dois la conserver et la saisir dans ta comptabilité pour pouvoir déduire le montant de ton résultat imposable et récupérer la TVA si tu y es assujetti.

Séparateur décimal

Le caractère utilisé pour séparer la partie entière de la partie décimale d'un nombre. En France, la convention typographique est la virgule (1 200,50 €), mais la plupart des logiciels et formats CSV attendent un point (1200.50). Ce désaccord entre factures françaises et logiciels informatiques est la principale source d'erreur lors de l'import de données comptables.

Rapprochement facture-paiement

Opération qui consiste à vérifier que chaque facture fournisseur enregistrée dans ta comptabilité correspond à un paiement effectif sur ton compte bancaire, au bon montant et à la bonne date. C'est une étape distincte de la saisie : tu saisis d'abord la facture, puis tu la lettres (rapproches) quand le virement sort de ton compte.

Ce tuto montre comment un indépendant ou un dirigeant de TPE peut extraire automatiquement les données d'une facture fournisseur en 30 minutes, sans logiciel OCR payant. Le workflow enchaîne ChatGPT (lecture visuelle de la facture uploadée, extraction des champs : fournisseur, date, numéro, lignes de détail, montants HT/TVA/TTC) et Claude (nettoyage des formats numériques, contrôle arithmétique des trois relations quantité-HT, HT-TVA et HT+TVA=TTC, puis génération du tableau final et de la ligne CSV). Le résultat est un tableau structuré importable directement dans Excel, Google Sheets, Indy, Tiime ou tout logiciel acceptant le CSV. Ce workflow s'adresse aux régimes réel simplifié et réel normal. Les utilisateurs en micro-BIC/BNC peuvent ignorer la colonne comptable sans perdre l'essentiel du gain de temps.

Prompts utilisés dans ce tuto

Copie ces prompts directement dans ton outil IA pour reproduire chaque étape.

Pour aller plus loin

Continuer à progresser