Puesta en marcha — FACTSYNC + SAGE 200c Conector v1.0.12 · Sage 200 ≥ 2022.01.000

Esta guía describe la secuencia completa para dejar operativa la sincronización entre Softbase8 y SAGE 200. Los pasos 0–2 (servidor SAGE) son un resumen; el detalle con capturas está en el Manual de instalación del conector. Los pasos 3–5 (Softbase8) se documentan aquí íntegramente.

Índice

  1. Flujo de la puesta en marcha
  2. Paso 0 — Verificar requisitos previos
  3. Paso 1 — Instalar el PortalClient SageConnector
  4. Paso 2 — Generar las claves API (KEY / SECRET)
  5. Paso 3 — Crear la conexión FACTSYNC
  6. Paso 4 — Validar con un método de lectura
  7. Paso 5 — Programar la importación maestra
  8. Checklist final

1. Flujo de la puesta en marcha

0Verificar requisitos previos
1Instalar conector en servidor SAGE
2Generar API KEY / SECRET
3Crear conexión FACTSYNC
4Validar con «Ver original»
5Programar crons de importación

Los pasos 0, 1 y 2 se realizan en el servidor donde reside SAGE 200, por parte de GironaSoft (o el cliente siguiendo el manual de instalación). Los pasos 3, 4 y 5 se realizan desde Softbase8.

Aprovisionamiento previo: Antes de iniciar la instalación, GironaSoft debe haber creado ya la instancia web PortalClient del cliente con su URL definitiva. También debe haberse verificado la conectividad de red entre el servidor SAGE y la plataforma Softbase8 (ya sea mediante conexión remota o visita presencial).

2. Paso 0 — Verificar requisitos previos Antes de instalar

Antes de ejecutar el instalador deben cumplirse estos requisitos en el servidor del cliente:

Descripción completa de cada requisito: Manual de instalación — sección 1.

3. Paso 1 — Instalar el PortalClient SageConnector Servidor SAGE

Ejecutar Installer.exe en el servidor de SAGE 200, configurar la conexión SQL y arrancar la aplicación como administrador. El instalador crea automáticamente el usuario SQL del conector con los permisos mínimos necesarios.

↓ Descargar Installer.exe

v1.0.12: El conector es una aplicación de servidor (aún no es un servicio de Windows): debe estar abierta en el servidor para que la API esté disponible.
Proceso detallado con capturas de pantalla: Manual de instalación — Parte 1.

4. Paso 2 — Generar las claves API (KEY / SECRET) Servidor SAGE

Abrir el conector como administrador, ir al apartado [Autenticación] y crear una entrada indicando un nombre identificativo y la empresa de Sage 200. La API KEY y el API SECRET se generan automáticamente. Anotarlos: son los valores que se introducirán en FACTSYNC en el paso 3.

Entornos multiempresa: un par de credenciales por empresa. Cada par da acceso únicamente a su empresa.
Proceso detallado con capturas: Manual de instalación — sección 2.3.
Detalle de la pantalla de autenticación y regeneración del secret: Manual de instalación — sección 2.2.

5. Paso 3 — Crear la conexión FACTSYNC Softbase8

Desde el módulo FACTSYNC se da de alta una conexión de tipo sage200c y se rellenan los campos de configuración con los datos generados en el paso anterior.

Detalle de cada campo y opciones avanzadas: Manual de usuario — sección 2.

6. Paso 4 — Validar con un método de lectura Softbase8

Antes de programar nada, conviene comprobar de extremo a extremo que la conexión funciona. La forma más rápida es crear un método de lectura ligero y dispararlo manualmente con Ver original.

Error de conexión en «Ver original»: Revisar SAGE_ENDPOINT (sin barra final, con puerto; p.ej. https://mi-servidor.com:8443), confirmar que el puerto está abierto en el firewall del cliente y que la aplicación del conector está arrancada en el servidor.

Error 401: Revisar SAGE_USERNAME (API KEY) y SAGE_PASSWORD (API SECRET). Deben coincidir exactamente con las claves del paso 2, incluyendo mayúsculas/minúsculas.
Detalle del explorador de datos y la consola de log: Manual de usuario — sección 4.

7. Paso 5 — Programar la importación maestra Softbase8

Una vez validada la conexión, hay que crear el resto de métodos siguiendo el orden de dependencias: las entidades maestras antes que las que las referencian.

Escalona los métodos en minutos distintos para que cada paso termine antes de que arranque el que depende de él. Frecuencias base: clientes cada 6 h, catálogo 1 vez al día (nocturno), exportación de pedidos cada 5 min.

OrdenMétodosFrecuencia (cron)Notas
1 Maestros: currencies · payment_methods · sectors · employees · custom_fields · discount_lines · warehouses Diaria, escalonados 0 2 * * *30 2 * * * Sin dependencias
2 product_familiesproduct_groupsproductsproduct_imagestranslations 1 vez/día nocturna: 0 3 * * * / 20 3 * * * / 40 3 * * * / 30 4 * * * / 50 4 * * * Respetar el orden. translations depende de products
3 cleanup_taxonomy 20 5 * * * (opcional) Reconcilia d_items con el campo web. products ya lo ejecuta al final de su import
4 customersaddressescontacts Cada 6 h: 0 */6 * * * / 15 */6 * * * / 30 */6 * * * addresses/contacts dependen de customers
5 conditions (condiciones especiales de precio) 0 6 * * * Depende de descuentos, productos y clientes
6 stocks */30 * * * * Depende de warehouses+products. Stock casi en tiempo real
7 external_documents (facturas, albaranes, pedidos) */15 * * * * Solo para clientes ya sincronizados; por defecto últimos 5 días
8 Exportaciones (cola): customers/addresses POST·PUT · orders POST */10 * * * * · orders: */5 * * * * Pedidos cada 5 min. Con export_customers:"Y" crea el cliente si falta

Para cada método, indicar la FRECUENCIA CRON (formato estándar 5 campos) y dejar ACTIVADO=Y. El componente que ejecuta los métodos en su hora es FSYN_cron: debe estar configurado como cron del sistema en el servidor Softbase para disparar las tareas FACTSYNC periódicamente.

Exportaciones (escritura en Sage)

Las exportaciones (clientes, direcciones y pedidos de venta) se envían hacia Sage a través de una cola que el conector procesa por lotes cada ~2 minutos. No hay método cron especial para estas: FACTSYNC encola las operaciones y el conector las procesa solo. Se recomienda probar con un registro real antes de dar la integración por finalizada:

Sintaxis cron, ejemplos y validador en tiempo real: Manual de usuario — sección 3.4. Lista completa de métodos disponibles: sección 5.

8. Checklist final

Antes de dar la integración por entregada, verificar:

Servidor (conector)

FACTSYNC (Softbase8)

Listo. A partir de aquí, las sincronizaciones funcionarán automáticamente según la frecuencia configurada. Para soporte ante incidencias, consultar la resolución de problemas comunes del manual.