Ir al contenido principal

Volver a conectar el agente local Sage 100 para resolver problemas de conexión o sincronización

Actualizado esta semana

Puede encontrarse con un problema de conexión o sincronización con su agente local en su servidor Sage 100. Existen múltiples causas raíz y posibles mensajes de error. Sígalos en orden.

Nota importante:
Debe evitar desinstalar y reinstalar el servicio nuevamente, ya que esta acción elimina todas las conexiones existentes y crea errores adicionales.

Su servidor no responde en Spendesk

La primera acción a realizar en este caso es ir a Ajustes > Contabilidad > Integración contable y hacer clic en el botón rojo Actualizar estado del servidor. Esto intentará relanzar la conexión con el agente local de Sage 100 en su servidor.

No haga clic en Cambiar de integración o perderá toda su configuración contable e instalación en su servidor.

Su agente local necesita ser reiniciado en su servidor Sage 100

Si la primera opción no restableció la conexión, siga estos pasos en su servidor Sage 100:

  1. Abra la aplicación de Administración de Servicios de Windows (service.msc)

  2. Asegúrese de que el servicio SAGE100FR esté configurado para ejecutarse bajo una cuenta de usuario con los derechos de acceso necesarios tanto a la base de datos SQL de Sage como a cualquier recurso compartido de red donde se almacenen los archivos de Sage.

  3. Luego, reinicie el servicio SAGE100FR.

Su actualizador de servicio necesita ser desinstalado de su servidor Sage 100

Una tercera opción también es posible si comenzó a usar la integración con Sage 100 desde el principio o unos meses después de que Spendesk la lanzara. En su servidor Sage 100 debería tener un actualizador de servicio llamado ChiftServiceUpdater. Puede desinstalarlo o desactivarlo en su servidor. Este servicio causa interferencias de conexión.

Mensaje de error 'An error occurred during the initialization of Sage 100 FR. The username is incorrect'

Puede ver un mensaje de error 'An error occurred during the initialization of Sage 100 FR. The username is incorrect' al intentar exportar un gasto en Spendesk desde Contabilidad > Exportar.


En este caso, es un problema de autenticación con Sage 100, el correo electrónico del usuario de Azure es incorrecto. Para resolver esto, necesita abrir su archivo settings.json ubicado en su servidor, y modificar el valor de azureUser con el correo electrónico correcto. Asegúrese de que sea una modificación adecuada del archivo JSON.

Mensaje de error 'Retrieving the COM class factory for component XXX failed' en Sage 100

Si encuentra el mensaje de error 'Retrieving the COM class factory for component XXX failed', es causado por una discrepancia entre la biblioteca Business Objects instalada y los datos disponibles en el ordenador o servidor donde está instalado el agente local. Verifique lo siguiente en orden:

  • ¿Está instalada la biblioteca Business Objects?

  • ¿La versión instalada de la biblioteca Business Objects coincide con la versión de Sage del cliente?

  • ¿La versión instalada del agente local coincide con la versión de Sage utilizada por el cliente?

Este error siempre se debe a uno de los tres puntos anteriores.

Mensaje de error 'Access denied' ocurrido durante la inicialización de Sage 100 Business Objects

Este error generalmente se debe a que el Servicio de Windows se ejecuta bajo un usuario que no tiene los permisos necesarios.

Para resolver esto:

  1. Asegúrese de que la ruta introducida en el formulario sea correcta.

    • Si la carpeta está en un servidor externo o unidad de red, use siempre la ruta UNC (por ejemplo, \\SERVIDOR\Carpeta) en lugar de una unidad de red mapeada como S:.

  2. Asegúrese de que el usuario que ejecuta el Servicio de Windows tenga acceso a esa ruta.

Para cambiar el usuario del Servicio de Windows:

  • Abra la lista de Servicios de Windows.

  • Encuentre el servicio llamado Sage100FRService, haga clic derecho sobre él y seleccione Propiedades.

  • Vaya a la pestaña Iniciar sesión, seleccione Esta cuenta, luego haga clic en Examinar.

  • En la sección inferior, introduzca el nombre de usuario de Windows a utilizar. Haga clic en Comprobar nombres para verificar que existe, luego haga clic en Aceptar.

  • Introduzca la contraseña de ese usuario y haga clic en Aplicar para guardar los cambios.

Finalmente, reinicie el Sage100FRService para que los cambios surtan efecto. Si el problema persiste, intente usar una cuenta de Administrador y repita los pasos anteriores.

Mensaje de error 'Amazon.Runtime.AmazonServiceException: A WebException with status ConnectFailure'

Si encuentra el siguiente error en los registros del agente local:

Amazon.Runtime.AmazonServiceException: A WebException with status ConnectFailure was thrown. ---> System.Net.WebException: Unable to connect to the remote server --->

Este error indica que el servidor donde está instalado el agente local no puede establecer una conexión con los servicios de AWS, más comúnmente debido a restricciones de firewall. La causa raíz es que el servidor está bloqueando las conexiones salientes a los endpoints de AWS utilizados por Chift. Esto suele ocurrir si el tráfico saliente en el puerto 443 (HTTPS) está restringido a nivel de firewall.

Diagnóstico: Realice una prueba telnet para verificar si los endpoints requeridos son accesibles desde el servidor:

  1. Abra un símbolo del sistema en el servidor donde está instalado el agente local.

  2. Ejecute el siguiente comando:

    telnet sqs.eu-west-3.amazonaws.com 443
    • Esto prueba la capacidad de conectarse a AWS SQS, que se utiliza para la comunicación entre el agente y Chift.

  3. Ejecute una segunda prueba para el endpoint S3 (utilizado durante transferencias de datos grandes):

    telnet s3.eu-west-3.amazonaws.com 443

Si cualquiera de las pruebas falla (por ejemplo, se agota el tiempo de conexión o no se puede establecer), confirma que el firewall está bloqueando la conexión.

Resolución: Asegúrese de que el puerto 443 esté abierto para tráfico HTTPS saliente.

  • El firewall o proxy debe permitir conexiones al menos a los siguientes dominios:

    • sqs.eu-west-3.amazonaws.com

    • s3.eu-west-3.amazonaws.com

  • Es posible que necesite permitir el rango completo de **IPs de AWS para la región eu-west-3, dependiendo de sus políticas de red. Consulte los rangos de IP de AWS para obtener información actualizada.

Una vez que las reglas del firewall estén actualizadas y se permita la conexión, el agente debería poder comunicarse correctamente con los servicios de AWS y el error ya no ocurrirá.

En caso de que una de las opciones anteriores haya funcionado, puede continuar usando la integración nativa de Sage 100. De lo contrario, puede contactar al soporte al cliente de Spendesk usando nuestro chatbot, y le ayudaremos con la solución de problemas.

¿Ha quedado contestada tu pregunta?