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_OrdenDocMappara 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
| Campo | Tipo | Descripción |
|---|---|---|
Id | INT IDENTITY | Identificador único (clave primaria) |
OrdenId | NVARCHAR(100) | ID del pedido en MercadoLibre (único) |
Empresa | NVARCHAR(50) | Código de la empresa en Flexline |
TipoDocto | NVARCHAR(100) | Tipo de documento generado en Flexline |
Correlativo | NUMERIC(18, 0) | Número correlativo del documento en Flexline |
FechaIntegracion | DATETIME2(3) | Fecha y hora de integración (automática) |
Estado | NVARCHAR(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.