Saltar a contenido

job-envio-cambio-precios

Reporte diario de cambios de lista de precios para Comercial (Grupo Dexter).

Estado de migración

Job Catálogo Estado
envio_cambio_precios L03 ✅ Migrado (PY_ENVIO_DABRA_CAMBIO_PRECIOS.py)

¿Qué hace?

Todos los días a las 06:00 ejecuta el procedimiento dwh.sp_tbl_listaprecios_DescuentoSale en Athenas, lee la vista dwh.vw_cambios_precios_diarios_comercial, guarda el resultado en actualizacion-DD-MM-AAAA.csv y lo envía como adjunto a Comercial con el asunto “PENDIENTE VALIDACIÓN - Reporte Modificacion Lista de Precios …”. Los precios con valor 0 salen vacíos. Deja una fila en la tabla de control (OK / ERROR).

No sube nada por SFTP: en el script original esa subida está comentada, y aquí tampoco se migró (ver AGENTS.md).

¿Qué hacer si falla?

  1. Alerta EXIT_NONZERO en el panel. Si falla antes de generar el CSV (SP o vista), Comercial no recibe correo.
  2. Reejecutar es posible, pero reenvía el correo a todos los destinatarios.
  3. Detalle en RUNBOOK.md.

Para desarrolladores

python3.11 -m venv .venv && . .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env && chmod 600 .env     # en pruebas, CAMBIOS_PRECIOS_NOTIFY_TO con direcciones propias
pytest && ruff check .
python -m envio_cambio_precios --dry-run   # lee la vista y genera el CSV; no ejecuta el SP ni envía ni audita
python tools/verify_equivalence.py <ruta>/code/activo/ListaPrecios

Fuente: repositorio job-envio-cambio-precios, versión d5f91bd (con cambios locales). Página generada con tools/publicar_docs.py.