Saltar a contenido

job-ingesta-modo

Pipeline de pagos de MODO (W24, automatizacion_bajada_modo, PY_AUTOMATIZACION_DABRA_MODO).

  1. Lee los archivos de Estrategias/MODO_INPUT en SharePoint (los deja Power Automate al recibir el mail de MODO). Formato: CSV (UTF-8 con BOM, coma, headers en mayusculas, fecha dd-mm-yy); tambien acepta Excel.
  2. Por nombre: Reporte_Mensual_GrupoDexter* = mensual, Reporte_GrupoDexter* = semanal; otro nombre se omite.
  3. Valida las columnas (si hay nuevas o faltantes: alerta Telegram y no se sube), pasa headers a minusculas, normaliza fecha y amount y descarta operation_error.
  4. Reparte las filas por el mes de la columna fecha y deja Transacciones Fisico Modo <Mes><AA>.csv (;, UTF-8) en Estrategias/Transacciones Fisico MODO: semanal = acumula sin repetir payment_id; mensual = reemplaza el mes.
  5. Borra de MODO_INPUT lo procesado y registra la corrida en ods.tbl_control_procesos.

pip install -e ".[dev]"
pytest && ruff check .
python tools/verify_equivalence.py <ruta>/code/activo/Automatizacion_Bajada_Modo --mutaciones
cp .env.example .env     # completar; chmod 600
python -m ingesta_modo --dry-run
Ver RUNBOOK.md (operacion) y AGENTS.md (decisiones y diferencias con el original).


Fuente: repositorio job-ingesta-modo, versión d316cd1. Página generada con tools/publicar_docs.py.