OCR facturas proveedores: del escaneo a la propuesta de asiento

OCR facturas proveedores: de la factura escaneada a datos utilizables

El OCR facturas proveedores consiste en leer automáticamente las facturas de compra y los recibos mediante reconocimiento óptico de caracteres, de modo que nadie tenga que volver a teclear los datos. El OCR aporta el texto; una segunda capa determina qué significa ese texto. En este artículo verá qué es el OCR, cómo funciona, cómo se desarrolla el proceso con facturas, dónde falla, y por qué enviar una factura directamente a un modelo de IA suena atractivo pero se comporta de otra manera en una contabilidad.

El malentendido que lo explica casi todo: se espera que el OCR entienda la factura. No lo hace. El OCR lee caracteres y devuelve texto, nada más. Que 1.210 sea el total y no la base imponible, que la parte de arriba a la izquierda sea el proveedor y no el destinatario, y que ese gasto corresponda a una cuenta contable concreta: son tres interpretaciones, y vienen de otro sitio. Si mantiene presente esa separación, el resto del artículo se sigue solo.

¿Busca algo concreto? Para el proceso, vaya a escanear facturas con OCR. Para los límites, consulte dónde falla el reconocimiento OCR. Si se pregunta por qué no entregar la factura directamente a una IA, salte a esa pregunta. Y para el lado del producto, vea OCR facturas.

Índice

¿Qué es el OCR?

OCR es la abreviatura de Optical Character Recognition, es decir, reconocimiento óptico de caracteres. Es un software que reconoce caracteres, o sea letras, cifras y signos de puntuación, en una imagen y los convierte en texto digital. Así un escaneo, una foto o un PDF se convierte en un archivo en el que puede buscar y que otro software puede procesar. La técnica existe desde hace décadas y hoy constituye la base del reconocimiento de facturas.

Lo que el OCR no es: comprensión. La salida es texto plano con coordenadas, no una propuesta de asiento. Esa distinción reaparece a lo largo del artículo, porque explica por qué siempre hace falta una segunda capa por encima.

¿Cómo funciona un software OCR?

Bajo el capó, el OCR se desarrolla en cuatro pasos. Encontrará una explicación técnica detallada en Wikipedia.

1. Preprocesado

La imagen se endereza, se elimina el ruido y se lleva el contraste hacia el blanco y negro. Un escaneo torcido o una sombra sobre el recibo quedan aquí en buena medida corregidos. Este paso suele decidir si el resto sale bien.

2. Segmentación

El software divide la página en bloques, líneas, palabras y caracteres sueltos. En una factura con tablas sin líneas de separación es la parte más difícil: ¿dónde termina una columna y dónde empieza la siguiente?

3. Reconocimiento de caracteres

Cada carácter se clasifica, hoy con redes neuronales en lugar de comparación de patrones fijos. El software asigna un índice de confianza por carácter, y ese índice importa más adelante: deja ver dónde ha dudado el reconocimiento.

4. Posprocesado

Diccionarios y reglas de control corrigen las confusiones clásicas: un 8 que parecía una B, un 0 que parecía una O, un 1 que parecía una l. Con los importes ayuda a reconocer un número con dos decimales como una cantidad. El resultado es texto con posiciones e índices de confianza.

Escanear y leer una factura con software OCR facturas

¿Dónde falla el reconocimiento OCR?

En el procesamiento de facturas el reconocimiento OCR tiene una sola tarea: sacar los datos del documento para que nadie tenga que teclearlos. Cuanto mejor salga, menos trabajo manual queda, y por eso conviene saber dónde se atasca. En resumen: el papel es el mayor riesgo, un PDF digital uno mucho menor, y con una factura electrónica estructurada el riesgo de reconocimiento desaparece. Lo que queda en los tres casos es el riesgo de la capa siguiente. Estos son los puntos débiles conocidos:

Dónde se tuercePor qué
Tickets de caja borrososEl papel térmico pierde contraste, y sin contraste no hay caracteres
Escritura a manoLa variación de formas supera al reconocimiento clásico
Tablas sin líneasLa segmentación no sabe dónde termina una columna
Sellos y firmas sobre el textoLos píxeles superpuestos hacen ilegibles los caracteres
Asignar significadoEl OCR entrega texto, no una respuesta sobre qué número es el total

Las cuatro primeras filas nacen todas de la imagen, y ahí hay una gradación clara. El papel, un escaneo o una foto cargan con el riesgo completo, porque todo depende del contraste y la nitidez. Un PDF generado directamente por un programa de contabilidad o facturación ya contiene los caracteres como texto: hay poco que reconocer y por tanto poco que pueda salir mal. Atención al matiz, porque un PDF escaneado no es texto sino una imagen, y vuelve a caer en la primera categoría. Con una factura electrónica estructurada como UBL el riesgo de reconocimiento desaparece del todo, porque los campos llegan con nombre.

