Acquistare a partire da un ticket, senza ridigitare nulla nel portale acquisti. Il modulo Mercado Eletronico di NexTool collega GLPI alla piattaforma acquisti Mercado Eletronico (ME) e trasforma un ticket in una richiesta di acquisto - con catalogo sincronizzato, approvazione unica e monitoraggio automatico del ciclo fino all'ordine, tutto dentro GLPI.
Il problema
Quando l'IT o l'ufficio acquisti riceve una richiesta di acquisto via ticket, il flusso tradizionale è manuale e duplicato: l'operatore registra il ticket in GLPI, apre il portale Mercado Eletronico, ridigita gli articoli, sceglie fornitore e approvatore e poi torna al ticket per annotare il numero. Ogni richiesta passa per due strumenti e, spesso, per due approvazioni. Il risultato è rilavorazione, errori di battitura e - ciò che fa più male in un audit - perdita di tracciabilità tra il ticket che ha originato l'acquisto e l'ordine emesso. Quando qualcuno chiede "quell'ordine da 8 mila è stato davvero approvato da chi doveva?", la risposta si perde tra due sistemi.
Come funziona Mercado Eletronico
Il modulo aggiunge la scheda Richiesta ME al ticket e gestisce il ponte con ME da capo a fondo:
- Catalogo sincronizzato - prodotti, gruppi, fornitori, filiali e utenti di ME vengono importati in GLPI, con ricerca su tutti i campi.
- Richiesta sul ticket stesso - cascata Gruppo → Prodotto, approvatore, filiale di consegna, categoria e quantità, con il totale stimato calcolato in tempo reale.
- Approvazione unica - chi ha il permesso "Invia richiesta già approvata" invia la richiesta a ME già approvata, eliminando la seconda approvazione manuale; senza questo permesso, la richiesta arriva a ME in attesa di approvazione.
- Conferma automatica - lo stato torna da ME via webhook e una routine di riconciliazione mantiene tutto sincronizzato; quando ME rifiuta la richiesta per mancanza di permesso sul gruppo di prodotti, il ticket mostra il motivo, la richiesta torna indietro per la correzione e il reinvio e il gruppo viene segnato come bloccato nel catalogo.
- Cronologia sul ticket - pre-ordine, quotazione e ordine compaiono come fasi sul ticket, senza aprire il portale ME.
Cosa aggiunge il modulo oltre a GLPI nativo
GLPI ha un'anagrafica solida di fornitori, contratti e budget - ma non dialoga con una piattaforma acquisti esterna. È esattamente il ponte che il modulo costruisce:
| Esigenza | GLPI nativo | Con il modulo Mercado Eletronico |
|---|---|---|
| Registrare una richiesta di acquisto da un ticket | Nota manuale nel testo del ticket, senza struttura | Scheda Richiesta ME con articoli, approvatore e totale stimato |
| Catalogo di prodotti e fornitori | Anagrafica manuale dei fornitori; nessun catalogo ME | Catalogo ME (prodotti, gruppi, fornitori, filiali) sincronizzato |
| Inviare la richiesta alla piattaforma acquisti | Ridigitare tutto nel portale ME | Inviata direttamente dal ticket, senza ridigitazione |
| Seguire pre-ordine, quotazione e ordine | Consultare il portale ME manualmente | Cronologia automatica sul ticket, via webhook |
| Gruppo senza permesso di acquisto | Rifiuto visibile solo nel portale ME | Rifiuto mostrato sul ticket, con il motivo, e gruppo segnato come bloccato nel catalogo |
Dal ticket all'ordine, senza uscire da GLPI
Una volta inviata, la richiesta percorre il ciclo ME - pre-ordine, quotazione e ordine. Il modulo segue ogni fase automaticamente tramite i webhook di Mercado Eletronico e disegna una cronologia sul ticket: l'operatore vede se il pre-ordine è stato generato, a che fase è la quotazione e quando è stato emesso l'ordine. Ogni evento inviato da ME passa per queste fasi prima di arrivare al ticket:
# cosa fa GLPI con ogni evento inviato da ME
1. verifica il Basic Auth: utente e password della credenziale di questa istanza (senza, rifiuta con 401)
2. verifica la firma HMAC (X-ME-WEBHOOK-SIGNATURE), solo se il token di verifica e configurato
3. ignora gli eventi ripetuti (X-ME-EVENT-ID) e salva l'evento grezzo nella casella di posta
4. risponde 200 in meno di 10 s, entro il limite di ME
5. l'azione "tracking" (ogni 2 min) interroga il pre-ordine, la quotazione o l'ordine per ID nell'API di ME
e aggiorna la cronologia del ticket
Un dettaglio che emerge solo quando gestisce l'integrazione in produzione: gli endpoint di elenco dell'API Mercado Eletronico (/pre-orders e /orders) ignorano buona parte dei filtri di query che la documentazione suggerisce. Lo abbiamo scoperto nel supporto vedendo la riconciliazione riportare record che avrebbero dovuto essere filtrati. La decisione è stata trattare l'integrazione come una casella di posta: invece di fidarci di un filtro remoto, il modulo salva ogni evento ricevuto, interroga la risorsa tramite il suo ID nell'API di ME e fa la corrispondenza con il ticket localmente, tramite il numero della richiesta, presente nell'evento o negli articoli del pre-ordine. Inoltre, ogni webhook deve superare il Basic Auth, con utente e password della credenziale di questa istanza, e la firma HMAC può essere richiesta come livello aggiuntivo: un webhook senza credenziali valide viene rifiutato, perché lo stato di un acquisto non può essere falsificabile da una richiesta qualsiasi che incappi nell'URL.
Come attivarlo
- Installi NexTool sul Suo GLPI 11.
- Vada su Configurazione > NexTool > Moduli e attivi Mercado Eletronico.
- Nella scheda Integrazioni, inserisca le credenziali dell'API ME e provi la connessione.
- Definisca l'ambito (entità e categorie di ticket) abilitato a generare una richiesta.
- Registri i webhook di ciclo con un clic e verifichi l'URL di ritorno configurato in ME.
A chi è rivolto
Aziende che usano Mercado Eletronico come piattaforma acquisti e gestiscono le richieste tramite il service desk in GLPI - IT, acquisti e facilities che vogliono eliminare la doppia digitazione e mantenere ticket e acquisto tracciabili nello stesso posto.
Quando NON usarlo: se l'azienda non usa Mercado Eletronico come piattaforma, il modulo non si applica - è specifico di ME, non un catalogo acquisti generico. Se la richiesta di acquisto non nasce da un ticket, l'integrazione non aggiunge tracciabilità. E se Le serve solo registrare fornitori, contratti e budget interni, l'anagrafica nativa di GLPI lo risolve già, senza integrazione esterna.
Compatibilità
- GLPI: 11.0+
- Piano: Con licenza (su richiesta)
- Plugin: NexTool 6.15.0+
- Mercado Eletronico: API v1 (collaudo e produzione)
Prossimo passo
Mercado Eletronico fa parte di NexTool, l'ecosistema di moduli per estendere GLPI senza personalizzazioni di codice. Guardi la pagina del modulo o parli con il team per una demo.
Revisionato dal team NexTool Solutions.