Saltar a contenido

Automatiza una ejecución desde la línea de comandos

Usa parámetros para ejecutar un conjunto concreto de plantillas y controlar su salida. Consulta primero la ayuda de la versión instalada, porque es la referencia definitiva:

sage50bi.py --help

Parámetros de uso habitual

Parámetro Valor Efecto
-p, --plantillas Patrón, por ejemplo ventas* Procesa solo las plantillas que coinciden
-d, --destino Ruta Cambia la carpeta de resultados
-t, --top Número entero Limita los registros por ejercicio; 0 no aplica límite
-ax, --agrupadoxls Nombre Reúne resultados en un Excel agrupado
-af, --agrupadoftp Sin valor Envía por FTP el fichero agrupado
-nm, --nomail Sin valor Impide el envío de correo en esa ejecución
-s, --silencio Sin valor Evita ventanas emergentes
-g, --google Correo Define el correo controlador de la API de Google
-e, --entorno Nombre o ID Selecciona un entorno configurado en la aplicación

Ejemplos

Procesar las plantillas cuyo nombre empieza por ventas:

sage50bi.py --plantillas "ventas*"

Generar resultados localmente sin enviar correos:

sage50bi.py --plantillas "ventas*" --destino "D:\\Informes" --nomail

Ejecutar un entorno concreto sin ventanas emergentes:

sage50bi.py --entorno produccion --plantillas "*" --silencio

Comprueba una automatización

  1. Ejecuta el comando sin --silencio y con --nomail.
  2. Confirma que solo procesa las plantillas previstas.
  3. Revisa los ficheros de la carpeta de destino.
  4. Activa correo o FTP únicamente después de validar la salida local.

Si no se generan resultados, revisa Resolver problemas.