Queda la última fila, y vale en los tres casos. Ni siquiera una factura UBL dice a qué cuenta contable pertenece el gasto ni qué código de IVA corresponde. La lectura, por tanto, se puede eliminar cambiando la forma de recepción; la interpretación, no. Para eso hace falta una segunda capa, y este artículo vuelve a ella más abajo.

¿Cómo funciona el OCR en el procesamiento de facturas?

Dentro del proceso más amplio del procesamiento de facturas, el OCR cumple un único papel: eliminar el paso de introducción de datos. Sin él, alguien tiene que teclear cada factura antes de que pueda ocurrir nada con los datos. Con OCR están disponibles de inmediato, de modo que el resto de la cadena puede avanzar: cotejo con un pedido, circuito de aprobación y finalmente pago.

Así, el OCR facturas proveedores no es un objetivo dentro del procesamiento, sino una condición. La ganancia no está en la lectura en sí, sino en todo lo que después resulta posible sin espera. Una factura que llega el lunes puede estar pendiente de aprobación el lunes, en vez de esperar a la tanda semanal de introducción.

Escanear facturas con OCR: el proceso

En documentos empresariales, el camino desde la recepción hasta el asiento recorre seis pasos. Fíjese en dónde está la frontera entre leer y entender:

PasoQué ocurreCapa
1. EntregaEscaneo, foto desde la app, adjunto de correo o archivo UBLEntrada
2. LecturaSe reconocen los caracteres, con posición e índice de confianzaOCR
3. Reconocimiento de camposQué número es el total, quién es el proveedor, cuál es el número de facturaInterpretación
4. ContabilizaciónCuenta contable y código de IVA propuestos a partir del historialInterpretación
5. RevisiónComprobar y completar, por ejemplo con un centro de costePersona
6. EnvíoEl asiento aprobado pasa al programa de contabilidadConexión

El paso dos es OCR, y nada más. Todo lo que sigue a partir del paso tres es otra técnica, y justo ahí los proveedores dejan que la frontera se difumine en su comunicación. Sobre el escaneo en sí, vea el software de escaneo y reconocimiento.

¿Qué aporta el OCR en facturas de proveedores?

  • Se acabó teclear. Importes, fechas y números de factura salen del propio documento.
  • Cualquier formato de entrega. PDF, JPG, PNG, TIFF y papel mediante un escaneo o una foto desde la app.
  • Un archivo consultable. Un recibo escaneado se encuentra por proveedor e importe, no por nombre de archivo.
  • Menos erratas. Las cifras invertidas en un importe ya casi no aparecen.
  • Origen por valor. Como el OCR aporta posiciones, se puede señalar dónde del documento procede un importe.
  • Sirve para todos los documentos. Desde facturas de compra y recibos hasta albaranes y notas de gastos.

Contabilizar automáticamente facturas con OCR

Con OCR el trabajo de quien lleva la contabilidad pasa de introducir a revisar. Suena a cambio menor, pero reorganiza la jornada: en vez de dos horas seguidas tecleando, revisa una serie de propuestas de las que la mayoría son correctas. La atención se desplaza a las excepciones.

También hay una cara B. Revisar exige otra clase de concentración que introducir. Quien aprueba cien propuestas correctas seguidas estará menos atento en la ciento una. Por eso un buen software envía a una persona solo los documentos dudosos, y eso únicamente es posible si existen índices de confianza. De dónde salen, y por qué no son evidentes, trata el resto de este artículo.

Automatización de facturas con OCR: qué comprobar

  • ¿Entrega una propuesta de asiento o solo texto? Un software solo de OCR le da un PDF consultable. Para una contabilidad hace falta reconocimiento de campos.
  • ¿Reconoce a nivel de línea? Los datos de cabecera bastan para un recibo, no para una factura que quiera repartir entre centros de coste.
  • ¿Aprende por proveedor? Sin aprendizaje corregirá lo mismo en cada factura de la misma empresa.
  • ¿Muestra de dónde viene un valor? En una revisión querrá poder señalar la parte del documento que produjo un importe.
  • ¿Se conecta con su programa de contabilidad? Sin conexión solo traslada el tecleo a otra pantalla.
  • ¿Dónde se procesan sus documentos? Las facturas contienen datos personales, así que pregunte por el tratamiento y los plazos de conservación.

¿Qué ocurre con una factura OCR tras la lectura?

