Convertissez les devis PDF en Excel, mêmes colonnes pour chaque fournisseur
Un devis d'un fournisseur ne ressemble en rien à un devis d'un autre. L'un intègre les prix dans un tableau en page 2. Un autre écrit « votre prix est de 4 750 $, livraison incluse » dans un paragraphe narratif. Tous les chiffres sont là — mais lequel est le prix indiqué, lequel est la remise, et lequel est la taxe ? L'extraction par nom de colonne identifie chaque champ par ce qu'il signifie, et non par sa position sur la page.
Enterprise-grade security · TLS 1.3 encrypted
Ce que vous pouvez extraire d'un devis fournisseur
Saisissez les noms de colonnes dont vous avez besoin — l'IA retrouve ces valeurs dans toute mise en page de devis fournisseur, que les prix apparaissent dans un tableau structuré, un paragraphe narratif ou un mélange des deux.
Champs d'en-tête et de synthèse
Champs de ligne d'article et financiers
Cette liste n'est pas exhaustive — saisissez tout nom de champ présent dans vos devis fournisseurs. L'IA lit le document pour trouver ce que vous demandez.
Pourquoi extraire les données d'un devis fournisseur est plus difficile que celles d'une facture
Les factures suivent une norme souple. Chaque facture comporte un total, une adresse de facturation et une date d'échéance. Les devis n'ont pas une telle convention. Une seule page contient un numéro de devis, une date de validité, peut-être vingt lignes d'articles, une structure de remise appliquée sur des quantités par paliers, un taux de taxe qui peut ou non inclure l'expédition, un total général avec un fret séparé, et des conditions de paiement qui varient de « Net 30 » à « 50 % d'acompte ». Le défi n'est pas de lire le document — c'est de savoir quel nombre signifie quoi.
Le problème
Une page de devis contient généralement cinq à huit valeurs monétaires : prix unitaires, totaux de lignes, sous-total, remise (en pourcentage ou en valeur absolue), taxes, frais de livraison et total général. Le fournisseur A place la remise entre le sous-total et les taxes. Le fournisseur B applique la remise directement sur le prix unitaire et n'affiche que les totaux de lignes remisés, sans ligne de remise distincte. Le fournisseur C écrit « votre prix est de 12 450 $, livraison et taxes incluses » dans un paragraphe — un seul chiffre porteur de trois niveaux de sens. Un lecteur humain comprend la différence. L'OCR basé sur des modèles, qui fait correspondre des coordonnées de pixels à un modèle préconfiguré, génère le nombre situé à ces coordonnées — juste ou faux — sans distinguer la remise des frais de livraison. Les équipes d'approvisionnement sur le subreddit r/procurement citent régulièrement « l'extraction de données à partir de formats fournisseurs non standard » comme source principale d'erreurs de comparaison.
Un fournisseur manufacturier génère un devis depuis son ERP — chaque ligne d'article dans un tableau propre avec les colonnes Description, Qté, Prix unitaire et Montant. Un fournisseur de services informatiques rédige le sien dans un document Word : « Baie de serveur 42U : 2 unités à 1 200 $ chacune — 2 400 $ » en texte courant. Un sous-traitant du bâtiment remplit un formulaire imprimé à la main et envoie un scan par e-mail. Les outils basés sur des modèles exigent un modèle distinct pour chaque format. Avec trois fournisseurs, cela fait trois modèles à créer et à maintenir. Avec dix fournisseurs par cycle d'appel d'offres, la charge de maintenance des modèles dépasse le temps gagné grâce à l'extraction.
Le fournisseur A propose un devis à 10 000 $ avec une remise de 5 % par ligne d'article et une taxe appliquée au sous-total après remise. Le fournisseur B propose un devis à 9 500 $ tout compris. Le fournisseur C propose un devis à 9 200 $ avec une remise de 3 % pour paiement anticipé et un fret séparé. Ces trois devis produisent des valeurs différentes pour chaque champ financier. Si votre extraction manuelle traite par erreur le prix tout compris du fournisseur B comme le sous-total avant taxes, la comparaison est faussée du taux de taxe en vigueur dans cette juridiction. L'erreur se propage dans chaque analyse ultérieure — notation, classement et recommandation finale d'attribution — et devient invisible une fois les chiffres dans un tableur, car le tableur les présente comme des faits.
Comment l'extraction de colonnes personnalisées résout ce problème
L'extraction de colonnes personnalisées — le mécanisme central d'ImageToTable.ai — vous permet de saisir les noms de champs souhaités : « Subtotal », « Discount », « Tax », « Grand Total ». L'IA lit le document et identifie chaque valeur en comprenant ce qu'elle signifie dans le contexte du document. Elle reconnaît que le nombre à côté de « Sub Total » dans un devis structuré en tableau et le nombre décrit comme « le total avant taxes et fret » dans un devis au format narratif correspondent au même champ — Subtotal. Vous ne dessinez pas de rectangles autour de chaque valeur. Vous ne configurez pas de modèles par fournisseur. Vous nommez les champs une seule fois, et la même définition fonctionne avec le format de devis de chaque fournisseur — tabulaire, narratif, scanné, ou toute combinaison des trois.
Définissez vos colonnes d'extraction une seule fois : Vendor Name, Quote Number, Quote Date, Valid Until, Item Description, Quantity, Unit Price, Line Total, Subtotal, Discount, Tax, Grand Total, Payment Terms, Delivery Terms. Utilisez cette même liste de colonnes pour chaque devis fournisseur que vous traitez. L'IA lit chaque document indépendamment et trouve les valeurs correspondantes par signification — le fournisseur dont les prix sont dans un tableau et celui dont les prix sont dans un paragraphe produisent des lignes de sortie avec la même structure de colonnes. Lorsqu'un nouveau fournisseur envoie un devis dans un format que vous n'avez jamais vu, les mêmes colonnes fonctionnent sans aucune nouvelle configuration. Pour les équipes d'approvisionnement qui gèrent des cycles d'appels d'offres auprès de 5 à 15 fournisseurs, cela élimine la charge de maintenance des modèles qui rend l'OCR traditionnel économiquement non viable en dessous de très gros volumes d'achats.
Lorsque vous traitez tous les devis fournisseurs en un seul lot, chaque ligne d'article de chaque fournisseur occupe une ligne dans la feuille de calcul de sortie — avec tous les champs demandés renseignés. Le résultat est un tableau plat où chaque ligne identifie le fournisseur, l'article et toutes les composantes financières de cette ligne d'article. Comme la même définition de colonne a été appliquée à chaque devis, la colonne Subtotal sur la ligne du fournisseur A et la colonne Subtotal sur la ligne du fournisseur B contiennent le même champ — le sous-total avant taxes et remises, tel que calculé (ou imprimé) par ce fournisseur. Cela vous permet de charger directement la sortie dans une feuille de comparaison et d'appliquer une logique analytique — notation, classement, normalisation — à partir de données structurées et vérifiées plutôt que de chiffres saisis à la main. Pour des conseils sur la construction du flux de comparaison à partir des données extraites, consultez l'approche détaillée dans notre guide sur l'extraction des données de devis fournisseurs pour une comparaison côte à côte dans Excel.
Des devis PDF aux tableaux Excel prêts à comparer : comment ça fonctionne
Si vous recevez des devis de fournisseurs en pièces jointes PDF et devez comparer les prix entre fournisseurs — que ce soit pour un cycle d'appel d'offres unique ou un approvisionnement continu — voici à quoi ressemble le flux d'extraction.
Téléversez les devis PDF — de n'importe quel fournisseur, dans n'importe quel format, en une seule fois
Déposez des devis PDF de n'importe quelle source : PDF générés par ERP avec des tableaux structurés, exports Word vers PDF avec des prix rédigés en paragraphes, formulaires de devis papier scannés, pièces jointes d'e-mails ou photos de devis imprimés prises avec un téléphone. L'outil accepte JPG, PNG, WebP et PDF — y compris les devis multipages où le tableau des prix s'étend sur plusieurs pages. Utilisez le traitement par lot pour téléverser toutes les réponses des fournisseurs pour un cycle d'appel d'offres en une seule fois et consolider les résultats dans un seul fichier. Pour recueillir les devis de fournisseurs qui ne sont pas dans votre système d'approvisionnement, générez un Lien de collecte : une URL partageable où les fournisseurs peuvent téléverser leurs devis directement dans votre file de traitement en saisissant un court code de vérification — aucune inscription ni connexion requise côté fournisseur.
Définissez les colonnes dont vous avez besoin — une fois, pour tous les fournisseurs
Saisissez les noms des champs à extraire : « Vendor Name », « Quote Number », « Quote Date », « Valid Until », « Item Description », « Quantity », « Unit Price », « Line Total », « Subtotal », « Discount », « Tax », « Grand Total », « Payment Terms », « Delivery Terms ». Ce sont vos noms de colonnes — l'IA localise chaque valeur en comprenant son rôle sémantique dans le document, que cette valeur apparaisse dans une cellule de tableau, une phrase ou une note de bas de page. Utilisez une colonne inférée comme « Price Type (options : Fixed/Estimated/Not-to-Exceed) » pour que l'IA classe chaque devis en fonction du langage qu'elle lit dans le document. Utilisez une colonne calculée comme « Discount % (Discount / Subtotal) » pour calculer le taux de remise effectif pendant l'extraction — utile lorsqu'un fournisseur propose une remise en dollars et un autre un pourcentage, et que vous avez besoin d'une base commune de comparaison. Enregistrez la configuration des colonnes comme modèle après vous être connecté et réutilisez-la pour chaque cycle d'appel d'offres.
Téléchargez le fichier Excel unifié — chaque ligne d'article est une ligne, chaque champ financier est détaillé
Chaque ligne d'article de chaque devis fournisseur devient une ligne dans votre sortie. Un devis avec 15 lignes d'articles produit 15 lignes — chacune avec le nom du fournisseur, le numéro de devis, la description de l'article et tous les champs financiers demandés. Un lot de cinq devis fournisseurs avec une moyenne de 12 lignes d'articles chacun produit environ 60 lignes — le tout dans un seul tableur, avec une structure identique. Exportez en XLSX, CSV ou JSON. Comme les champs Subtotal, Discount, Tax et Grand Total sont extraits séparément — pas seulement le prix final — vous pouvez comparer les composantes de prix entre fournisseurs directement dans Excel, appliquer votre propre logique de normalisation et construire l'analyse comparative à partir de données sources vérifiées. La sortie est structurée pour l'importation dans SAP, Oracle, NetSuite, Coupa ou votre modèle de comparaison d'approvisionnement.
Quand cela fonctionne le mieux — et quand vérifier les résultats
Quand cela fonctionne le mieux
Devis fournisseurs générés par ERP avec tableaux de prix structurés. Les devis exportés depuis SAP, Oracle, Microsoft Dynamics ou les systèmes ERP spécifiques aux fournisseurs sont extraits avec une grande précision. Les lignes d'article au format machine, les champs d'en-tête et les données financières récapitulatives correspondent proprement aux noms de colonnes. Les devis multipages avec continuation des lignes d'article sur plusieurs pages sont traités correctement — l'IA comprend que le tableau de la page 2 est une continuation du tableau de la page 1.
Traitement par lot de formats mixtes entre fournisseurs ayant des mises en page de devis différentes. Lorsqu'un fournisseur utilise un format ERP structuré, qu'un autre rédige ses prix dans des paragraphes Word et qu'un troisième envoie un formulaire scanné — la même définition de colonne extrait les données des trois. C'est l'avantage principal par rapport à l'OCR basé sur des modèles, qui exigerait trois modèles distincts pour ce seul cycle de demande de devis.
Distinction entre remise et taxe lorsque les deux sont présentes. L'IA fait la différence entre une remise appliquée avant taxe, une remise appliquée après taxe, un prix hors taxes et un prix toutes taxes comprises — en lisant le texte environnant et le contexte numérique. Cette distinction sémantique est ce que l'extraction par nom de colonne offre et que l'OCR basé sur les coordonnées ne peut pas fournir : la compréhension de la structure financière, et non pas seulement la reconnaissance de texte.
Quand vérifier les résultats
Devis avec tarification par paliers complexe sur plusieurs seuils de quantité. Lorsqu'un fournisseur propose 12 $/unité pour 1 à 99 unités, 10 $/unité pour 100 à 499, et 8,50 $/unité pour 500 et plus, et présente cela dans un tableau de paliers à côté des lignes d'article, vérifiez que chaque prix unitaire extrait est associé au bon palier de quantité. L'IA capture toutes les valeurs mais peut nécessiter un nom de colonne spécifique comme « Unit Price (100-499 tier) » pour un mappage sans ambiguïté dans des structures de paliers profondément imbriquées.
Devis manuscrits avec faible contraste ou notation inhabituelle. Les formulaires papier scannés remplis à la main — courants dans la construction, la fabrication spécialisée et les devis de services sur site — sont lisibles, mais la précision dépend de la qualité du scan et de la clarté de l'écriture. Un scan propre à 300 DPI d'un formulaire imprimé avec des entrées en lettres majuscules produit des résultats fiables. Une photo basse résolution d'une écriture cursive inclinée peut nécessiter une vérification manuelle des champs financiers.
Devis où le même nombre pourrait être interprété comme deux champs différents. Un devis qui indique « Subtotal : 5 000 $ — Tax (10 %) : 500 $ — Grand Total : 5 000 $ » (parce que le devis est exonéré de taxe mais affiche la ligne de taxe à titre de référence) peut prêter à confusion lors de l'extraction de l'égalité entre Tax et Grand Total. Lorsque le langage du document décrit une ligne d'article listée mais non facturée, ajoutez une colonne comme « Tax Applied (Y/N) » en tant que colonne inférée pour vérification — l'IA lit le contexte environnant pour déterminer si la ligne de taxe a réellement été incluse dans le total général.
Lorsqu'un champ financier est réellement ambigu, vérifier la sortie ne signifie pas relire tout le devis. Dans l'écran de revue, survolez ou cliquez sur n'importe quelle cellule extraite et la région exacte d'où elle provient est mise en surbrillance sur le PDF original ; cliquez sur une région du PDF et elle vous ramène à la cellule correspondante. Pour un devis où la remise et la taxe sont dans un ordre inhabituel, cela vous montre en quelques secondes de quelle ligne l'IA a lu le nombre, au lieu d'une lecture complète du document.
Questions fréquemment posées
Comment l'IA fait-elle la distinction entre le prix unitaire, la remise, le sous-total, la taxe et le total général — surtout lorsque la mise en page varie considérablement d'un fournisseur à l'autre ?
L'extraction par nom de colonne résout ce problème en demandant à l'IA de trouver les champs de manière sémantique, et non géométrique. Lorsque vous saisissez le nom de colonne « Discount », l'IA recherche dans le document le nombre qui fait office de remise — le montant soustrait avant la taxe — que le fournisseur A la place sous le sous-total dans un tableau ou que le fournisseur B le mentionne dans une phrase comme « remise de 10 % appliquée ». La même logique s'applique à Tax, Subtotal et Grand Total. Cette approche sémantique signifie que la même définition de colonne fonctionne pour des devis provenant de différents fournisseurs, secteurs et pays, sans configuration par fournisseur. Pour les devis où la remise est intégrée au prix unitaire (sans ligne de remise distincte), l'IA extrait le prix unitaire tel qu'indiqué et vous pouvez appliquer une formule dans Excel pour recalculer la remise implicite — l'extraction préserve la distinction entre « remise affichée sur le document » et « remise dérivée analytiquement ».
Puis-je extraire des devis fournisseurs dont les prix sont rédigés en paragraphes narratifs plutôt qu'en tableaux ?
Oui — c'est l'un des principaux avantages par rapport à l'OCR basé sur des modèles. Lorsqu'un fournisseur écrit « le prix unitaire du rack serveur est de 1 200 $, avec une remise de 5 % pour les commandes de 3 ou plus », l'IA lit la phrase comme du langage naturel, identifie 1 200 $ comme prix unitaire et reconnaît 5 % comme une remise conditionnelle. Les outils basés sur des modèles qui ne fonctionnent que sur des PDF structurés en tableaux échouent sur ces devis au format narratif. Les mêmes noms de colonnes produisent une sortie cohérente, que les prix figurent dans un tableau, une phrase récapitulative ou un mélange des deux. Pour les devis de services informatiques, les propositions de conseil et les devis de fabrication sur mesure qui utilisent fréquemment des prix en paragraphes, cette capacité élimine l'étape de recherche manuelle des chiffres dans les paragraphes.
Comment l'outil gère-t-il les devis de plusieurs fournisseurs aux mises en page complètement différentes dans un même lot ?
Le traitement par lot accepte tous les fichiers de devis fournisseurs en une seule fois — PDF issus de systèmes ERP, devis papier scannés, PDF convertis par e-mail avec des prix en paragraphes — quel que soit le format et la mise en page. Chaque fichier est traité indépendamment avec la même définition de colonne. Les prix en tableau du fournisseur A et les prix en paragraphes du fournisseur B produisent des lignes structurées de manière identique dans le même tableur de sortie. Pour un cycle de demande de devis avec huit fournisseurs, vous téléversez les huit fichiers de devis, définissez vos colonnes de comparaison une seule fois et recevez un seul fichier Excel contenant chaque ligne d'article de chaque fournisseur. L'étape d'extraction est totalement indépendante du format. Pour le flux de travail complet de création d'une comparaison fournisseurs à partir des données extraites, consultez l'approche étape par étape pour extraire par lot les devis fournisseurs dans un tableau de comparaison unique.
Que se passe-t-il lorsqu'un devis fournisseur inclut des remises conditionnelles — comme des conditions de paiement anticipé, des paliers de volume ou des tarifs groupés ?
L'IA extrait chaque valeur liée aux remises telle qu'elle apparaît sur le document. Si le devis indique « Prix standard : 1 200 $/unité » et « Remise sur volume (100+ unités) : 15 % — 1 020 $/unité », les deux valeurs sont capturées. Utilisez plusieurs définitions de colonnes pour capturer chaque palier : « Prix unitaire (standard) », « Prix unitaire (palier 100+) », « % de remise sur volume ». L'IA lit la relation entre les paliers et extrait les valeurs — mais la décision du palier à utiliser pour la comparaison vous revient. Cette séparation maintient l'étape d'extraction mécanique et l'étape analytique délibérée, plutôt que d'intégrer des hypothèses sur le palier applicable. Pour les devis avec des structures de remise complexes, une colonne calculée comme « % de remise effectif (1 - Total ligne / (Qté × Prix unitaire standard)) » peut calculer le taux de remise implicite pendant l'extraction, vous donnant une valeur normalisée pour comparer entre fournisseurs ayant des conventions de présentation des remises différentes.
L'extraction préserve-t-elle le langage original des conditions — comme les conditions de paiement, les conditions de livraison et les périodes de validité — ou les standardise-t-elle ?
Les champs comme Payment Terms et Delivery Terms sont extraits tels qu'ils sont écrits sur le document — « Net 30 », « 50 % d'avance, 50 % à la livraison », « FOB Destination » — préservant le langage exact du fournisseur. C'est intentionnel : la standardisation des conditions est une tâche de comparaison, pas d'extraction, et doit être effectuée par vous dans Excel où la transformation est visible et vérifiable. Pour les champs numériques comme Quote Date et Valid Until, l'IA standardise le format en AAAA-MM-JJ quel que soit le format source (MM/JJ/AAAA, JJ-MM-AAAA, « 24 octobre 2024 »), afin que ces colonnes soient directement comparables sans normalisation manuelle du format de date. Le principe est le suivant : extraire exactement ce que dit le document, standardiser uniquement lorsque la conversion mécanique ne présente aucune ambiguïté d'interprétation.
En savoir plus sur l'extraction de données de devis fournisseur
Le défaut caché de chaque processus manuel de comparaison de devis fournisseur
Comment la saisie manuelle des données intègre des hypothèses non vérifiées dans les feuilles de calcul de comparaison — et pourquoi séparer l'extraction de l'analyse est important.
Extraire les données de devis fournisseur pour une comparaison côte à côte dans Excel : la partie dont personne ne parle
L'étape avant la comparaison : obtenir des données structurées à partir de PDF non structurés sans transcription manuelle.
Extraire par lot les devis fournisseur pour comparer les prix dans Excel : un tableau, n'importe quel format
Comment le traitement par lot transforme un appel d'offres multi-fournisseurs en une feuille de calcul prête à comparer en une seule opération.
Extraction de données de devis fournisseur : le guide complet des achats
Un guide plus large sur les formats de devis, le choix des champs, le flux de travail par lot et la remise dans Excel pour la comparaison.
Ce que la comparaison de devis fournisseur coûte à votre équipe en heures par mois
Un modèle de coût trimestriel de la comparaison manuelle des devis — et où les heures sont réellement dépensées.
Types de documents associés : Convertisseur IA PDF vers Excel · Facture proforma vers Excel · Accusé de réception de commande vers Excel