SECUPRY: del registro de datos al archivo XML
Aplicación de escritorio que sustituye el relleno a mano de los archivos normativos: los datos se introducen en un formulario guiado y el archivo XML sale ya formado.
En breve
- SECUPRY es un software de escritorio en Python con interfaz Qt, construido para preparar declaraciones periódicas sin escribir XML a mano.
- Gestiona dos conjuntos de datos distintos, personas físicas y personas jurídicas, cada uno con su propio formulario de entrada.
- Produce cuatro archivos XML separados: el de personas físicas, el de personas jurídicas y los respectivos archivos de actualización.
- Los datos que identifican el envío (número de registro, año y trimestre de referencia, tipo de cliente) se fijan una vez y valen para todo el archivo.
Cuál era el problema
Las declaraciones periódicas se entregan en XML, y el XML no perdona: un campo en el sitio equivocado, un código fuera de formato o una fecha mal escrita hacen que se rechace el envío entero.
Rellenar esos archivos a mano, o pegarlos desde una hoja de cálculo, significa repetir cada trimestre el mismo trabajo con el mismo riesgo, y darse cuenta del error solo cuando el archivo vuelve rechazado.
Cómo funciona
La aplicación ofrece dos recorridos paralelos, uno para personas físicas y otro para personas jurídicas, porque los dos formatos tienen campos distintos. Dentro de cada uno, el formulario reproduce la estructura del archivo campo por campo: los datos personales y de residencia, los datos del documento, el código fiscal o el NIF, y los valores numéricos de las operaciones a declarar.
Los datos que identifican el envío en su conjunto se fijan arriba y siguen siendo válidos para todas las posiciones introducidas, así no hay que repetirlos.
Primer envío y actualizaciones, separados
Al guardar se produce el archivo XML ya conforme a la estructura esperada. El software mantiene separados los archivos de primer envío de los de actualización, generando archivos distintos: así se evita el error más común, que es reenviar como nueva una posición que solo había que corregir.
Qué se entregó
- Código fuente completo
- Comentarios detallados en el código
- Archivo de instalación
Ficha técnica
- Plataforma: Windows, aplicación de escritorio
- Año: 2023
- Estado: Entregado
- Tecnologías: Python, Escritorio Windows, XML, Automatización
¿Necesitas un software así?
Si tienes un proceso que hoy gestionas a mano y querrías automatizar, cuéntamelo: vemos juntos si tiene sentido construir una herramienta encima.
¿Necesitas algo parecido? Este proyecto es un ejemplo de automatización con inteligencia artificial. La primera reunión y el presupuesto son gratuitos: escríbeme y lo hablamos.

