anterior

Printer Bouncer

En una instalación tipo con una sola báscula el esquema normalmente es el siguiente:
Representación esquemática:



TP.NET puede gestionar hasta 7 básculas al mismo tiempo.

Normalmente, todos los indicadores de peso suelen estar en la sala de control, pero esto no siempre es posible, ya bien sea por limitaciones técnicas, de infraestructura u otros motivos.

Supongamos que tenemos la siguiente instalación:



En este caso, TP.NET gestionará tanto la báscula 1 como la báscula 2. Los albaranes que se realicen tanto por una báscula como por la otra, se imprimirán por la misma impresora. (Nota: Siempre que no se use la documentación especial, ya que en las opciones de documentación especial hay una opción para indicar la impresión según el ID de la báscula usada en la pesada).

El módulo Printer Bouncer cubre una necesidad que hasta ahora no se podía realizar con la versión estándar de TP.NET
Supongamos el siguiente escenario:
Representación esquemática:



De esta forma, se consigue que en una impresora situada junto la báscula 2 imprima el ticket/albarán de la pesada, al mismo tiempo que sigue imprimiéndose el albarán de pesada en la sala de control.

Imaginemos un escenario donde la báscula 2 se encuentra a 600 metros de la sala de control. Las operaciones de pesaje realizadas en esa báscula, obligan al conductor ir a recoger el ticket de la pesada a la sala de control. Dependiendo del escenario particular de cada instalación, esto puede suponer algún que otro problema.

Ahora con Printer Bouncer el conductor se evitará recorrer esos 600 metros para recoger el ticket de la pesada.

Además, si se configura Printer Bouncer de una determinada forma, se puede conseguir, a modo de ejemplo, lo siguiente:



El escenario anterior es sólo un ejemplo. Se podrían realizar impresiones en un número ilimitado de impresoras.

Configuración

Printer Bouncer se usará normalmente como un Proceso externo de segunda pesada en las opciones de TP.NET. En este caso, no será necesario indicar ningún argumento adicional en las opciones del proceso externo.
Si no se encuentra la configuración de Printer Bouncer, al llamar al ejecutable del módulo, se mostrará un interfaz gráfico para establecer la configuración.

Únicamente se precisan de dos parámetros:
Fichero de parámetros de TP.NET:



Plantilla de impresión:



Si se indica el valor 0 en el parámetro ID Báscula, la impresión de la plantilla se realizará siempre. Si se indica un determinado ID Báscula, la impresión solamente se realizará si aquella operación de pesaje se realizó por aquella báscula.

Argumentos (avanzado)

Si el escenario requiere imprimir varias plantillas ya bien sea por la misma impresora o por impresoras diferentes, puede hacer uso de este módulo pasándole una serie de argumentos:



La idea es usar un fichero de proceso por lotes (*.bat) o cualquier otra aplicación desarrollada por terceros que permita llamar a Printer Bouncer varias veces con distintos argumentos.
De esta forma, se podrá usar este módulo en escenarios más complejos. El desarrollo de estos ficheros / aplicaciones es ajeno a TP.NET