Todo lo anterior trataba de la primera capa. Esa segunda capa, la que convierte una factura OCR en un asiento, existe desde hace tanto como el propio OCR, solo que ha cambiado de carácter tres veces. Justo ahí está la confusión sobre dónde termina el OCR.

  • Plantillas y reglas de posición. El enfoque más antiguo: por cada proveedor se fijaba dónde aparecían en la página el número de factura y el importe total. Funcionaba con precisión mientras el diseño no cambiara. Si se movía un logotipo o el proveedor estrenaba papelería, la plantilla se rompía y alguien tenía que reconfigurarla. Con cientos de proveedores ese mantenimiento se convertía en un trabajo en sí mismo.
  • Aprendizaje automático (IA que aprende de ejemplos). Después los sistemas aprendieron solos, a partir de ejemplos y correcciones, dónde están los campos, sin plantilla por proveedor. La gran ventaja: una factura de una empresa desconocida podía rellenarse razonablemente de entrada, porque el modelo reconocía patrones comunes a las facturas. Las correcciones de los usuarios pasaron a ser el combustible de su mejora.
  • Modelos de lenguaje (IA que entiende el lenguaje). El paso actual. Un modelo de lenguaje lee el texto extraído en su contexto y entiende que «Total con IVA» corresponde al importe contiguo, aunque nunca haya visto esa formulación exacta. Denominaciones inusuales, otros idiomas y otras divisas quedan así a su alcance sin necesidad de definirlos de antemano.

Fíjese ahora en lo que le ocurrió al OCR en ese mismo periodo: funcionalmente, casi nada. La técnica interna mejoró, de la comparación de patrones fijos a las redes neuronales, pero lo que el OCR entrega sigue siendo lo mismo que hace treinta años: caracteres, con una posición y un índice de confianza. El salto está por completo en la capa superior.

De ahí viene la confusión. Como la segunda capa se volvió tan visiblemente más lista, se ha pasado a llamar «IA» a toda la cadena. En la práctica la IA se encarga de la interpretación y el OCR sigue encargándose de la lectura. Quien retenga esa distinción verá enseguida por qué la pregunta que viene a continuación es de diseño y no de marketing.

¿No se puede enviar la factura directamente a una IA?

Se ha convertido en la pregunta más frecuente sobre el tema, y la respuesta es que técnicamente sí. Los modelos de IA multimodales aceptan una imagen y devuelven datos estructurados. Puede subir una foto de una factura y pedir los importes sin configurar en ninguna parte un paso de OCR. Quien lo prueba una vez suele quedar impresionado.

La cuestión no es si funciona, sino si puede apoyarse en ello cuando el resultado entra en su libro mayor.

¿Hay OCR debajo de un modelo de IA?

Buena pregunta, y la respuesta depende de la construcción. Existen dos variantes. En la primera se ejecuta sin más un paso de OCR clásico por delante: el texto se extrae y se entrega al modelo de lenguaje como texto. El OCR no está eliminado, sino escondido.

En la segunda variante el modelo procesa la imagen directamente, sin un paso aparte de reconocimiento de caracteres. Entonces no hay ningún momento en el que nazcan caracteres sueltos con un índice de confianza. El modelo hace de hecho el mismo trabajo, pero en un solo movimiento y de otra manera: predice el texto más probable en lugar de clasificar caracteres.

Esa diferencia entre predecir y clasificar suena académica, pero tiene una consecuencia muy práctica. Un sistema que clasifica y duda devuelve un índice bajo. Un sistema que predice y duda devuelve una respuesta fluida y plausible. Un importe que parece correcto pero no figura en la factura resulta entonces indistinguible de uno que sí figura.

El balance: una capa o dos

Solo un modelo de IAOCR más un modelo entrenado
Diseños inusualesFuerte, usa contexto y posición a la vezFuerte, si está entrenado en facturas
Origen de un valorNo demostrableDemostrable en el documento
Hacer visible la dudaApenasUn índice de confianza por campo
ReproducibilidadPuede variar entre ejecucionesMismo documento, mismo resultado
Valores inventadosPosibles y difíciles de detectarMuy improbables, el texto viene del escaneo
Coste con volumenMás alto por documentoMás bajo, el OCR es barato
Puesta en marchaPoca configuraciónMás configuración

Para una consulta puntual sobre un solo documento, gana la vía directa. Para miles de facturas al mes que acaban en un libro mayor y deberán seguir cuadrando años después ante una revisión, el origen, la repetibilidad y la duda visible pesan más que la comodidad al instalar.

Por qué TriFact365 usa dos capas

En TriFact365 el OCR facturas proveedores se apoya en dos capas, y ese orden es una decisión deliberada. La primera entrega el texto firme, anclado a un punto del documento y acompañado de un índice de confianza. Las cifras proceden por tanto de la factura y no de un modelo que genera texto. La segunda hace lo que el OCR no puede: determinar qué número es el total, qué empresa es el proveedor, y qué cuenta contable y código de IVA corresponden, a partir de los asientos anteriores de ese proveedor y hasta el nivel de línea.

