Optimatiza
Evaluar mi proceso

Caso técnico · Prototipo propio de Optimatiza

De una imagen a un registro estructurado.

Capturista Digital explora cómo organizar los datos de una factura y llevarlos a Excel. Una demostración para entender el recorrido antes de conectarlo con una operación real.

PythonFastAPIPydanticopenpyxlGemini opcional

El problema

Capturar documentos financieros exige trasladar información de imágenes a registros: proveedor, fecha, número de documento, importes y categoría. El proceso necesita una salida estructurada y una forma de comprobarla antes de incorporarla a la operación contable.

La decisión de diseño

Separar la extracción, la validación de la estructura y la escritura del archivo. El prototipo recibe una imagen desde una interfaz de mensajería, organiza los campos y añade el resultado a un libro de gastos en Excel.

Captura editada del prototipo con rótulos explicativos. Datos de ejemplo, interfaz de mensajería y notificaciones simuladas. El vídeo muestra el recorrido; no es una medición de rendimiento.

Responsabilidades separadas

Cuatro etapas que se pueden revisar.

  1. Recibir

    Seleccionar una imagen o un documento sintético de muestra desde la interfaz del prototipo.

  2. Estructurar

    Con el proveedor configurado, Gemini devuelve los campos. Las muestras conocidas también disponen de respuestas predefinidas para reproducir la demostración.

  3. Validar el formato

    Pydantic comprueba la estructura recibida. Esta comprobación no sustituye la revisión de importes ni las validaciones fiscales.

  4. Registrar

    openpyxl incorpora una fila al libro de gastos. La interfaz presenta el registro y una vista previa de notificación.

Qué demuestra y qué falta validar.

El código y la demostración permiten examinar el recorrido entre una imagen, una estructura de datos y un archivo XLSX. Cada etapa tiene una responsabilidad identificable, lo que facilita diseñar pruebas y localizar errores antes de añadir integraciones.

Alcance de esta versión

  • Interfaz que representa mensajería y un aviso de correo; esas conexiones externas no están implementadas.
  • Extracción opcional mediante una API de IA externa. Este caso no se presenta como procesamiento completamente local.
  • Datos sintéticos y resultados de muestra; sin una tasa de precisión, un tiempo garantizado o ahorro medido.

Antes de una integración operativa

  • Evaluar documentos representativos, campos faltantes y excepciones.
  • Definir duplicados, permisos, revisión humana y tratamiento de datos.
  • Conectar los canales y sistemas de destino, y medir exactitud y tiempos con un protocolo reproducible.

La aportación técnica. El proyecto convierte una idea de automatización en un recorrido que se puede inspeccionar: entrada, estructura, comprobación y registro. El siguiente paso depende del proceso y los documentos de cada organización.

Evaluemos este recorrido con su proceso.

Definamos documentos, controles y sistemas antes de implementar una integración.