job-ingesta-modo¶
Pipeline de pagos de MODO (W24, automatizacion_bajada_modo, PY_AUTOMATIZACION_DABRA_MODO).
- Lee los archivos de
Estrategias/MODO_INPUTen SharePoint (los deja Power Automate al recibir el mail de MODO). Formato: CSV (UTF-8 con BOM, coma, headers en mayusculas, fechadd-mm-yy); tambien acepta Excel. - Por nombre:
Reporte_Mensual_GrupoDexter*= mensual,Reporte_GrupoDexter*= semanal; otro nombre se omite. - Valida las columnas (si hay nuevas o faltantes: alerta Telegram y no se sube), pasa headers a minusculas, normaliza
fechayamounty descartaoperation_error. - Reparte las filas por el mes de la columna
fechay dejaTransacciones Fisico Modo <Mes><AA>.csv(;, UTF-8) enEstrategias/Transacciones Fisico MODO: semanal = acumula sin repetirpayment_id; mensual = reemplaza el mes. - 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
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.