Lo que el cliente nota se resume en cuatro puntos:

  • Menos errores silenciosos. Un importe equivocado se nota porque el reconocimiento avisa de su duda, en lugar de parecer convincente.
  • Revisión más dirigida. Los documentos de los que el software está seguro requieren menos atención; los dudosos destacan.
  • Demostrable en una revisión. El documento original está junto a la propuesta y puede señalar de dónde procede un valor.
  • Mejor por proveedor. Una corrección de hoy repercute en la siguiente factura de esa misma empresa.

El resultado es una propuesta de asiento en su propio portal, con el documento al lado. Tras su revisión y envío, el asiento llega a su programa de contabilidad.

Tres ideas erróneas persistentes

  • «OCR y reconocimiento de facturas son lo mismo.» El OCR es el primer paso. El reconocimiento de facturas es OCR más interpretación más contabilización. Los proveedores que solo entregan OCR le venden un PDF consultable.
  • «Con la factura electrónica ya no hace falta OCR.» Cierto para la lectura: una factura UBL ya entrega los datos estructurados. Pero qué cuenta contable y qué código de IVA corresponden no figura ahí, así que la segunda capa sigue siendo necesaria.
  • «La IA ha dejado obsoleto al OCR.» Para una consulta suelta sobre un documento, a menudo sí. En una contabilidad donde cuentan el origen, la repetibilidad y la verificabilidad, la combinación es más sólida que cualquiera de las dos por separado.

Preguntas frecuentes sobre OCR en facturas de proveedores

¿Qué es el OCR en facturas de proveedores?

El OCR facturas proveedores consiste en leer automáticamente las facturas de compra mediante reconocimiento óptico de caracteres. Después una segunda capa determina qué número es el total, quién es el proveedor y qué asiento corresponde.

¿Qué significa OCR?

OCR significa Optical Character Recognition, es decir, reconocimiento óptico de caracteres. Es la técnica que reconoce caracteres en una imagen y los convierte en texto digital con posiciones e índices de confianza.

¿Cuál es la diferencia entre OCR y reconocimiento de facturas?

El OCR lee el texto de un documento. El reconocimiento de facturas va más allá y asocia ese texto a campos como proveedor, importe e IVA, y propone una cuenta contable. El OCR forma parte del reconocimiento de facturas, no es lo mismo.

¿Se puede contabilizar automáticamente una factura con OCR?

El OCR prepara los datos y una segunda capa propone cuenta contable y código de IVA, pero el asiento se confirma por una persona. Contabilizar sin revisión traslada el trabajo a las correcciones posteriores, que cuestan más que la confirmación.

¿Se puede saltar el OCR y enviar la factura directamente a una IA?

Técnicamente sí: los modelos multimodales leen una imagen directamente. El inconveniente es que un modelo así predice texto en vez de clasificar caracteres, de modo que un importe plausible pero incorrecto no destaca y el origen no es demostrable.

¿Hay OCR debajo de un modelo de IA?

Depende de la construcción. Algunas soluciones ejecutan primero un paso de OCR clásico y entregan el texto al modelo; entonces el OCR está escondido, no eliminado. Otras procesan la imagen directamente, sin reconocimiento de caracteres aparte ni índices de confianza.

¿Qué archivos puede procesar un software OCR de facturas?

Imágenes y escaneos como PDF, JPG, PNG y TIFF, además de fotos hechas desde una app móvil. Los archivos UBL no necesitan OCR, porque ya entregan los datos estructurados.

¿Es lo mismo el OCR que escanear?

No. Escanear produce una imagen del documento. El OCR convierte esa imagen en texto consultable. Escanear es el primer paso, el OCR el segundo.

¿Por qué falla el OCR con los tickets de caja?

Los tickets se imprimen en papel térmico, que se borra. Sin contraste entre el texto y el fondo no hay nada que reconocer. Fotografíe el ticket al recibirlo en lugar de al cierre mensual.

¿Qué precisión tiene el OCR en facturas?

En TriFact365 más del 90% de las facturas se reconocen correctamente de entrada, gracias a la combinación de OCR e IA autoaprendiente. El reconocimiento además mejora con cada factura procesada del mismo proveedor.

Para terminar

El OCR facturas proveedores se reduce a una separación: leer no es entender. El OCR aporta los caracteres, de forma fiable y demostrable; un modelo entrenado los convierte en un asiento. La tentación de comprimir ambas cosas en un solo paso es grande, y para una consulta puntual funciona bien. En cuanto se trata de miles de facturas que deberán seguir cuadrando años después, el origen y la repetibilidad no son un lujo.

Manténgase al día

Reciba actualizaciones de productos, noticias y casos de éxito de clientes de TriFact365 directamente en su buzón de correo electrónico.

Últimos artículos

Ver todos los artículos del blog

Prueba TriFact365 gratis

Empieza ahora con una prueba gratuita de 30 días.