Plugin leKanban
Share
Índice de contenidos

Imprime el ticket de cualquier presupuesto aparcado directamente desde el modal del TPV y enriquece cada ticket con el teléfono del cliente y las observaciones del documento. TPVneoPrintPark extiende el plugin TPVneo sin tocar el código base, perfecto para entornos de aparcamiento y servicios donde el ticket impreso debe llevar información adicional visible (matrícula, plaza asignada, instrucciones especiales…).

Funcionalidades principales:

  • Botón de impresión en aparcados: imprime el ticket de un presupuesto aparcado sin cargarlo antes en el TPV.
  • Teléfono del cliente en el ticket: añade automáticamente el teléfono (principal o secundario) en la cabecera.
  • Observaciones en el ticket: imprime las notas del documento al final del cuerpo del ticket.
  • Columna de observaciones en el modal: identifica cada aparcado de un vistazo sin abrirlo.
Plugin leKanban

¿Qué hace TPVneoPrintPark?

TPVneoPrintPark es un plugin para El EquipoIA que añade funcionalidad de impresión de tickets para presupuestos aparcados (parks) en el Terminal Punto de Venta (TPV). Además, enriquece los tickets impresos con información adicional del cliente (teléfono) y las observaciones del documento.

Se integra de forma transparente con el sistema de extensiones de El EquipoIA y con el plugin TPVneo, extendiendo tanto la vista del modal de aparcados como la generación de tickets sin modificar el código base de ninguna de las dos aplicaciones.

Requiere: plugin TPVneo · Versión: 1.0

Plugin PlazosPago

Botón de impresión en el modal de aparcados

Se añade un nuevo botón de impresión (icono de impresora) en cada fila del modal de presupuestos aparcados del TPV. Permite imprimir directamente el ticket de un presupuesto aparcado sin necesidad de cargarlo previamente en el TPV.

Teléfono del cliente en el ticket

Cuando se imprime un ticket (de documentos normales o de aparcados), el plugin añade automáticamente el teléfono del cliente en la cabecera:

  • Si el cliente tiene teléfono principal (telefono1), se muestra este.
  • Si no tiene principal pero sí secundario (telefono2), se muestra el secundario.
  • Si no tiene ningún teléfono registrado, no se imprime nada adicional.

Observaciones del documento en el ticket

Tras el cuerpo del ticket (líneas de producto), el plugin imprime las observaciones del documento si existen. Especialmente útil en entornos de aparcamiento o servicios donde se necesitan notas visibles en el ticket impreso (número de matrícula, plaza asignada, instrucciones especiales, etc.).

Columna de observaciones en el modal de aparcados

El modal se extiende para mostrar una columna adicional con las observaciones de cada presupuesto, facilitando la identificación rápida del contenido de cada aparcado sin necesidad de abrirlo.

Plugin Modelo

El plugin sigue el patrón de extensiones de El EquipoIA y la arquitectura de TPVneo, lo que permite añadir funcionalidad sin modificar el código fuente original.

Componentes principales

  • Archivo de metadatos del plugin — Define el nombre, la versión, la descripción y las dependencias.
  • Punto de entrada — Se ejecuta al cargar el plugin y registra las extensiones.
  • Extensión de tickets — Amplía la generación de tickets para añadir el teléfono del cliente y las observaciones.
  • Formulario de aparcados — Sobreescribe el formulario de aparcados de TPVneo para incluir el botón de impresión.

Cómo funciona cada componente

La extensión de tickets añade dos puntos de inserción: setHeaderAfter() imprime el teléfono del cliente tras la cabecera y setBodyAfter() añade las observaciones tras el cuerpo. Todos los textos se sanitizan para la impresora ESC/POS.

El formulario de aparcados extiende por herencia la clase ParkForm de TPVneo y sobreescribe renderModalPark() (reconstruye cada fila añadiendo la columna de observaciones y el botón de impresión) e inyecta un script con getInlineScript() que añade la cabecera de columna y define la función JavaScript printParkTicket(), que delega en modalPrintTicket() de TPVneo.

Al abrir el modal de aparcados

  1. El usuario pulsa el botón de aparcados en el TPV.
  2. TPVneo solicita la lista de presupuestos aparcados del terminal.
  3. El formulario de aparcados genera el HTML de cada fila: código, cliente, total, fecha/hora, observaciones y los botones de acción (ver, imprimir, eliminar).
  4. El script inline añade la cabecera de la columna de impresión y registra printParkTicket().
  5. El modal se muestra con la tabla completa.

Al imprimir un presupuesto aparcado

  1. El usuario pulsa el botón de imprimir (icono azul) en la fila deseada.
  2. Se invoca printParkTicket(idpresupuesto), que delega en modalPrintTicket() de TPVneo con el tipo «PresupuestoCliente».
  3. TPVneo genera el ticket.
  4. La extensión añade el teléfono del cliente en la cabecera y las observaciones al final del cuerpo.
  5. El ticket se envía a la impresora ESC/POS configurada en el terminal.
¿Quieres saber más sobre el plugin?
¿Te interesa probarlo? Enviamos un mail con lo que necesitas y te lo activamos para que lo pruebes

Pon aquí tus datos
Plugins
Sigue leyendo
Plugin leKanban
Plugin TPVneoPrintPark

Imprime el ticket de cualquier presupuesto aparcado directamente desde el modal del TPV y enriquece cada ticket con el teléfono del cliente y las observaciones

Leer mas
Newsletter 13.2

¿Dudas con tu alta?

Newsletter 7.2 (1)

Inscribete en nuestra Newsletter