job-envio-proveedores-exceso¶
Reporte diario de exceso (stock y ventas del mes) por proveedor y marca (W14, envio_externo_excel_proveedores).
Es el unico job que envia correos a terceros (proveedores).
- Descarga
Maestro_Destinatarios_Proveedores.xlsx(hojaCatalogo Destinatarios) de SharePoint y reemplazaods.tbl_bi_catalogo_destinatario_envios_proveedores. - Ejecuta
sql/exceso_proveedores.sql(periodo = mes de ayer) ysql/maestro_destinatarios.sql. - Por cada proveedor/marca con destinatarios: arma
Ventas_Stock_MTD_Proveedor<prov>_<marca>_<AAAAMM>.zip(CSV;), lo guarda en SharePoint (<carpeta>/<AAAAMM>/) y lo envia por correo (mas la copia interna). - Registra la corrida en
ods.tbl_control_procesos(Success/Error;Errorsi algun correo no salio).
pip install -e ".[dev]"
pytest && ruff check .
python tools/verify_equivalence.py <ruta>/code/activo/PY_ENVIO_EXTERNO_EXCEL_PROVEEDORES_DIARIO_ATHENAS --mutaciones
cp .env.example .env # completar; chmod 600
python -m envio_proveedores_exceso --dry-run # genera los ZIP en output/; NO envia ni sube nada
RUNBOOK.md (operacion) y AGENTS.md (decisiones y diferencias con el original).
Fuente: repositorio job-envio-proveedores-exceso, versión 4054d46 (con cambios locales). Página generada con tools/publicar_docs.py.