TPV - Impresión desde Tabla

Creado por David Miralpeix, Modificado el Tue, 05 Mar 2024 a las 08:57 AM por Óscar Ortiz

En la versión 4.4.2300 Hotfix 12 se cambió el sistema de visualización de datos de los buscadores y tablas de la TPV con dos objetivos básicos:

  • Poder modificar los buscadores estándar e incluir nuevos buscadores desde el personalizador de la TPV.
  • Permitir la impresión de cualquier objeto y listado configurado en Cajas_Listados.


Para ello se incluyó el control de tabla utilizado en Techfun, mejorando sensiblemente la visualización y control de datos de la TPV y permitiendo selección de listados y números de copias.


Ficha Cajas del ERP


El primer cambio incluido fue la introducción en la ficha de cajas del ERP de dos nuevos campos configurables:

  • Nº Copias: donde indicar el número de copias por defecto que se imprimirán desde la nueva tabla.
  • Listado def: donde definir cuál será el listado por defecto que se tendrá en cuenta a la hora de imprimir desde la TPV.



Puesto que el nuevo sistema de impresión sólo es aplicable a la nueva tabla, es importante tener en cuenta que el número de copias no se aplica a las impresiones existentes y asociadas a procesos como cobros o impresión por botón. Es decir, aunque se establezca como número de copias 3 en el ticket, el cobro del ticket seguirá imprimiendo una única copia si está habilitada la opción de impresión directa. Este valor de 3 copias sólo se usará cuando, desde el buscador de tickets, se seleccione uno o varios registros para imprimir.


El listado por defecto, sin embargo, sí se tendrá en cuenta en todos los procesos de impresión. Hasta la fecha se daba por supuesto que sólo habría definido un listado por objeto (un listado para el ticket, un listado para el ticket regalo), de forma que los procesos de impresión seleccionaban y mandaban a imprimir dicho listado sin control ni selección por parte del usuario. Al añadir la posibilidad de disponer de más de un listado para que el usuario puede seleccionar cuál imprimir, es necesario establecer el listado por defecto para que la impresión directa (no la impresión desde la tabla) utilice el listado indicado y no uno aleatorio.



IMPORTANTE: tras la aplicación de cualquier Hotfix posterior al 4.4.2300.12, si se define más de un listado en Cajas_Listados, es necesario establecer como Listado def. aquel que ya se esté usando en los proceso de impresión directa. En el cobro de un ticket, por ejemplo, es altamente recomendable que se marque el listado que se desea usar como ticket por defecto a imprimir. De no hacerlo el sistema no sabe cuál elegir y podría seleccionar el incorrecto.


Configurador de la TPV


De forma análoga a la ficha del ERP, se ha incluido en el configurador de la TPV la opción de modificar estos parámetros para agilizar los procesos de configuración de la TPV evitando tener que acceder al ERP.



Buscadores y Tablas


Todos los buscadores de la TPV se han reescrito para utilizar el nuevo componente de tabla personalizable. Es recomendable, en caso de tener personalizaciones previas sobre los buscadores obsoletos, que se consulte el siguiente artículo para migrar de forma manual las personalizaciones al nuevo sistema TPV - Personalizaciones en Tablas


La utilización de este nuevo componente nos brinda un importante abanico de mejoras respecto al anterior, tanto en el filtrado de los datos como en la posibilidad de asignarle nuevas acciones tales como exportar a Excel, PDF o imprimir múltiples registros.



Tal y como sucede en Techfun, la tabla dispone de un filtrado por columnas que mejora la experiencia de usuario frente a la forma de trabajar con los buscadores anteriores. 



En la cabecera de los buscadores, y dependiendo de cómo estén configurados los mismo y si permite selección múltiple o no, se encontrarán una serie de acciones a realizar sobre los registros visualizados.



Imprimir documentos seleccionados. Siempre que se permita la impresión y la selección múltiple.
Exportar a XLXS
Exportar a PDF


También se dispone de un nuevo pie en el que se puede definir el tamaño de página y navegar entre las diferentes páginas con datos.



Por último, las acciones específicas de cada registro se incluyen en un menú contextual que se muestra con el botón derecho del ratón. 



Actualmente sólo se dispone de la opción de impresión, siempre y cuando el buscador tenga asociado al menos un listado de impresión en la tabla Cajas_Listados.




IMPORTANTE: Con este nuevo control de tabla, la selección de un registro para seguir con la ejecución normal de los pasos del proceso se lleva a cabo con el doble click. Es decir, el proceso de cambio de cliente de un ticket, que como primer paso muestra un buscador de clientes, requiere de un doble click sobre el registro del cliente que se desea utilizar en el cambio. En los buscadores anteriores se permitía tanto esta forma, como la utilización del check de selección situado a la izquierda del registro. Ahora este check sólo se utiliza para seleccionar uno o más registros antes de llevar a cabo las acciones de los botones de la cabecera de la tabla.


Impresión


El nuevo sistema de impresión desde la tabla permite tanto la impresión de un sólo registro (botón derecho, imprimir, sin importar los registros que estén seleccionados) como la impresión de varios registros a través de la selección de los mismos con la casilla de selección situados en la primera columna de la tabla, y el botón de la cabecera "Imprimir documentos seleccionados"


En ambos casos se mostrará una ventana de selección de listado y petición de número de copias.



Los listado mostrados en el selector serán los incluidos en la configuración de la Caja, asociados al objeto que también tiene asociada la tabla. En el ejemplo de la imagen se muestra los listados del objeto Ticket.




Tanto el listado, como el número de copias, se cargan con el valor establecido por defecto en el configurador.


IMPORTANTE: Aunque en Cajas_Listados se define la impresora por la que se quiere imprimir el listado, la TPV manda, por defecto, los informes de tipo TXT y HTML por la impresora definida en la configuración del propio cliente TPV. La impresora de Cajas_Listados sólo es aplicable a los informes de tipo RPT o Crystal Reports.


Desde la versión 4.4.2400.16 es posible expedir un duplicado de factura o factura simplificada, según búsqueda o listado escogido.


Al pulsar botón derecho sobre el registro, se hace uso del menú contextual -> opción imprimir, según se ve en la imagen a continuación.

El sistema muestra la ventana de impresión donde aparece el botón Expedir duplicado, este aparece activado si es una copia lo que se va a imprimir.


La factura en formato RPT presentará una marca de agua con la palabra duplicado.


En el ticket de factura simplificada se visualiza también cuando se trate de un duplicado.



Consideraciones sobre los listados


Es importante tener en cuenta una serie de consideraciones o restricciones a la hora de decidir utilizar un tipo de listado u otro desde el nuevo sistema de impresión. Las siguientes pautas sólo son aplicables a la impresión desde la Tabla, las impresiones en cobros y procesos de tipo botón (Imprimir Pedido, por ejemplo), no se han modificado para evitar problemas de incompatibilidades en clientes o instalaciones en uso.


  • Los informes de tipo HTML sólo son los que, desde fábrica, se han implementado y distribuido. Por mucho que se cree un nuevo buscador y en el configurador de caja se establezca como informe un listado "HTML", al no estar incluida la plantilla de impresión dentro del estándar no se imprimirá nada.
  • Los informes de tipo TXT (CEESI_Informes), tienen establecidos los parámetros que usan como filtro en la propia configuración del informe. Estos informes se deben crear asegurándose que dichos parámetros están incluidos dentro de los datos devueltos por la vista o tabla asociada al componente de tabla. Es decir, un supuesto listado de impresión de Movimiento de Caja, en caso de incluir en la definición del mismo el IdCaja como filtro, la vista asociada al buscador de movimientos desde el que se manda a imprimir debería incluir (visible o no) el IdCaja. En caso contrario el informe fallará. Para saber qué orígenes de datos tienen las tablas hay que consultar (hasta que el personalizador se publique de forma oficial) la tabla TPV_Objetos.
  • Los informes de tipo RPT (Crystal Reports) se mandan a imprimir pasando como filtro la tabla asociada al listado en Cajas_Listados y el campo principal definido en la tabla TPV_Objetos_Propiedades. No se puede crear o utilizar, por ejemplo, un informe que imprima pedidos pendientes que no admita un filtro del tipo {Pedidos_Cli_Cabecera.IdPEdido}, donde Pedidos_Cli_Cabecera es la tabla asociada al listado en Cajas_Listados, e IdPedido es el campo de TPV_Objetos_Propiedades marcado como CampoPrincipal = 1


La impresión múltiple también se trata de forma diferente dependiendo del tipo de informe:

  • Listados HTML y TXT, de manda un registro de impresión por cada seleccionado.
  • Listados RPT se manda un único registro de impresión con todos los registros seleccionados. Es decir, el filtro pasado al RPT es un "{Tabla.CampoPrincipal} IN (lista de identificadores a imprimir)" en lugar de "{Tabla.CampoPrincipal} = Identificador". 

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo