Saltar al contenido principal

Flujo de Integración

El proceso de integración sigue una serie de pasos para asegurar la correcta transferencia de pedidos desde MercadoLibre hacia Flexline:

📋 Identificación de pedidos pendientes

  • Se consultan los pedidos de MercadoLibre a través de la API utilizando el token de acceso válido.
  • Se filtran los pedidos que no están registrados en la tabla MLFI_OrdenDocMap para el seguimiento de la integración.
  • Se valida el estado del pedido en MercadoLibre (confirmado, pagado, etc.).

✅ Validación del pedido

  • Se verifica que el pedido cumpla con todos los requisitos necesarios para su conversión e integración en Flexline:
    • Datos del comprador completos y válidos
    • Productos existentes en el catálogo Flexline
    • Información de envío correcta
    • Métodos de pago válidos

📝 Integración en Flexline

  • Se genera el documento correspondiente en Flexline (pedido de venta).
  • Se mapean los productos de MercadoLibre con los códigos internos de Flexline.
  • Se registra la relación entre el pedido de MercadoLibre y el documento creado en la tabla MLFI_OrdenDocMap.
nota

La integración requiere que el servicio de Token esté funcionando correctamente para mantener el acceso a la API de MercadoLibre.

🗄️ Tabla de Auditoría

El servicio utiliza la siguiente tabla para el seguimiento de la integración de pedidos:

Tabla MLFI_OrdenDocMap

CampoTipoDescripción
IdINT IDENTITYIdentificador único (clave primaria)
OrdenIdNVARCHAR(100)ID del pedido en MercadoLibre (único)
EmpresaNVARCHAR(50)Código de la empresa en Flexline
TipoDoctoNVARCHAR(100)Tipo de documento generado en Flexline
CorrelativoNUMERIC(18, 0)Número correlativo del documento en Flexline
FechaIntegracionDATETIME2(3)Fecha y hora de integración (automática)
EstadoNVARCHAR(50)Estado de la integración (Exitoso, Error, etc.)
info

La restricción UQ_MLFI_OrdenDocMap asegura que cada pedido de MercadoLibre se integre una sola vez en el sistema.