Evaluando propuestas

Adaptación de programas de Windows Xp para enlace con Verifactu

Publicado el 13 Octubre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Buscamos a un desarrollador/a experto/a para un proyecto clave de modernización: conectar nuestro software de TPV actual con el nuevo ecosistema de facturación VeriFactu en España.
Desde hace más de 20 años, nuestra tienda de conveniencia utiliza un software de facturación e inventario desarrollado en Visual Basic con una base de datos Microsoft Access. Este programa, originalmente diseñado para Windows XP, sigue siendo funcional en Windows 10/11 (con la ayuda de ciertas DLLs de VB) y nuestro personal está completamente familiarizado con su uso.
El objetivo fundamental es conservar nuestro software TPV actual. Para cumplir con la normativa VeriFactu, necesitamos desarrollar una solución intermedia (un conector, script o aplicación) que opere de forma transparente. Este conector deberá leer los tickets de venta directamente de la base de datos de Access y enviarlos a una plataforma de facturación en la nube que sea compatible con VeriFactu.
Hemos evaluado opciones como Holded, pero estamos completamente abiertos a otras plataformas. Buscamos la recomendación del profesional sobre cuál sería la solución más robusta, sencilla o rentable de integrar (ej. Sage, Factusol, u otras con una buena API).
Fases y Requisitos del Proyecto:
Conexión y Extracción de Datos (Microsoft Access):
Conectar de forma segura y estable con la base de datos de Access (.mdb o .accdb) de nuestro TPV.
Analizar el esquema de la base de datos para identificar las tablas y campos correspondientes a las ventas (cabeceras, líneas, impuestos, totales, etc.).
Desarrollar una lógica que detecte eficientemente la creación de nuevos tickets para procesarlos sin duplicados ni omisiones.
Desarrollo del Conector Intermediario:
Crear una aplicación o script que se ejecute en segundo plano en el equipo del TPV.
Orquestar el proceso completo: leer de Access, transformar los datos al formato requerido por la API de destino y enviarlos.
Integración con una API de Facturación en la Nube:
Asesoramiento: Basado en su experiencia, el profesional podrá recomendar la plataforma cloud final. Se valorará la facilidad de integración, costes y fiabilidad.
Implementación: Utilizar la API de la plataforma seleccionada para crear una nueva factura simplificada o ticket con la información extraída.
Validación: Asegurar que cada factura se registra correctamente en la nube y cumple con los requisitos de VeriFactu.
Gestión de Errores: Implementar un sistema de notificaciones o logs para informar sobre cualquier fallo en la sincronización, permitiendo una rápida resolución.
Pruebas y Despliegue:
Realizar pruebas exhaustivas con datos reales (en un entorno de pruebas) para garantizar la integridad y fiabilidad de la sincronización.
Instalar y configurar la solución final en el entorno de producción.
Stack Tecnológico Conocido:
Software a Mantener: Aplicación de escritorio en Visual Basic (versión antigua).
Base de Datos: Microsoft Access (.mdb o .accdb).
Entorno de Ejecución: Windows 10/11.
Habilidades y Experiencia Buscadas:
Experiencia clave integrando sistemas mediante Apis rest/json, especialmente con plataformas de facturación, erps o crms (ej. Holded, Sage, Factusol, etc.).
Dominio en la conexión y manipulación de bases de datos Microsoft Access.
Excelente dominio de un lenguaje de programación moderno ideal para este tipo de conectores (Python, C#, Node.js, etc.).
Comprensión de los requisitos técnicos del sistema VeriFactu en España.
Capacidad para analizar un sistema legacy y proponer soluciones efectivas y robustas.

Quedamos a la espera de sus propuestas.

Contexto general del proyecto

Objetivo principal: Lograr que nuestro TPV de confianza siga siendo la herramienta de trabajo diario, mientras que, por detrás y de forma automática, todas las ventas se sincronicen con una plataforma en la nube, garantizando el 100% de cumplimiento con la legalidad vigente de VeriFactu.

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Plataformas requeridas Windows

Plazo de Entrega: No definido

Habilidades necesarias