Calificación

Desarrollo de Aplicación de Escritorio para Conciliación Automática de Pagos

Publicado el 11 Agosto, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca un desarrollador para crear una aplicación de escritorio que automatice el proceso de conciliación de pagos para un pequeño negocio. Actualmente, el control de pagos y movimientos de clientes se realiza de forma manual, comparando archivos de Excel y CSV de diferentes entidades con una base de datos existente. Este proceso es lento y propenso a errores, requiriendo revisión manual para encontrar coincidencias, detectar duplicados y asociar operaciones.

La aplicación deberá conectarse a una base de datos ya en uso y permitir la importación de archivos CSV y Excel de diversas fuentes. Las funcionalidades clave incluyen:

- Importación de archivos CSV y Excel con movimientos de pago.
- Configuración flexible de columnas para mapear datos como fecha, referencia, cliente, documento e importe.
- Validación automática de la estructura del archivo antes de su procesamiento.
- Normalización de datos (fechas, números, identificadores) para facilitar las comparaciones.
- Comparación automática de movimientos importados con registros existentes en la base de datos.
- Identificación de coincidencias mediante criterios como número de referencia, documento, importe y fecha.
- Detección de pagos duplicados, tanto dentro del archivo importado como en registros procesados previamente.
- Clasificación de resultados en pagos conciliados, pendientes, duplicados y registros con diferencias.
- Posibilidad de establecer un margen de tolerancia para diferencias menores en fechas o importes.
- Mostrar los casos en los que el sistema no pueda determinar una coincidencia automáticamente.
- Permitir revisar manualmente una coincidencia y confirmarla o rechazarla.
- Registrar las acciones realizadas durante la revisión de cada operación.
- Evitar que una misma operación pueda ser conciliada varias veces.
- Mantener un historial de los archivos que he procesado y de los resultados obtenidos.
- Poder consultar nuevamente procesos anteriores sin necesidad de volver a importar los archivos.
- Mostrar un resumen después de cada proceso con la cantidad de registros procesados, conciliados, pendientes, duplicados y rechazados.
- Generar reportes de los resultados y exportarlos a Excel y PDF.
- Generar un reporte separado con las operaciones que requieren revisión manual.
- Mostrar estadísticas generales sobre los pagos procesados y los movimientos que todavía tengo pendientes.
- Permitir configurar diferentes reglas de conciliación dependiendo del origen del archivo.
- Manejar correctamente archivos con registros incompletos, formatos incorrectos o información inválida.
- Poder trabajar con archivos que contengan varios miles de registros sin que la aplicación se vuelva inutilizable.
- Utilizar la base de datos que ya tengo actualmente, sin necesidad de crear una infraestructura completamente nueva.
- Mantener el código organizado y documentado para que posteriormente pueda agregar nuevas funciones o nuevas fuentes de información.

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias