Sobre este proyecto
it-programming / web-development
Abierto
Se requiere el desarrollo de un software personalizado para automatizar la entrada de datos contables en un despacho, reemplazando procesos manuales y herramientas de terceros. El objetivo principal es optimizar la gestión de facturas y tickets, integrando la extracción de datos con inteligencia artificial y la inyección directa en la base de datos del programa contable Contasol.
El flujo de trabajo del programa debe contemplar las siguientes etapas:
1. Lectura de documentos: El sistema deberá monitorear de forma continua una carpeta específica (local o en la nube) donde se depositarán facturas y tickets en formatos PDF o imagen.
2. Extracción de datos (ocr + ia): se implementará una conexión mediante api a un modelo de lenguaje avanzado (como google gemini o document ai) para extraer de manera estructurada los datos contables clave. Esto incluye nif, razón social, fecha, número de factura, bases imponibles, distintos tipos de iva, retenciones y totales.
3. Interfaz de validación: Se desarrollará una pantalla visual sencilla e intuitiva que permita al usuario revisar y validar la información extraída. Esta interfaz mostrará el documento original junto a los campos de datos extraídos, facilitando la corrección manual antes de su procesamiento final.
4. Inyección en base de datos: Una vez validados los datos, el sistema se conectará directamente a la base de datos del programa contable Contasol. Deberá insertar de forma autónoma los asientos correspondientes en el libro diario y los registros en los libros de iva, aplicando un sistema de reglas contables predefinidas (por ejemplo, cruce de nif con cuentas de clientes/proveedores).
El perfil del programador debe ser de habla hispana y contar con experiencia demostrable en:
* Desarrollo de interfaces de usuario (preferiblemente con Python/Streamlit o tecnologías similares).
* Integración de APIs de inteligencia artificial para procesamiento de documentos.
* Conexión e inyección directa de datos en bases de datos relacionales locales (Contasol opera sobre Access/SQL).
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias