4.5.6 Bartender

El software BARTENDER pertenece a la empresa Seagull Scientific, líder mundial en software de impresión de etiquetas. Dispone de herramientas que facilitan el diseño de las etiquetas y optimizan la impresión mediante drivers específicos para las impresoras de las principales marcas.

Para la integración con KRITER ERP es necesario adquirir la licencia Automation o Enterprise Automation que permiten la automatización de la impresión de las etiquetas desde otros programas.

Página web de Seagull Scientific: https://www.seagullscientific.com

 

Integración KRITER ERP con BARTENDER

En KRITER ERP, desde el módulo Auxiliares, menú Impresión, opción BARTENDER accedemos al mantenimiento de las etiquetas BARTENDER a utilizar:

Por cada etiqueta se introduce la siguiente información:

  • Tipo: Módulo de KRITER ERP desde donde se imprimen las etiquetas
  • Código: Identificador de la etiqueta. Se utilizará también para comunicar al servicio BARTENDER la etiqueta que debe imprimir
  • Orden: En caso de haber más de una etiqueta del mismo tipo, en qué orden deben imprimirse
  • Descripción: Un texto descriptivo de la etiqueta
  • Tipo Fichero: Tipo de fichero que se utilizará para comunicar los datos a BARTENDER
  • Fichero: Nombre del fichero con los datos para BARTENDER (se generará en la carpeta KRSOFT\KREMP\KRAUX\BARTENDER)
  • Copias: Número de copias por defecto
  • Contador: Número de etiquetas impresas. Se aumenta por cada etiqueta impresa.
  • Atributo Contador: Permite especificar un atributo del artículo como contador de impresiones por artículo de la etiqueta especificada.

Desde cáda módulo donde esté habilitada la impresión de etiquetas BARTENDER, al seleccionar la opción Etiquetas BARTENDER aparecerá la siguiente pantalla donde seleccionar los datos a imprimir.

Para imprimir desde el Módulo de Artículos, en la opción de imprimir Etiquetas Códigos de Barras Producto, habrá que configurar la impresión para utilizar BARTENDER. En este caso el filtro que se aplicará será el de la pantalla de Códigos de Barras.

Cuando tengamos un documento en pantalla, los datos del mismo aparecerán asignados y directamente se mostrará la pestaña Etiquetas:

En esta pantalla se muestran las diferentes etiquetas definidas para el módulo actual tal y como están configuradas por defecto. Haciendo doble clic sobre el icono se puede marcar o desmarcar para imprimir, permitiendo así la reimpresión de etiquetas concretas. Haciendo doble clic sobre el dato Copias o Contador se puede cambiar el valor asignado que se aceptará tras pulsar Enter.

Por defecto se imprimirán n copias de cada etiqueta por cada unidad del documento, pudiéndose especificar una cantidad diferente a la del documento, por ejemplo para re-imprimir las etiquetas para una sola unidad que hay de repetir.

Al imprimir desde Artículos existe la posibilidad de imprimir en PDF. Al seleccionar esta opción, la etiqueta diseñada en BARTENDER deberá estar configurada para imprimir utilizando una impresora que genere un fichero PDF en una carpeta especificada. El fichero que genera BARTENDER al imprimir hacia PDF tiene como nombre el nombre de la etiqueta BARTENDER. El programa de KRITER tras enviar a imprimir hacia BARTENDER renombrará el fichero con el código del artículo. Para ello, hay dos variables a incluir en el fichero config,ini:

pathPDF=carpeta donde se generará el PDF

delayPDF=segundos de espera para dar tiempo a que se genere el fichero PDF antes de intentar renombrarlo

 

Una vez seleccionados los datos y las etiquetas a imprimir, tras pulsar el botón Imprimir se enviarán a BARTENDER para su impresión y se mostrará el siguiente mensaje:

 

Personalización de las Etiquetas

La información que se genera en el fichero de datos depende de cada módulo que imprima la etiqueta, pero existe la posibilidad de personalizar los Atributos del artículo que deben incluirse y en qué campo del fichero se mostrará. Para ello, en el fichero config.ini de la carpeta (en la carpeta KRSOFT\KREMP\KRAUX\BARTENDER) se podrá especificar estos datos de la siguiente manera:

Por cada módulo se indicará qué Atributo se mostrará en las posiciones a partir de la número 41. Estos valores pueden contener Fórmulas como las siguientes:

 

FIELD42=FORMULA($FIELD01-$TODAYMONTHL$TODAYYEAR2-$FIELD02-$FIELD41)

que concatena los siguientes valores:

- valor del campo1

- guión

- llamada a una función $TODAYMONTHL que devuelve la letra del abecedario correspondiente al número del mes actual

- llamada a una función $TODAYYEAR2 que devuelve el año actual en formato de 2 dígitos

- guión

- valor del campo2

- guión

- valor del campo41

 

FIELD70=FORMULA(SUMA($FIELD68+$FIELD64))

que suma los valores de los campo 68 y 64. Ambos deben contener valores numéricos.

Una fórmula sólo puede hacer referencia a campos anteriores al actual. Si la asignamos al FIELD42 sólo podrá hacer referencia a campos entre FIELD01 y FIELD41.

 

Impresión automática desde módulos de Producción

Existe la posibilidad de proponer imprimir automáticamente las etiquetas BARTENDER asociadas a los módulos de Producción Simple y Producción Multinivel:

 

Configuración de la comunicación entre KRITER ERP y BARTENDER

 

En el ordenador con BARTENDER y Commander instalados deberá existir la carpeta C:\KRBARTENDER donde se localizarán tanto las etiquetas como los ficheros de control (en el caso de la versión Automation). Se recomienda la siguiente estructura:

Carpeta raíz
C:\KRBARTENDER

Carpeta donde se generan los ficheros con datos
C:\KRBARTENDER\DATA

Carpeta donde se almacenan las etiquetas
C:\KRBARTENDER\LABELS

Carpeta donde se almacena el fichero de tasks
C:\KRBARTENDER\TASKS

 

Fichero config.ini (KRSOFT\KREMP\KRAUX\BARTENDER)

Dado que la comunicación con BARTENDER se realiza mediante un servicio, no es capaz de resolver path con unidades de red como K:\. Cuando uno de los datos a imprimir es una imagen almacenada en K:\ hay que indicar a BARTENDER la ruta de red correspondiente. En este fichero de configuración se indicará la unidad de red a sustituir (PicturePath1) y la ruta a la que hace referencia (PicturePath2).

[Config]
PicturePath1=K:\
PicturePath2=\\SERVER\KRITER\

 

BARTENDER versión Automation

 

Desde la utilidad Commander BARTENDER se creará una Tarea por cada etiqueta diseñada. La comunicación de KRITER con BARTENDER se realiza mediante ficheros de control.

Las tareas deben definirse con las siguientes características:

  • Desencadenador: Archivo
  • Método de detección: Inmediato
  • Carpeta a examinar: C:\KRBARTENDER
  • Archivos para examinar: Código de la etiqueta en KRITER ERP más la extensión .FLAG
  •  

Fichero config.ini (KRSOFT\KREMP\KRAUX\BARTENDER)

En este fichero de configuración se indicará el tipo de comunicación con Commander

 

BARTENDER versión Enterprise Automation

 

Desde la utilidad Commander BARTENDER se creará una Tarea por cada etiqueta diseñada. La comunicación de KRITER con BARTENDER se realiza mediante mensajes TCP/IP.

Las tareas deben definirse con las siguientes características:

  • Desencadenador: Socket TCP/IP
  • Puerto: uno diferente para cada etiqueta
  • Evento desencadenador: Secuencia de caracteres recibidos
  • Caracteres: Código de la etiqueta en KRITER ERP

Fichero Windows\system32\drivers\etc\services

En este fichero debe añadirse una línea por cada Tarea de Commander indicando el puerto que utilizará:

Fichero config.ini (KRSOFT\KREMP\KRAUX\BARTENDER)

En este fichero de configuración se indicará el tipo de comunicación con Commander y el nombre del ordenador que tiene instalado BARTENDER con el servicio de Commander iniciado con las tareas de impresión

 

Aviso Legal

Todas las marcas y marcas registradas mostradas en este sitio, así como todos los logotipos mostrados en este sitio son propiedad de sus respectivos propietarios y NO son responsabilidad de KRITER SOFTWARE S. L..