Finalizado

Desarrollo de Herramienta Python para Automatización de Cierre Contable Mensual

Publicado el 22 Abril, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca un desarrollador Python experimentado para crear una herramienta robusta y auditable que automatice parte del proceso de cierre contable mensual. Actualmente, el cierre contable implica una revisión semi-manual de archivos CSV exportados desde nuestro sistema. El objetivo es optimizar este proceso mediante la automatización de reglas repetitivas y la identificación clara de excepciones para revisión humana, sin modificar nunca los datos originales.

La herramienta debe cumplir con los siguientes requisitos funcionales:

1.  Importación de Datos: Capacidad para importar archivos CSV originales exportados directamente desde el sistema contable.
2.  Validación de Estructura: Implementar validaciones para asegurar la correcta estructura del CSV y la presencia de columnas obligatorias.
3.  Aplicación de Reglas: Aplicar un conjunto de reglas predefinidas para la reclasificación, limpieza y ajuste de los datos contables.
4.  Generación de Salidas Auditables: Producir archivos de salida claros, estructurados y completamente auditables, que reflejen los cambios aplicados y las clasificaciones realizadas.
5.  Gestión de Excepciones: Identificar y marcar explícitamente las filas o transacciones que no cumplan con las reglas o que presenten ambigüedades, para que puedan ser revisadas manualmente por el equipo contable.
6.  Integridad del Archivo Original: La herramienta no debe realizar ninguna modificación sobre el archivo CSV original, trabajando siempre con copias o procesando los datos en memoria.

Input esperado
    •    1 archivo CSV exportado desde sistema contable
    •    eventualmente archivos auxiliares con reglas editables:
    •    catálogo de cuentas
    •    lista de proveedores
    •    reglas de clasificación
    •    palabras clave
    •    centros de costo

Output esperado
La herramienta debe generar al menos:
    •    cierre_ajustado.csv
    •    excepciones.csv
    •    log_cambios.csv

Idealmente también:
    •    un resumen simple de validaciones
    •    un archivo Excel consolidado con pestañas separadas

Ejemplos de lógica / reglas
    •    Si Proveedor contiene cierto texto, asignar categoría específica.
    •    Si Descripción contiene ciertas palabras, reclasificar el movimiento.
    •    Si aparece un proveedor o cuenta no reconocida, enviar a excepciones.
    •    Si falta una columna obligatoria, frenar ejecución con mensaje claro.
    •    Detectar posibles duplicados.
    •    Validar montos o signos inconsistentes.
    •    Permitir mantener reglas en archivo editable, no hardcodeadas si es posible.

Requisitos técnicos
    •    Python
    •    experiencia con CSV / Excel
    •    idealmente pandas
    •    foco en trazabilidad y seguridad de datos
    •    código claro y mantenible

Muy importante
    •    No queremos una “caja negra”.
    •    Cada cambio aplicado debe quedar registrado.
    •    Los casos dudosos deben ir a revisión, no resolverse automáticamente.
    •    El sistema debe ser conservador: mejor marcar una excepción que clasificar mal.

Entregables
    •    script o ejecutable funcional
    •    instrucciones simples de uso
    •    estructura de archivos recomendada
    •    ejemplo probado con archivos reales
    •    posibilidad de editar reglas sin tocar mucho código

El entregable será una herramienta ejecutable, fácil de usar y mantener, que mejore significativamente la eficiencia y la precisión del cierre contable.

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