Errores de Conexión¶
Esta sección describe los errores más comunes de conexión con SAGE 50 API y sus soluciones.
Diagnóstico de Conexión¶
Paso 1: Verificar SAGE 50¶
Primero, asegúrese de que SAGE 50 está correctamente instalado:
- Abra SAGE 50
- Verifique que funciona correctamente
- Vaya a Herramientas > Opciones > API
- Confirme que el servidor API está habilitado
Paso 2: Probar Conexión desde xls2sage50¶
- Abra xls2sage50
- Vaya a Configuración > Conexión SAGE 50
- Haga clic en "Probar Conexión"
- Anote el mensaje de error exacto
Errores Comunes¶
Error: "Conexión rechazada"¶
Connection refused
Síntomas:
- Mensaje: "No se puede conectar al servidor"
- Error: [Errno 61] Connection refused
- Código de error: 10061
Causas posibles: 1. SAGE 50 no está ejecutándose 2. El servidor API no está habilitado en SAGE 50 3. El puerto configurado es incorrecto
Soluciones:
1. Verificar que SAGE 50 está abierto:
2. Habilitar servidor API en SAGE 50: 1. Abra SAGE 50 2. Vaya a Herramientas > Opciones 3. Busque la sección API o Conectividad 4. Marque "Habilitar servidor API" 5. Reinicie SAGE 50
3. Verificar el puerto:
Error: "Timeout de conexión"¶
Connection timeout
Síntomas:
- La aplicación se queda esperando
- Mensaje: "Tiempo de espera agotado"
- Error: [Errno 10060] Connection timed out
Causas posibles: 1. Firewall bloqueando la conexión 2. SAGE 50 está ocupado 3. Timeout configurado muy corto 4. Latencia de red excesiva
Soluciones:
1. Configurar el firewall:
- Abra Firewall de Windows Defender
- Reglas de entrada > Nueva regla
- Puerto > TCP > 16500
- Permitir la conexión
- Perfiles: Dominio, Privado, Público
- Nombre: SAGE 50 API
2. Aumentar el timeout:
3. Verificar latencia de red:
Error: "Puerto en uso"¶
Address already in use
Síntomas:
- Mensaje: "El puerto ya está en uso"
- Error: [Errno 10048] Address already in use
Causas posibles: 1. Otra instancia de SAGE 50 está ejecutándose 2. Otra aplicación está usando el puerto 16500
Soluciones:
1. Verificar qué usa el puerto:
2. Terminar el proceso si es necesario:
3. Cambiar el puerto:
Error: "Host no alcanzable"¶
Host unreachable
Síntomas:
- Mensaje: "No se puede resolver el nombre del host"
- Error: [Errno 11001] getaddrinfo failed
Causas posibles: 1. El nombre del servidor es incorrecto 2. Problemas de DNS 3. El servidor está apagado
Soluciones:
1. Verificar el nombre del host:
2. Hacer ping al servidor:
3. Verificar la conexión de red: - Cables conectados - Wi-Fi funcionando - VPN conectada (si aplica)
Error: "Certificado no válido"¶
SSL certificate error
Síntomas: - Mensaje: "Error de certificado SSL" - Error relacionado con HTTPS/TLS
Causas posibles: 1. El certificado de SAGE 50 ha expirado 2. El certificado es auto-firmado 3. El nombre del certificado no coincide con el host
Soluciones:
1. Deshabilitar verificación de SSL (solo para desarrollo):
2. Instalar el certificado: - Obtener el certificado del servidor SAGE 50 - Instalar en "Entidades de certificación raíz de confianza" - Reiniciar xls2sage50
Solución Paso a Paso¶
Siga estos pasos en orden para resolver problemas de conexión:
1. Verificar Requisitos Básicos¶
# 1. Verificar que SAGE 50 está instalado
dir "C:\Program Files (x86)\Sage\Sage 50"
# 2. Verificar que SAGE 50 se puede ejecutar
"C:\Program Files (x86)\Sage\Sage 50\sage50.exe"
# 3. Verificar versión de SAGE 50 (debe ser 2020+)
# (Revisar en Ayuda > Acerca de)
2. Verificar Configuración de API en SAGE 50¶
- Abra SAGE 50
- Herramientas > Opciones
- Busque la sección API
- Verifique:
- Servidor API habilitado
- Puerto configurado (normalmente 16500)
- Sin límite de conexiones
3. Configurar Firewall¶
# Abrir firewall con regla para SAGE 50
netsh advfirewall firewall add rule name="SAGE 50 API" dir=in action=allow protocol=TCP localport=16500
4. Verificar Conexión desde xls2sage50¶
# Ejecutar test de conexión
python xls2sage50.py test-connection
# O usando la interfaz gráfica
# Configuración > Conexión SAGE 50 > Probar Conexión
5. Revisar Logs¶
Si todo lo anterior falla, revise los logs:
Busque errores con "connection", "API" o "SAGE".
Problemas de Red Específicos¶
Conexión Remota¶
Si SAGE 50 está en un servidor remoto:
- Verificar VPN:
- La VPN debe estar conectada
-
El servidor debe ser alcanzable
-
Verificar latencia:
-
Configurar timeout más largo:
Conexión por VPN¶
Si usa VPN para conectar:
-
Verificar que la VPN está conectada:
-
Usar IP en lugar de nombre:
-
Configurar hosts file (si es necesario):
Herramientas de Diagnóstico¶
Telnet¶
Para probar si el puerto es accesible:
Si la conexión tiene éxito, verá una pantalla negra (o el banner de SAGE 50).
PowerShell Test-NetConnection¶
Salida esperada:
Contactar Soporte¶
Si después de intentar todas estas soluciones el problema persiste:
- Exporte el informe de diagnóstico:
- Abra xls2sage50
- Ayuda > Diagnóstico
-
Generar Informe
-
Recolecte información:
- Versión de xls2sage50
- Versión de SAGE 50
- Mensaje de error exacto
-
Captura de pantalla del error
-
Contacte soporte:
- Email: soporte@alcalic.com
- Incluya todos los datos recolectados
!!! tip "Información Necesaria**
Al contactar soporte, incluya siempre: versión de SAGE 50, versión de xls2sage50, mensaje de error exacto y el archivo de diagnóstico.
Próximo Paso¶
- Errores de Importación - Solucionar problemas durante la importación
!!! question "¿Problema Resuelto?**
Si el problema no está listado aquí, consulte [Problemas Comunes](comunes.md) para más soluciones.