Comprar a partir de un ticket, sin volver a teclear nada en el portal de compras. El módulo Mercado Eletrônico de NexTool conecta GLPI con la plataforma de compras Mercado Eletrônico (ME) y convierte un ticket en una requisición de compra - con catálogo sincronizado, aprobación única y seguimiento automático del ciclo hasta el pedido, todo dentro de GLPI.
El problema
Cuando TI o el área de suministros recibe una solicitud de compra por ticket, el flujo tradicional es manual y duplicado: el agente registra el ticket en GLPI, abre el portal de Mercado Eletrônico, vuelve a teclear los ítems, elige proveedor y aprobador y luego regresa al ticket para anotar el número. Cada requisición pasa por dos herramientas y, muchas veces, por dos aprobaciones. El resultado es retrabajo, errores de tecleo y - lo que más duele en una auditoría - pérdida de trazabilidad entre el ticket que originó la compra y el pedido que salió. Cuando alguien pregunta "¿ese pedido de 8 mil lo aprobó de verdad quien debía?", la respuesta se pierde entre dos sistemas.
Cómo funciona Mercado Eletrônico
El módulo agrega la pestaña Requisición ME al ticket y gestiona el puente con ME de punta a punta:
- Catálogo sincronizado - productos, grupos, proveedores, sucursales y usuarios de ME se importan a GLPI, con búsqueda en todos los campos.
- Requisición en el propio ticket - cascada Grupo → Producto, aprobador, sucursal de entrega, categoría y cantidad, con el total estimado calculado en vivo.
- Aprobación única - quien tiene el permiso "Enviar solicitud ya aprobada" envía la requisición a ME ya aprobada, eliminando la segunda aprobación manual; sin ese permiso, llega a ME a la espera de aprobación.
- Confirmación automática - el estado vuelve de ME por webhook y una rutina de reconciliación lo mantiene todo sincronizado; cuando ME rechaza la requisición por falta de permiso en el grupo de productos, el ticket muestra el motivo, la requisición vuelve para corrección y reenvío y el grupo queda marcado como bloqueado en el catálogo.
- Línea de tiempo en el ticket - pre-pedido, cotización y pedido aparecen como etapas en el propio ticket, sin abrir el portal de ME.
Lo que el módulo aporta más allá de GLPI nativo
GLPI tiene un registro sólido de proveedores, contratos y presupuestos - pero no dialoga con una plataforma de compras externa. Ese es justamente el puente que construye el módulo:
| Necesidad | GLPI nativo | Con el módulo Mercado Eletrônico |
|---|---|---|
| Registrar una solicitud de compra desde un ticket | Nota manual en el texto del ticket, sin estructura | Pestaña Requisición ME con ítems, aprobador y total estimado |
| Catálogo de productos y proveedores | Registro manual de proveedores; sin catálogo de ME | Catálogo de ME (productos, grupos, proveedores, sucursales) sincronizado |
| Enviar la requisición a la plataforma de compras | Volver a teclear todo en el portal de ME | Enviada directo desde el ticket, sin reteclear |
| Seguir pre-pedido, cotización y pedido | Consultar el portal de ME manualmente | Línea de tiempo automática en el ticket, por webhook |
| Grupo sin permiso de compra | Rechazo visto solo en el portal de ME | Rechazo mostrado en el ticket, con el motivo, y grupo marcado como bloqueado en el catálogo |
Del ticket al pedido, sin salir de GLPI
Una vez enviada, la requisición recorre el ciclo de ME - pre-pedido, cotización y pedido. El módulo sigue cada etapa automáticamente por los webhooks de Mercado Eletrônico y dibuja una línea de tiempo en el propio ticket: el agente ve si el pre-pedido se generó, en qué etapa está la cotización y cuándo se emitió el pedido. Cada evento que ME envía pasa por estas etapas antes de llegar al ticket:
# lo que GLPI hace con cada evento que ME envia
1. verifica el Basic Auth: usuario y contrasena de la credencial de esta instancia (sin ellos, rechaza con 401)
2. verifica la firma HMAC (X-ME-WEBHOOK-SIGNATURE), solo si el token de verificacion esta configurado
3. ignora eventos repetidos (X-ME-EVENT-ID) y guarda el evento en bruto en la bandeja de entrada
4. responde 200 en menos de 10 s, dentro del plazo de ME
5. la tarea "tracking" (cada 2 min) consulta el pre-pedido, la cotizacion o el pedido por ID en la API de ME
y actualiza la linea de tiempo del ticket
Un detalle que solo aparece cuando operas la integración en producción: los endpoints de listado de la API de Mercado Eletrônico (/pre-orders y /orders) ignoran buena parte de los filtros de consulta que sugiere la documentación. Lo descubrimos en el soporte al ver la reconciliación traer registros que deberían estar filtrados. La decisión fue tratar la integración como una bandeja de entrada: en lugar de confiar en un filtro remoto, el módulo guarda cada evento recibido, consulta el recurso por su propio ID en la API de ME y hace la correspondencia con el ticket localmente, por el número de la requisición, que viene en el evento o en los ítems del pre-pedido. Además, todo webhook tiene que pasar por el Basic Auth, con el usuario y la contraseña de la credencial de esta instancia, y la firma HMAC puede exigirse como capa extra: un webhook sin credencial válida se rechaza, porque el estado de una compra no puede ser falsificable por cualquier petición que tropiece con la URL.
Cómo activarlo
- Instala NexTool en tu GLPI 11.
- Ve a Configuración > NexTool > Módulos y activa Mercado Eletrônico.
- En la pestaña Integraciones, introduce las credenciales de la API de ME y prueba la conexión.
- Define el alcance (entidades y categorías de ticket) que podrán generar requisición.
- Registra los webhooks de ciclo con un clic y verifica la URL de retorno configurada en ME.
Para quién es
Empresas que usan Mercado Eletrônico como plataforma de compras y atienden solicitudes por el service desk en GLPI - TI, suministros y facilities que quieren eliminar la doble digitación y mantener ticket y compra trazables en el mismo lugar.
Cuándo NO usarlo: si la empresa no usa Mercado Eletrônico como plataforma, el módulo no aplica - es específico de ME, no un catálogo genérico de compras. Si la solicitud de compra no nace de un ticket, la integración no aporta trazabilidad. Y si solo necesitas registrar proveedores, contratos y presupuestos internos, el registro nativo de GLPI ya lo resuelve, sin integración externa.
Compatibilidad
- GLPI: 11.0+
- Plan: Licenciado (bajo demanda)
- Plugin: NexTool 6.15.0+
- Mercado Eletrônico: API v1 (homologación y producción)
Próximo paso
Mercado Eletrônico forma parte de NexTool, el ecosistema de módulos para ampliar GLPI sin personalizaciones de código. Mira la página del módulo o habla con el equipo para una demostración.
Revisado por el equipo de NexTool Solutions.