Consulta y automatiza Sage 50 desde la línea de comandos¶
S50Info es una herramienta técnica para comprobar el entorno, ejecutar consultas de lectura, exportar resultados y automatizar tareas sobre Sage 50. Este manual lleva desde la instalación hasta la ejecución segura de scripts.
Elige la herramienta adecuada¶
| Si necesitas... | Opción recomendada |
|---|---|
| Diagnosticar una conexión o consultar datos desde consola | S50Info |
| Exportar datos para una integración o proceso técnico | S50Info |
| Automatizar tareas mediante scripts Python | S50Info |
| Consultar informes, cuadros de mando o plantillas sin usar comandos | Sage50BI |
S50Info está dirigido a técnicos, administradores, consultores e integradores. Sage50BI es la alternativa visual para usuarios que necesitan análisis e informes sin trabajar con una CLI.
Ruta rápida¶
Los ejemplos usan s50info como comando. Si ejecutas el programa desde su propia carpeta en PowerShell, utiliza ./s50info.exe.
s50info info
s50info sql "select * from #clientes"
s50info export "select codigo, nombre from #clientes" --formato xlsx --output clientes
infocomprueba la conexión y muestra los ejercicios disponibles.sqlvalida y ejecuta una consulta de lectura.exportcrea el archivo dentro deresultados.
Encuentra tu tarea¶
| Objetivo | Página | Punto de entrada |
|---|---|---|
| Instalar y preparar la conexión | Instalación y configuración | config.ini |
| Confirmar que la conexión y la exportación funcionan | Primeros pasos | s50info info |
| Consultar tablas de gestión o comunes | Referencia de comandos | s50info sql |
| Exportar a TXT, CSV, JSON, XML o XLSX | Referencia de comandos | s50info export |
| Ejecutar una automatización | Automatización con scripts | s50info run |
| Recuperarse de un error | Resolver problemas | Síntoma o mensaje |
| Ver qué cambió en cada versión | Novedades | Lista de versiones |
Sintaxis propia de S50Info¶
| Referencia | Uso |
|---|---|
#clientes |
Tabla de gestión en el ejercicio seleccionado. |
[COMU]gruposemp |
Tabla del grupo de comunes activo o indicado. |
--sqlyear + |
Último ejercicio disponible; es el valor predeterminado. |
--sqlyear @ |
Todos los ejercicios, sin riesgo de expansión de * por el intérprete. |
Los comandos sql y export solo admiten una consulta de lectura que empiece por SELECT o una expresión WITH que termine en SELECT. Rechazan las sentencias de escritura y varias sentencias separadas por punto y coma.
Seguridad operativa¶
- Prueba cada consulta con
sqlantes de exportarla o automatizarla. - Verifica la empresa, el grupo de comunes y el ejercicio resueltos.
- No ejecutes scripts de origen desconocido:
runejecuta el código indicado. - Revisa los logs antes de usar
reset; el vaciado no solicita confirmación.
Siguiente paso¶
Empieza por instalar y configurar S50Info. Si ya está preparado, completa los primeros pasos.
Enviar incidencia