Gerar ordem de serviço em PDF no ticket do GLPI

O módulo OrderService do NexTool gera uma ordem de serviço em PDF diretamente no ticket do GLPI, com requerente, técnico, itens relacionados, seguimentos e fluxo de aprovação. Comparamos com a exportação nativa, mostramos um SQL para encontrar tickets fechados sem documento e explicamos quando o PDF não substitui a assinatura digital.

Um atendimento técnico sem comprovativo assinado é uma promessa verbal. O módulo OrderService do NexTool gera uma ordem de serviço em PDF diretamente no ticket do GLPI, consolidando os dados do ticket num documento pronto a imprimir, assinar e arquivar. Na sustentação de centros de serviço que atendem no terreno, esse documento é a diferença entre "o técnico esteve lá" e "o técnico esteve lá, e temos a assinatura do cliente para o provar".

O problema

Muitas equipas de TI ainda emitem ordem de serviço numa folha de cálculo, num modelo Word ou num sistema externo. Isso gera retrabalho, dados inconsistentes e uma desconexão perigosa: o que está registado no GLPI e o que foi entregue ao cliente em papel divergem. Quando chega uma auditoria, interna ou de um cliente empresarial, reunir à mão os dados do ticket, os seguimentos relevantes e o fluxo de aprovação num único documento custa horas que não deviam existir.

A opção nativa de "imprimir" o ticket pelo GLPI produz um HTML cru, sem formatação pronta para impressão e sem qualquer suporte a assinatura. O OrderService cobre exatamente essa lacuna: um clique, um PDF estruturado.

Como funciona o OrderService

Depois de instalar e ativar o módulo, aparece um novo separador Ordem de Serviço em todos os tickets. Aí o técnico ou administrador encontra um botão para descarregar o PDF com a informação consolidada:

  • Dados do ticket - título, ID, categoria, datas de abertura e fecho.
  • Requerente e técnico responsável - nome, e-mail e grupo de atendimento.
  • Últimos seguimentos públicos - quantidade configurável; o valor por omissão inclui 2 seguimentos públicos.
  • Itens relacionados - ativos e equipamentos ligados ao ticket.
  • Última solução - a descrição da resolução registada no GLPI.
  • Fluxo de aprovação - quando o ticket passou por validação, a secção entra automaticamente.

As secções sem dados são omitidas: sem seguimento público não há secção de seguimentos; um ticket sem validação retira a secção de aprovação. Quando o módulo SignaturePad está ativo e a integração ativada, um segundo botão - Assinar PDF - permite capturar a assinatura manuscrita dentro do GLPI e guardar o documento assinado ligado ao ticket.

OrderService vs exportação nativa do GLPI

Para deixar claro onde o módulo acrescenta valor, vale a pena comparar com o que o GLPI já faz sozinho:

CritérioExportação nativa do GLPIOrderService
Formato de saídaHTML / impressão do navegadorPDF estruturado, pronto a arquivar
Campo de assinaturaNãoSim - técnico e requerente
Secções condicionaisNãoSim - omite blocos vazios
Seguimentos no documentoSem controlo finoQuantidade configurável
Itens relacionadosDispersos em separadoresConsolidados numa secção
Fluxo de aprovaçãoNão destacadoSecção dedicada quando existe

Como ativar

  1. Instale o plugin NexTool no GLPI.
  2. Aceda a Configuração > NexTool > Módulos.
  3. Localize o cartão OrderService e clique em Instalar, depois Ativar.
  4. Nas definições do módulo, defina quantos seguimentos públicos entram no PDF (por omissão: 2).
  5. Abra qualquer ticket, aceda ao separador Ordem de Serviço e gere o PDF de teste.

Higiene de auditoria: que tickets ficaram sem ordem

Um detalhe que só aparece na operação: emitir a ordem é fácil; garantir que cada ticket que exige comprovativo tem um anexado é o que passa na auditoria. Quando o cliente pede "prove que houve documento em cada ticket fechado do mês", esta consulta de diagnóstico lista os tickets fechados sem documento ligado - ajuste os nomes conforme a sua versão do GLPI:

-- Tickets fechados sem documento anexado (higiene de auditoria)
SELECT t.id, t.name, t.date_creation
FROM glpi_tickets t
LEFT JOIN glpi_documents_items di
  ON di.items_id = t.id AND di.itemtype = 'Ticket'
WHERE t.status = 6          -- 6 = Fechado
  AND t.is_deleted = 0
  AND di.id IS NULL
ORDER BY t.date_creation DESC;

Na sustentação de um cliente que atende no terreno, o técnico tinha de deixar um comprovativo assinado no local. Antes do OrderService preenchiam um Word paralelo e, com o tempo, os dados do papel afastavam-se do GLPI. O erro comum que alertamos é tratar a ordem como fonte da verdade: é uma fotografia do ticket no momento em que foi gerada. Se edita o ticket depois, gere o PDF de novo - o documento não se atualiza sozinho.

Para quem é indicado (e quando não usar)

O módulo é ideal para equipas que entregam documentação formal no fim de cada atendimento, empresas cujos clientes exigem comprovativo de serviço e centros de serviço que atendem no terreno, onde é necessário um papel assinado pelo cliente ou pelo técnico.

Quando não usar: se o atendimento é totalmente remoto e não há exigência de comprovativo formal, o PDF torna-se um artefacto morto que ninguém abre. E se o seu processo exige assinatura digital com validade jurídica (um certificado qualificado ou uma plataforma de assinatura), o campo de assinatura manual do PDF não substitui essa validade - nesse caso, combine o OrderService com o módulo de assinatura digital em vez de depender só do papel.

Compatibilidade

  • GLPI: 10.x e 11.x
  • Plano: FREE
  • Plugin: NexTool 3.x+

Próximo passo

O OrderService faz parte do NexTool, plugin modular para GLPI. Para adicionar assinatura ao PDF gerado, combine com o módulo SignaturePad. Conheça todos os módulos ou fale com a equipa.


Este conteúdo foi produzido com auxílio de inteligência artificial e revisado pela equipe Nextool Solutions.

Perguntas Frequentes

O módulo OrderService do NexTool adiciona um separador no ticket para gerar uma ordem de serviço em PDF com requerente, técnico, itens relacionados, seguimentos e campo de assinatura. É um clique dentro do ticket, sem sistema externo.

Sim. O PDF inclui campo de assinatura para o técnico e para o requerente, pronto a imprimir e assinar. Com o módulo SignaturePad ativo, a assinatura manuscrita pode ser capturada dentro do GLPI e guardada ligada ao ticket.

Sim. Define quantos seguimentos públicos entram no PDF, e as secções sem dados são omitidas automaticamente. Se o ticket não passou por aprovação, a secção do fluxo de aprovação não aparece.

Não. O campo de assinatura do PDF é a rubrica manual do atendimento. Se o processo exige validade jurídica (um certificado qualificado ou uma plataforma de assinatura eletrónica), combine o OrderService com um módulo de assinatura digital em vez de depender só do papel.

Sim. O OrderService é compatível com GLPI 10.x e 11.x, faz parte do plano FREE do plugin NexTool e requer o plugin na versão 3.x ou superior.

Precisa de ajuda?