Sincronización de datos de Microsip hacia Codaly Cloud

A continuación, se presentará el proceso detallado para configurar un sincronizador de datos que permite transferir información desde el ERP Microsip a Codaly Cloud. Esta guía te ayudará a establecer una conexión segura y eficiente entre ambas plataformas, garantizando que tu catálogo de datos esté siempre actualizado y accesible en la nube.

Da clic en el botón Agregar servicio / Crear servicio

Agregamos un nombre para el nuevo servicio y seleccionamos Suite Mobile POS

Estableceremos una conexión con el ERP Microsip, que utiliza Firebird como base de datos.

A continuación, realizaremos los ajustes de conexión. Para este ejemplo, utilizaremos los siguientes parámetros: la base de datos será ‘localhost‘, el usuario ‘sysdba‘, el puerto ‘3050‘ y la contraseña por defecto ‘masterkey‘. Deberás adaptar estos parámetros según tu configuración específica de conexión

Seleccionamos la base de datos en este caso ‘C:\Microsip datos\MyEmpresa.FDB’. Posteriormente, presionamos el botón ‘Prueba de conexión‘ para verificar que los datos ingresados sean correctos y que podamos acceder al servidor.

En este ejemplo, crearemos una consulta personalizada para obtener los datos que posteriormente sincronizaremos.

Seleccionamos Raw Query’.

Escribimos nuestra consulta personalizada en formato SQL.

SELECT
    a.ARTICULO_ID AS id,
    /* SKU (rol 17) */
    (SELECT FIRST 1 ca.CLAVE_ARTICULO
        FROM CLAVES_ARTICULOS ca
        WHERE ca.ARTICULO_ID = a.ARTICULO_ID AND ca.ROL_CLAVE_ART_ID = 17
        ORDER BY ca.CLAVE_ARTICULO) AS sku,
    /* clave principal (rol 18) */
    (SELECT FIRST 1 ca.CLAVE_ARTICULO
        FROM CLAVES_ARTICULOS ca
        WHERE ca.ARTICULO_ID = a.ARTICULO_ID AND ca.ROL_CLAVE_ART_ID = 18
        ORDER BY ca.CLAVE_ARTICULO) AS codigo,
    a.NOMBRE AS nombre,
    pa.PRECIO AS precio,
    ROUND(pa.PRECIO * (1 + COALESCE(imp.PCTJE_IMPUESTO, 0) / 100), 2) AS precio_con_impuesto,
    a.UNIDAD_VENTA AS unidad,
    al.NOMBRE AS ubicacion
FROM ARTICULOS a
LEFT JOIN PRECIOS_ARTICULOS pa 
    ON pa.ARTICULO_ID = a.ARTICULO_ID AND pa.PRECIO_EMPRESA_ID = 42 -- precio de lista
LEFT JOIN COMPROM_ARTICULOS com
    ON com.ARTICULO_ID = a.ARTICULO_ID
LEFT JOIN ALMACENES al 
    ON al.ALMACEN_ID = com.ALMACEN_ID
LEFT JOIN IMPUESTOS_ARTICULOS ia
    ON ia.ARTICULO_ID = a.ARTICULO_ID
LEFT JOIN IMPUESTOS imp
    ON imp.IMPUESTO_ID = ia.IMPUESTO_ID
WHERE a.ESTATUS = 'A'
;

Podemos verificar si la sintaxis es correcta presionando el botón ‘Execute’ para ejecutar la consulta en la base de datos.

Opcionalmente, podemos configurar el desencadenador para establecer cuánto tiempo tardará en ejecutarse la primera vez y con qué frecuencia se ejecutará el sincronizador.

Mapeamos las columnas del catálogo de productos de la Suite Mobile POS con las columnas obtenidas de nuestra consulta SQL.

Codaly Cloud

Iniciamos sesión en Codaly Cloud, damos clic en nuestro usuario, configuración, crear token.

Seleccionamos Codaly Cloud y asignamos el nombre que tendrá nuestra base de datos que se cargará en el repositorio de la página web https://codaly.com.mx/

Colocamos él, Id Token y Token secreto generados en https://codaly.com.mx/ y presionamos el botón Sign in para iniciar sesión. Y finalmente presionamos finalizar.

Presionamos el botón Iniciar servicios.

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *