Firma manuscrita en PDF dentro de GLPI

El módulo SignaturePad de NexTool captura una firma manuscrita por ratón o táctil dentro de GLPI, sella el PDF y archiva el documento firmado vinculado al ticket, con el detalle de entidad que decide si el adjunto aparece o desaparece.

La firma en papel sigue siendo un requisito en muchas órdenes de servicio y términos de responsabilidad. El módulo SignaturePad de NexTool lleva ese paso dentro de GLPI: el usuario firma con el ratón o el dedo, el sistema sella la firma en el PDF y archiva el documento firmado vinculado al ticket, sin imprimir, escanear ni salir del flujo de atención.

El problema

Los equipos de mesa de servicio que emiten órdenes de servicio chocan siempre con el mismo cuello de botella al recoger una firma: generar el PDF, imprimir, firmar en papel, escanear y archivar. Cada paso manual es un punto de fallo: un documento extraviado, un escaneo torcido, un archivo guardado en el escritorio del técnico y desconectado del ticket que lo originó. En atención remota la firma física simplemente no ocurre, y el cliente no puede firmar sin certificado digital ni software extra.

El resultado es una brecha de auditoría: el ticket se cerró, pero la evidencia de la entrega vive fuera de GLPI. Cuando alguien necesita la orden firmada meses después, empieza la caza del archivo.

Cómo funciona SignaturePad

Todo el flujo ocurre dentro de GLPI, sin dependencias externas:

  • PDF base configurable - el administrador sube la plantilla de PDF en la configuración del módulo; se guarda como Document nativo de GLPI.
  • Captura por canvas - en la página de firma el usuario firma con el ratón en el escritorio o con el dedo en tableta y móvil, sin instalar nada.
  • Sellado automático - el sistema estampa la firma capturada en la última página del PDF con FPDI + TCPDF, generando un nuevo archivo.
  • Archivado vinculado - el PDF firmado se guarda como Document y se vincula al documento de origen mediante una relación nativa, preservando la trazabilidad.
  • Acceso controlado - la página de firma exige inicio de sesión en GLPI, así que quien firma es un usuario identificado en el sistema.

Combinado con el módulo OrderService, el botón Firmar PDF aparece directamente en la pestaña Orden de Servicio del ticket. Tras la firma, el documento se adjunta al ticket mediante Document_Item automáticamente, sin ningún paso manual.

En la práctica, el técnico termina la atención, recoge la firma allí mismo - con el cliente presente o mediante un enlace enviado - y el cierre del ticket sale ya con la evidencia adjunta. Nada de PDF suelto en el correo o perdido en una carpeta de red que nadie encuentra después.

Hay una ganancia clara para quien trabaja con SLA de campo: la firma en el acto de entrega funciona como hito de aceptación, y como el documento queda anclado al ticket, cualquier auditoría posterior encuentra la evidencia sin depender de la memoria de quien atendió.

SignaturePad vs GLPI nativo

NecesidadGLPI nativoCon SignaturePad
Firma manuscrita en el ticketNo existeCanvas por ratón o táctil
Sellado de la firma en el PDFManual, fuera de GLPIAutomático (FPDI + TCPDF)
Vínculo del documento al ticketAdjunto manualDocument_Item automático
Firma en atención remotaInviableEnlace interno de firma
Trazabilidad y auditoríaDepende de la disciplina del técnicoDocumento siempre en el ticket

Cómo activarlo

  1. Instale el plugin NexTool en su GLPI.
  2. Acceda a Configuración > NexTool > Módulos.
  3. Active el módulo Firma Manuscrita (PDF) y haga clic en Configurar.
  4. Suba el PDF base y defina la categoría del documento generado.
  5. Para integrar con órdenes de servicio, active también el módulo OrderService y habilite Integración con Orden de Servicio en la configuración de SignaturePad.

Cómo confirmar que el documento quedó vinculado

Tras una firma de prueba, una consulta sencilla confirma que el PDF firmado está de hecho adjunto al ticket, útil al validar la implantación:

-- Documentos vinculados a un ticket (cambie 12345 por el ID del ticket)
SELECT d.id, d.filename, di.itemtype, di.items_id
FROM glpi_documents_items di
JOIN glpi_documents d ON d.id = di.documents_id
WHERE di.itemtype = 'Ticket'
  AND di.items_id = 12345;

El detalle que solo aparece en soporte

Implantando en clientes multientidad, el error que más vimos no está en la captura de la firma, sino en el vínculo. GLPI exige que el Document tenga la misma entities_id que el ticket para que el Document_Item se acepte y el adjunto aparezca en la pestaña del ticket. Cuando el PDF firmado se genera en una entidad distinta a la del ticket (por herencia de configuración del módulo), el archivo se crea pero desaparece de la vista del técnico, como si la firma hubiera fallado. La regla que ahora comprobamos en cada implantación: confirmar que la categoría y la entidad del documento generado siguen la entidad del ticket. Es un detalle de configuración, no de código, y resuelve la "desaparición" al primer intento.

Para quién es (y cuándo no usarlo)

SignaturePad es ideal para equipos que emiten órdenes de servicio y necesitan la aceptación del cliente o del técnico, para quien quiere eliminar el ciclo imprimir-firmar-escanear-archivar y para organizaciones que exigen una traza auditable con el documento firmado siempre adjunto al ticket.

No es la herramienta correcta cuando el requisito es una firma con validez jurídica plena bajo una PKI nacional o certificado digital: SignaturePad captura la firma manuscrita y la vincula al registro de GLPI (quién, cuándo, qué ticket), lo que es fuerte como evidencia interna y aceptación operativa, pero no sustituye una firma cualificada. Para ese escenario, integre una plataforma de firma electrónica dedicada.

Compatibilidad

  • GLPI: 10.x y 11.x
  • Plan: Bajo demanda (PAID)
  • Plugin: NexTool 3.x+

Siguiente paso

SignaturePad forma parte de NexTool, el plugin modular para GLPI. Para el flujo completo de orden de servicio con firma, combínelo con el módulo OrderService. ¿Quiere verlo funcionando en su entorno? Hable con el equipo.


Este contenido se produjo con ayuda de inteligencia artificial y fue revisado por el equipo de Nextool Solutions.

Preguntas Frecuentes

Con el módulo SignaturePad de NexTool. El usuario firma en un canvas con ratón o táctil, el sistema sella la firma en la última página del PDF con FPDI + TCPDF y guarda el documento firmado como Document nativo vinculado al ticket. Todo dentro de GLPI, sin software externo.

Sí. El canvas de captura admite táctil en tabletas y móviles además del ratón en escritorio. La firma se incrusta en el PDF automáticamente, sin instalar aplicación.

Sí. El documento generado se adjunta al ticket mediante Document_Item. Un detalle importante: el documento debe estar en la misma entidad que el ticket para que el vínculo aparezca en la pestaña - por eso confirmamos entidad y categoría del documento en cada implantación.

No. SignaturePad funciona directamente en el navegador, sin plugins de terceros ni certificado digital. La página de firma solo exige inicio de sesión en GLPI, garantizando que el firmante es un usuario identificado.

Captura la firma manuscrita y la amarra al registro de GLPI (quién firmó, cuándo y en qué ticket), lo que es fuerte como evidencia interna y aceptación operativa. Para validez jurídica plena con una PKI nacional o certificado digital, integre una plataforma de firma electrónica dedicada.

?Necesitas ayuda?