Saltar a contenido

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).

  1. Descarga Maestro_Destinatarios_Proveedores.xlsx (hoja Catalogo Destinatarios) de SharePoint y reemplaza ods.tbl_bi_catalogo_destinatario_envios_proveedores.
  2. Ejecuta sql/exceso_proveedores.sql (periodo = mes de ayer) y sql/maestro_destinatarios.sql.
  3. 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).
  4. Registra la corrida en ods.tbl_control_procesos (Success / Error; Error si 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
Ver 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.