Convierta cotizaciones en PDF a Excel, mismas columnas para cualquier proveedor
Una cotización de un proveedor no se parece en nada a la de otro. Uno incluye los precios en una tabla en la página 2. Otro escribe "su precio es $4,750 incluyendo la entrega" en un párrafo narrativo. Todos los números están ahí, pero ¿cuál es el precio cotizado, cuál es el descuento y cuál es el impuesto? La extracción por nombre de columna identifica cada campo por lo que significa, no por dónde se encuentra en la página.
Enterprise-grade security · TLS 1.3 encrypted
Qué Puede Extraer de una Cotización de Proveedor
Escriba los nombres de las columnas que necesite: la IA encuentra estos valores en cualquier formato de cotización de proveedor, ya sea que los precios aparezcan en una tabla estructurada, en un párrafo narrativo o en una combinación de ambos.
Campos de Encabezado y Resumen
Campos de Partidas y Financieros
Esta no es una lista prescriptiva: escriba cualquier nombre de campo que contengan las cotizaciones de su proveedor. La IA lee el documento para encontrar lo que usted solicite.
Por Qué Extraer Datos de Cotizaciones de Proveedores Es Más Difícil Que Extraer Datos de Facturas
Las facturas siguen un estándar flexible. Toda factura tiene un total, una dirección de facturación y una fecha de vencimiento. Las cotizaciones no tienen tal convención. Una sola página contiene un número de cotización, una fecha de validez, quizás veinte partidas, una estructura de descuento aplicada sobre cantidades escalonadas, una tasa de impuesto que puede o no incluir el envío, un gran total con flete separado y condiciones de pago que varían desde "Net 30" hasta "50% por adelantado". El desafío no es leer el documento, sino saber qué número significa qué.
El Problema
Una página de cotización suele contener entre cinco y ocho valores monetarios: precios unitarios, totales de partida, un subtotal, un descuento (porcentual o absoluto), impuestos, envío y un total general. El proveedor A coloca el descuento entre el subtotal y los impuestos. El proveedor B aplica el descuento directamente al precio unitario y muestra solo los totales de partida con descuento, sin una línea de descuento separada. El proveedor C escribe "su precio es $12,450, incluidos envío e impuestos" en un párrafo: un solo número que engloba tres capas de significado. Una persona que lee la cotización comprende la diferencia. El OCR basado en plantillas, que compara coordenadas de píxeles con una plantilla preconfigurada, genera el número que se encuentra en esas coordenadas, sea correcto o no, sin distinguir entre el descuento y el cargo de envío. Los equipos de adquisiciones en r/procurement de Reddit mencionan constantemente la "extracción de datos de formatos de proveedores no estándar" como una fuente principal de errores de comparación.
Un proveedor de manufactura genera una cotización desde su ERP: cada partida en una tabla limpia con columnas de Description, Qty, Unit Price y Amount. Un proveedor de servicios de TI redacta la suya en un documento de Word: "Server Rack Cabinet 42U: 2 unidades a $1,200 cada una — $2,400" como texto corrido. Un subcontratista de construcción completa un formulario impreso a mano y envía un escaneo por correo. Las herramientas basadas en plantillas requieren una plantilla separada para cada formato. Con tres proveedores, eso son tres plantillas que crear y mantener. Con diez proveedores por ciclo de RFQ, la carga de mantenimiento de plantillas supera el tiempo ahorrado por la extracción.
El proveedor A cotiza $10,000 con un descuento del 5 % por partida e impuestos aplicados sobre el subtotal descontado. El proveedor B cotiza $9,500 fijos con impuestos incluidos. El proveedor C cotiza $9,200 con un descuento del 3 % por pago anticipado y flete por separado. Estas tres cotizaciones producen valores distintos en cada campo financiero. Si su extracción manual trata por error el precio con impuestos incluidos del proveedor B como subtotal antes de impuestos, la comparación se desvía por la tasa impositiva aplicada en esa jurisdicción. El error se propaga a todos los análisis posteriores —puntuación, clasificación y recomendación final de adjudicación— y se vuelve invisible una vez que los números están en una hoja de cálculo, porque la hoja de cálculo los presenta como hechos.
Cómo la Extracción de Columnas Personalizadas Resuelve Esto
La Extracción de Columnas Personalizadas — el mecanismo central de ImageToTable.ai — le permite escribir los nombres de los campos que desea: "Subtotal", "Discount", "Tax", "Grand Total". La IA lee el documento e identifica cada valor comprendiendo qué significa en el contexto del documento. Reconoce que el número junto a "Sub Total" en una cotización con estructura de tabla y el número descrito como "el total antes de impuestos y flete" en una cotización en formato narrativo son el mismo campo: Subtotal. Usted no dibuja rectángulos alrededor de cada valor. No configura plantillas por proveedor. Usted nombra los campos una sola vez, y la misma definición funciona con el formato de cotización de cada proveedor — tabular, narrativo, escaneado o cualquier combinación de los tres.
Defina sus columnas de extracción una sola vez: Vendor Name, Quote Number, Quote Date, Valid Until, Item Description, Quantity, Unit Price, Line Total, Subtotal, Discount, Tax, Grand Total, Payment Terms, Delivery Terms. Use esta misma lista de columnas para cada cotización de proveedor que procese. La IA lee cada documento de forma independiente y encuentra los valores correspondientes por significado — el proveedor cuyos precios están en una tabla y el proveedor cuyos precios están en un párrafo producen filas de salida con la misma estructura de columnas. Cuando un nuevo proveedor envía una cotización en un formato que nunca ha visto antes, las mismas columnas funcionan sin ninguna configuración adicional. Para equipos de adquisiciones que gestionan ciclos de RFQ con 5 a 15 proveedores, esto elimina la carga de mantenimiento de plantillas que hace que el OCR tradicional no sea económicamente viable por debajo de volúmenes de adquisición muy grandes.
Cuando procesa todas las cotizaciones de proveedores en un solo lote, cada partida de cada proveedor ocupa una fila en la hoja de cálculo de salida, con todos los campos solicitados completados. El resultado es una tabla plana donde cada fila identifica al proveedor, el artículo y todos los componentes financieros de esa partida. Debido a que se aplicó la misma definición de columnas a cada cotización, la columna Subtotal en la fila del Proveedor A y la columna Subtotal en la fila del Proveedor B contienen el mismo campo: el subtotal antes de impuestos y descuentos, tal como lo calculó (o imprimió) ese proveedor. Esto le permite cargar la salida directamente en una hoja de cálculo de comparación y aplicar lógica analítica — puntuación, clasificación, normalización — partiendo de datos estructurados y verificados en lugar de números escritos a mano. Para obtener orientación sobre cómo crear el flujo de trabajo de comparación a partir de los datos extraídos, consulte el enfoque detallado en nuestra guía para extraer datos de cotizaciones de proveedores para compararlos en Excel.
De Cotizaciones en PDF a Excel Listo para Comparar: Cómo Funciona
Si recibe cotizaciones de proveedores como archivos PDF adjuntos y necesita comparar precios entre proveedores — ya sea para un solo ciclo de RFQ o para adquisiciones continuas — así es como se ve el flujo de trabajo de extracción.
Suba cotizaciones en PDF — de cualquier proveedor, en cualquier formato, todo a la vez
Cargue cotizaciones en PDF de cualquier fuente: PDFs generados por ERP con tablas estructuradas, exportaciones de Word a PDF con precios escritos en párrafos, formularios de cotización escaneados, archivos adjuntos de correo electrónico o fotos de cotizaciones impresas tomadas con el teléfono. La herramienta acepta JPG, PNG, WebP y PDF, incluidas cotizaciones de varias páginas donde la tabla de precios abarca varias páginas. Use el procesamiento por lotes para cargar todas las respuestas de proveedores de un ciclo de RFQ a la vez y consolidar los resultados en un solo archivo. Para recopilar cotizaciones de proveedores que no están en su sistema de adquisiciones, genere un Enlace de Recopilación: una URL compartible donde los proveedores pueden subir sus cotizaciones directamente a su cola de procesamiento ingresando un código de verificación corto, sin necesidad de registro ni inicio de sesión por parte del proveedor.
Defina las columnas que necesita — una vez, para todos los proveedores
Escriba los nombres de los campos que desea extraer: "Vendor Name," "Quote Number," "Quote Date," "Valid Until," "Item Description," "Quantity," "Unit Price," "Line Total," "Subtotal," "Discount," "Tax," "Grand Total," "Payment Terms," "Delivery Terms." Estos son sus nombres de columna: la IA localiza cada valor comprendiendo su función semántica en el documento, ya sea que ese valor aparezca en una celda de tabla, una oración o una nota al pie. Use una columna inferida como "Price Type (options: Fixed/Estimated/Not-to-Exceed)" para que la IA clasifique cada cotización según el lenguaje que lee en el documento. Use una columna calculada como "Discount % (Discount / Subtotal)" para calcular la tasa de descuento efectiva durante la extracción — útil cuando un proveedor cotiza un descuento en dólares y otro en porcentaje, y necesita una base común de comparación. Guarde la configuración de columnas como plantilla después de iniciar sesión y reutilícela en cada ciclo de RFQ.
Descargue el Excel unificado — cada partida es una fila, cada campo financiero está desglosado
Cada partida de la cotización de cada proveedor se convierte en una fila en su resultado. Una cotización con 15 partidas produce 15 filas, cada una con el nombre del proveedor, número de cotización, descripción del artículo y todos los campos financieros solicitados. Un lote de cinco cotizaciones de proveedores con un promedio de 12 partidas cada una produce aproximadamente 60 filas, todas en una sola hoja de cálculo, todas estructuradas de manera idéntica. Exporte como XLSX, CSV o JSON. Dado que los campos Subtotal, Discount, Tax y Grand Total se extraen por separado — no solo el precio final — puede comparar los componentes de precios entre proveedores directamente en Excel, aplicar su propia lógica de normalización y construir el análisis comparativo a partir de datos fuente verificados. La salida está estructurada para importarse en SAP, Oracle, NetSuite, Coupa o su plantilla de comparación de adquisiciones.
Cuándo funciona mejor y cuándo revisar los resultados
Cuándo funciona mejor
Cotizaciones de proveedores generadas por ERP con tablas de precios estructuradas. Las cotizaciones exportadas de SAP, Oracle, Microsoft Dynamics o sistemas ERP específicos de proveedores se extraen con alta precisión. Las partidas con formato de máquina, los campos de encabezado y los resúmenes financieros se asignan limpiamente a los nombres de columna. Las cotizaciones de varias páginas con continuación de partidas entre páginas se manejan correctamente: la IA entiende que la tabla de la página 2 es una continuación de la tabla de la página 1.
Procesamiento por lotes de formatos mixtos entre proveedores con diferentes diseños de cotización. Cuando un proveedor usa un formato ERP estructurado, otro escribe los precios en párrafos de Word y un tercero envía un formulario escaneado, la misma definición de columna extrae los tres. Esta es la principal ventaja sobre el OCR basado en plantillas, que requeriría tres plantillas separadas para este único ciclo de RFQ.
Desambiguación de descuentos e impuestos cuando ambos están presentes. La IA distingue entre un descuento aplicado antes de impuestos, un descuento aplicado después de impuestos, precios sin impuestos y precios con impuestos incluidos, leyendo el texto circundante y el contexto numérico. Esta desambiguación semántica es lo que la extracción por nombre de columna ofrece y que el OCR basado en coordenadas no puede: comprensión de la estructura financiera, no solo reconocimiento de texto.
Cuándo revisar los resultados
Cotizaciones con precios escalonados complejos en múltiples puntos de cantidad. Cuando un proveedor cotiza $12/unidad para 1-99 unidades, $10/unidad para 100-499 y $8.50/unidad para 500+, y presenta esto en una tabla de niveles junto con las partidas, verifique que cada precio unitario extraído esté emparejado con su nivel de cantidad correcto. La IA captura todos los valores, pero puede necesitar un nombre de columna específico como "Unit Price (100-499 tier)" para un mapeo inequívoco en estructuras de niveles profundamente anidadas.
Cotizaciones manuscritas con bajo contraste o notación inusual. Los formularios de papel escaneados completados a mano — comunes en construcción, fabricación especializada y cotización de servicios de campo — son legibles, pero la precisión depende de la calidad del escaneo y la claridad de la escritura. Un escaneo limpio de 300 DPI de un formulario impreso con entradas en letra de molde produce resultados confiables. Una foto de baja resolución de escritura cursiva en ángulo puede requerir verificación manual de los campos financieros.
Cotizaciones donde el mismo número podría interpretarse como dos campos diferentes. Una cotización que indica "Subtotal: $5,000 — Tax (10%): $500 — Grand Total: $5,000" (porque la cotización está exenta de impuestos pero muestra la línea de impuestos como referencia) puede confundir la extracción de la igualdad entre Tax y Grand Total. Cuando el lenguaje del documento describe una partida que se lista pero no se cobra, agregue una columna como "Tax Applied (Y/N)" como columna inferida para verificación — la IA lee el contexto circundante para determinar si la línea de impuestos se incluyó realmente en el total general.
Cuando un campo financiero es genuinamente ambiguo, verificar el resultado no significa releer la cotización. En la pantalla de revisión, pase el cursor o haga clic en cualquier celda extraída y la región exacta de donde proviene se resaltará en el PDF original; haga clic en una región del PDF y saltará a la celda correspondiente. Para una cotización donde el descuento y el impuesto están en un orden inusual, esto le muestra de qué línea leyó la IA el número en segundos, en lugar de hacer un repaso completo del documento.
Preguntas frecuentes
¿Cómo distingue la IA entre el precio unitario, el descuento, el subtotal, el impuesto y el total general, especialmente cuando el diseño varía drásticamente entre proveedores?
La extracción por nombre de columna resuelve esto pidiendo a la IA que encuentre los campos semánticamente, no geométricamente. Cuando usted escribe el nombre de columna "Discount", la IA busca en el documento el número que funciona como descuento — el monto restado antes de impuestos — sin importar si el Proveedor A lo coloca debajo del subtotal en una tabla o si el Proveedor B lo menciona en una frase como "se aplicó un descuento del 10%". La misma lógica aplica para Tax, Subtotal y Grand Total. Este enfoque semántico significa que la misma definición de columna funciona en cotizaciones de diferentes proveedores, industrias y países sin configuración por proveedor. Para cotizaciones donde el descuento está integrado en el precio unitario (sin línea de descuento separada), la IA extrae el precio unitario tal como se indica y usted puede aplicar una fórmula en Excel para calcular inversamente el descuento implícito — la extracción preserva la distinción entre "descuento mostrado en el documento" y "descuento que usted deriva analíticamente".
¿Puedo extraer cotizaciones de proveedores donde los precios están escritos en párrafos narrativos en lugar de tablas?
Sí — esta es una de las principales ventajas sobre el OCR basado en plantillas. Cuando un proveedor escribe "el precio unitario del rack de servidores es $1,200, con un descuento del 5% para pedidos de 3 o más", la IA lee la oración como lenguaje natural, identifica $1,200 como el precio unitario y reconoce el 5% como un descuento condicional. Las herramientas basadas en plantillas que solo funcionan con PDFs estructurados en tablas fallan con estas cotizaciones en formato narrativo. Los mismos nombres de columna producen resultados consistentes ya sea que los precios estén en el cuerpo de una tabla, en una oración resumen o en una combinación de ambos. Para cotizaciones de servicios de TI, propuestas de consultoría y estimaciones de manufactura personalizada que frecuentemente usan precios basados en párrafos, esta capacidad elimina el paso de buscar manualmente los números de precio entre los párrafos.
¿Cómo maneja la herramienta cotizaciones de múltiples proveedores con diseños completamente diferentes en un solo lote?
El procesamiento por lotes acepta todos los archivos de cotización de proveedores a la vez — PDFs de sistemas ERP, cotizaciones escaneadas en papel, PDFs convertidos desde correos electrónicos con precios en párrafos — sin importar el formato ni el diseño. Cada archivo se procesa de forma independiente usando la misma definición de columna. Los precios basados en tablas del Proveedor A y los precios basados en párrafos del Proveedor B producen filas con estructura idéntica en la misma hoja de cálculo de salida. Para un ciclo de solicitud de cotización con ocho proveedores, usted sube los ocho archivos de cotización, define sus columnas de comparación una vez y recibe un archivo de Excel con cada partida de cada proveedor. La extracción es completamente independiente del formato. Para el flujo de trabajo completo de crear una comparación de proveedores a partir de datos extraídos, consulte el enfoque paso a paso para extraer cotizaciones de proveedores por lotes en una tabla de comparación.
¿Qué sucede cuando una cotización de un proveedor incluye descuentos condicionales, como términos de pago anticipado, descuentos por volumen o precios combinados?
La IA extrae cada valor relacionado con descuentos tal como aparece en el documento. Si la cotización indica "Precio estándar: $1,200/unidad" y "Descuento por volumen (100+ unidades): 15% — $1,020/unidad", ambos valores se capturan. Use múltiples definiciones de columnas para capturar cada nivel: "Unit Price (Standard)", "Unit Price (100+ tier)", "Volume Discount %". La IA lee la relación entre los niveles y extrae los valores, pero la decisión de qué nivel usar en la comparación es suya. Esta separación mantiene el paso de extracción mecánico y el paso analítico deliberado, en lugar de incorporar suposiciones sobre qué nivel aplica. Para cotizaciones con estructuras de descuento complejas, una columna calculada como "Effective Discount % (1 - Line Total / (Qty × Standard Unit Price))" puede calcular la tasa de descuento implícita durante la extracción, brindándole un valor normalizado para comparar entre proveedores con diferentes convenciones de presentación de descuentos.
¿La extracción conserva el lenguaje original de los términos, como términos de pago, términos de entrega y períodos de validez, o los estandariza?
Campos como Payment Terms y Delivery Terms se extraen tal como están escritos en el documento — "Net 30", "50% upfront, 50% on delivery", "FOB Destination" — preservando el lenguaje exacto del proveedor. Esto es intencional: la estandarización de términos es una tarea de comparación, no de extracción, y debe realizarla usted en Excel, donde la transformación es visible y auditable. Para campos numéricos como Quote Date y Valid Until, la IA estandariza el formato a YYYY-MM-DD independientemente del formato de origen (MM/DD/YYYY, DD-MM-YYYY, "October 24, 2024"), de modo que estas columnas sean directamente comparables sin normalización manual del formato de fecha. El principio es: extraer exactamente lo que dice el documento, estandarizar solo donde la conversión mecánica no tenga ambigüedad interpretativa.
Lea Más Sobre la Extracción de Datos de Cotizaciones de Proveedores
El Defecto Oculto en Todo Proceso Manual de Comparación de Cotizaciones de Proveedores
Cómo la entrada manual de datos incorpora suposiciones no verificadas en las hojas de cálculo de comparación — y por qué separar la extracción del análisis es importante.
Extraer Datos de Cotizaciones de Proveedores para Comparación Lado a Lado en Excel: La Parte de la Que Nadie Habla
El paso anterior a la comparación: obtener datos estructurados de PDFs no estructurados sin transcripción manual.
Extraer Cotizaciones de Proveedores por Lotes para Comparar Precios en Excel: Una Tabla, Cualquier Formato
Cómo el procesamiento por lotes convierte un RFQ de múltiples proveedores en una sola hoja de cálculo lista para comparar en una sola operación.
Extracción de Datos de Cotizaciones de Proveedores: La Guía Completa de Compras
Una guía más amplia sobre formatos de cotización, selección de campos, flujo de trabajo por lotes y entrega de comparación en Excel.
Cuánto Cuesta la Comparación de Cotizaciones de Proveedores a Su Equipo en Horas por Mes
Un modelo de costo trimestral de la comparación manual de cotizaciones — y dónde se van realmente las horas.
Tipos de documento relacionados: AI PDF to Excel Converter · Proforma Invoice to Excel · Purchase Order Acknowledgment to Excel