Estructura de Carpetas ?

El agente de sincronización InalambrikSync se instala por defecto en la ruta C:\InalambrikSync. Esta carpeta principal contiene las siguientes subcarpetas clave:

  • bin
    Almacena los ejecutables, programas y librerías esenciales para el funcionamiento de la aplicación.
  • ejecutables
    Contiene los archivos .bat que son invocados por el Programador de Tareas de Windows para automatizar los procesos de sincronización.
  • queries
    Aloja todos los scripts .sql que leen las tablas del ERP. Estos scripts identifican registros nuevos o modificados y los preparan en una cola de envío. Son ejecutados desde los comandos .bat.
  • queries\SAP
    Incluye los scripts .sql que definen las vistas de SAP para cada tabla de la plataforma. Se ejecutan una sola vez durante la instalación inicial para crear dichas vistas. Si es necesario modificar o añadir campos, los scripts deben ser editados y ejecutados manualmente para aplicar los cambios.
  • log
    Guarda los archivos de registro (.log) generados por los comandos .bat. Estos logs son fundamentales para diagnosticar cualquier incidencia durante la sincronización.




Comandos Batch y Tareas Programadas ⚙️

El agente utiliza una serie de comandos .bat ejecutados periódicamente por el Programador de Tareas de Windows para mantener la sincronización de datos.

  • cada_5_minutos.bat
    Objetivo: Sincronizar los datos más dinámicos desde el ERP hacia el portal pedidos.inalambrik.com.
    Funcionamiento: Ejecuta scripts del tipo carga-<<nombre_tabla>>.sql que detectan cambios y los insertan en la cola de envío (tablas OUTBOX/OUTBOXDETAIL). Su ejecución total no debe superar los 5 minutos.
    Scripts ejecutados:
    • carga-PresentationType.sql
    • carga-Product.sql
    • carga-ProductPresentation.sql
    • carga-PriceList.sql
    • carga-PriceListItem.sql
    • carga-Customer.sql
    • carga-CustomerAddress.sql
    • carga-CustomerContact.sql
    • carga-CustomerPaymentTerm.sql
    • carga-CustomerPaymentType.sql
    • carga-CustomerResponsible.sql
    • carga-CustomerPriceList.sql
    • carga-CustomerProduct.sql
    • carga-CustomerTransaction.sql
    • carga-CustomerInvoice.sql
    • carga-CustomerInvoiceDetail.sql
    • carga-CustomerCreditNote.sql
    • carga-CustomerCreditNoteDetail.sql
    • carga-Canvas.sql
    • carga-ProductInventory.sql
  • cada_30_minutos.bat
    Objetivo: Actualizar tablas referenciales que no cambian con frecuencia.
    Funcionamiento: Se ejecuta cada 30 minutos para leer y sincronizar catálogos y datos maestros del ERP.
    Scripts ejecutados:
    • carga-SalesPerson.sql
    • carga-Bank.sql
    • carga-BankAccount.sql
    • carga-Store.sql
    • carga-CustomerCategory.sql
    • carga-CustomerCommercialActivity.sql
    • carga-PaymentType.sql
    • carga-PaymentTerm.sql
    • carga-ProductGroup.sql
    • carga-ProductSubgroup.sql
    • carga-ProductBrand.sql
    • carga-ProductCategory.sql
    • carga-Manufacturer.sql
  • cada_dia.bat
    Objetivo: Realizar tareas de mantenimiento.
    Funcionamiento: Se ejecuta una vez al día (usualmente a las 10:00 PM) para procesos de limpieza, optimización y resúmenes.
  • SyncSend.bat
    Objetivo: Enviar los datos pendientes al portal.
    Funcionamiento: Se ejecuta cada 5 minutos. Lee los registros de la cola de envío (OUTBOX/OUTBOXDETAIL) y los publica en pedidos.inalambrik.com.
  • SyncReceive.bat
    Objetivo: Descargar nuevos pedidos desde el portal.
    Funcionamiento: Se ejecuta cada 5 minutos. Descarga los pedidos nuevos en las tablas locales (ORDERHEADER, ORDERDETAIL), los procesa para insertarlos en el ERP y, finalmente, actualiza el estado en el portal con el número de referencia asignado por el ERP.