Diseños e impresión de etiquetas de contenedores
Las etiquetas de contenedores proporcionan información sobre un contenedor y los datos de envío relacionados. Un escenario típico que podría involucrar este tipo de etiqueta es aquel en el que un trabajador está creando y empacando contenedores mediante la aplicación móvil Warehouse Management. El trabajador puede imprimir una etiqueta de contenedor que incluye un código de barras del id. del contenedor y aplicarlo al contenedor físico.
En cuanto a las etiquetas de matrícula de entidad de almacén, el lenguaje de programación Zebra (ZPL) se utiliza para crear diseños de etiquetas para contenedores.
Activar o desactivar la función de impresión de etiquetas de contenedores
Para usar esta característica, debe estar activada para su sistema. A partir de la versión 10.0.36 de Supply Chain Management, está activada de forma predeterminada. Los administradores pueden activar o desactivar esta funcionalidad buscando la característica Contenedores de embalaje que utilizan la aplicación móvil Warehouse Management en el espacio de trabajo Administración de características.
Para obtener más información, consulte también Contenedores de embalaje con la aplicación móvil Warehouse Management.
Escenario de ejemplo: imprimir etiquetas de contenedores cuando se crean contenedores mediante la aplicación móvil Warehouse Management
Este escenario de ejemplo muestra cómo puede configurar su sistema para imprimir etiquetas de contenedores cuando un trabajador crea un contenedor mediante el cliente web o la aplicación móvil Warehouse Management. El escenario de la aplicación móvil Warehouse Management se basa en la información que se proporciona en Contenedores de embalaje con la aplicación móvil Warehouse Management. Ese artículo ofrece más detalles sobre el proceso completo de embalaje de contenedores mediante la aplicación móvil Warehouse Management.
Hacer que los datos de muestra estén disponibles
Para trabajar en este escenario mediante el uso de los registros y valores de muestra que se especifican aquí, debe estar en un sistema donde estén instalados los datos de demostración estándar. Además, también debe seleccionar la entidad legal USMF antes de empezar.
También puede usar este escenario como guía para usar la característica en un sistema de producción. Sin embargo, en ese caso, debe sustituir sus propios valores para cada configuración aquí descrita.
Crear un diseño de etiqueta de contenedor
El diseño de la etiqueta controla qué información se imprime en la etiqueta y cómo se dispone. Introduzca aquí el código ZPL que se envía a la impresora. Normalmente, copiará este código de un programa de diseño de etiquetas.
A medida que el sistema genera una etiqueta, puede reemplazar los nombres de campos y métodos que se utilizan en el diseño de la etiqueta con valores reales. Puede encontrar fácilmente el texto que será reemplazado buscando signos de dólar ($
) en el código.
Crear un diseño de etiqueta básico
Siga estos pasos para crear un diseño de etiqueta de contenedor.
Vaya a Gestión de almacenes > Configuración > Ruta de documentos > Diseño de etiquetas.
En la parte superior del panel de lista, establezca el campo Tipo de diseño de etiqueta en Etiqueta de contenedor.
En el panel de acciones, haga clic en Nuevo para crear una etiqueta.
Establezca los siguientes valores para la nueva etiqueta:
Id. de diseño de etiquetas: introduzca contenedor.
Descripción: ingrese Código de barras de identificación del contenedor.
Tipo de definición : seleccione el método que se utiliza para definir el diseño de la etiqueta:
ZPL : define el diseño de la etiqueta mediante ZPL.
Variables : define un diseño de etiqueta que se puede utilizar con un servicio externo. (Para obtener más información, consulte Imprimir etiquetas usando un servicio externo). Si selecciona esta opción, el Diseño de texto de la impresora FastTab proporciona cuadrículas donde define variables del sistema y variables de datos. En Variables del sistema, establezca el campo LabelFile en la ruta del diseño de la etiqueta en el sistema externo y establezca el campo Cantidad en el número de etiquetas a imprimir. En Variables de datos, defina los valores que se envían desde Supply Chain Management asignándolos a los marcadores de posición correspondientes en el diseño de la etiqueta desde el sistema externo.
Variables (script) : use el formato de script para definir un diseño de etiqueta que se puede utilizar con un servicio externo. (Para obtener más información, consulte Imprimir etiquetas mediante un servicio externo). En la ficha desplegable Diseño de texto de la impresora, defina el archivo de etiquetas, la cantidad y los valores a enviar. Este es un ejemplo.
"filePath": "/Instant Print/GS1-128.nlbl", "quantity": "1", "dataSources": [ { "GTIN of Contained Trade Items": "06183928726611", "Product_name": "D365FO: $ItemName$" } ]
ID de fuente de datos de diseño de etiqueta : deje este campo en blanco si solo utilizará datos de contenedor. Si debe incluir datos de otras tablas, seleccione una fuente de datos de diseño de etiqueta que tenga las uniones requeridas. Para obtener más información sobre cómo configurar y usar un origen de datos de diseño de etiquetas, consulte la sección siguiente de este artículo.
Habilitar compatibilidad con plantillas de etiquetas : deje esta opción configurada en No por ahora. (Cuando está configurado en Sí, puede agregar elementos de encabezado, fila y pie de página a su diseño, como se describe más adelante en este artículo).
Formato de fecha, hora y número - Seleccione el idioma que usará cuando los valores de fecha, hora y número que se muestran en el diseño de etiqueta tengan formato.
Tipo de papel de impresora : seleccione un tipo de papel de impresora. Un tipo de papel de impresora normalmente describe el tipo de papel que utiliza una impresora específica. También se utiliza para especificar el tipo de papel en el que se debe imprimir un diseño de etiqueta específico. Para obtener más información sobre cómo configurar tipos de papel de impresora, consulte Configurar tipos de papel de impresora.
Sobre la ficha desplegable Diseño de texto de la impresora, ingrese el código de etiqueta de una manera adecuada para el tipo de definición seleccionado. El siguiente ejemplo muestra código que puede copiar y pegar para probar si el campo Tipo de definición está configurado en ZPL.
CT~~CD,~CC^~CT~ ^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR8,8~SD15^JUS^LRN^CI0^XZ ^XA ^MMT ^PW812 ^LL0609 ^LS0 ^BY3,3,262^FT658,186^BAI,,Y,N ^FD$WHSContainerTable.ContainerId$^FS ^FT660,457^A0I,39,38^FH\^FDContainer ID^FS ^FT660,515^A0I,39,38^FH\^FDShipment: $WHSContainerTable.ShipmentId$^FS ^PQ1,0,1,Y^XZ
Billete
Mientras personalizas el código de etiqueta en la ficha desplegable Diseño de texto de la impresora, puede agregar nombres de métodos y campos válidos siguiendo estos pasos:
- En la lista Tablas, seleccione la tabla.
- Dependiendo del tipo de elemento que desee agregar, seleccione la pestaña Campos o Métodos y luego seleccione el nombre del campo o método que desea agregar.
- Si el campo Tipo de definición está configurado en ZPL o Variables (guión), seleccione Insertar al final del texto para agregar el campo o método al final del código. Según sea necesario, mueva el nuevo campo o método al lugar del código donde desea usarlo.
- Si el campo Tipo de definición está establecido en Variables, seleccione una fila en la tabla Variables de datos y luego seleccione Insertar referencia de campo para agregar el campo o método como valor de campo.
En el panel de acciones, seleccione Guardar.
Configurar y utilizar una fuente de datos de diseño de etiqueta
En el diseño de la etiqueta del ejemplo anterior, solo se utiliza el ID del contenedor ($WHSContainerTable.ContainerId$
) y este valor está disponible directamente en la tabla del contenedor. Si desea incluir información relacionada (como el número de entrega relacionado con un envío) y la fuente de datos de la etiqueta de diseño requerida aún no existe, siga estos pasos para crearla y luego selecciónela en el diseño de su etiqueta.
Vaya a Gestión de almacenes > Configuración > Ruta de documentos > Origen de datos de diseño de etiquetas.
En el panel de acciones, haga clic en Nueva.
Establezca los siguientes valores para el nuevo origen de datos de diseño de etiqueta:
- ID de fuente de datos de diseño de etiqueta : ingrese un nombre para la fuente de datos.
- Descripción – Proporcione una descripción breve del origen de datos.
- Tipo de diseño de etiqueta: seleccione Etiqueta de contenedor.
En el panel de acciones, seleccione Guardar.
En el panel Acciones, seleccione Editar consulta.
Aparece un cuadro de diálogo de editor de consultas estándar. En la pestaña Uniones, agregue combinaciones a las tablas requeridas. (Por ejemplo, podría hacer una combinación a la tabla de envíos si quiere que su etiqueta muestre el nombre de la entrega que está relacionada con un envío).
Vaya a Gestión de almacenes > Configuración > Ruta de documentos > Diseño de etiquetas.
Cree o seleccione un diseño de etiqueta y luego, en el campo ID de fuente de datos de diseño de etiqueta, seleccione el registro que acaba de crear.
Ahora puede agregar los nuevos valores de campo al código de diseño de impresión. Asegúrese de hacer referencia a los valores table.field-names correctos en el código ZPL. Las tablas adicionales incluirán un número como sufijo (_#).
Cuidado
En la página Fuente de datos de diseño de etiqueta , tenga cuidado al eliminar una tabla de la consulta para un registro existente. Puede eliminar nombres de campos y/o métodos que ya se utilizan en diseños de etiquetas existentes.
Habilitar compatibilidad con plantillas de etiqueta
Las plantillas de etiquetas le permiten diseñar etiquetas con diseños más avanzados, que pueden incluir elementos de encabezado, fila y pie de página. Siga estos pasos para formatear una etiqueta que incluya elementos de plantilla de etiqueta.
Vaya a Gestión de almacenes > Configuración > Ruta de documentos > Diseño de etiquetas.
En la parte superior del panel de lista, establezca el campo Tipo de diseño de etiqueta en Etiqueta de contenedor.
Siga uno de estos pasos:
- Para crear un nuevo diseño, seleccione Nuevo en el Panel de acciones.
- Para editar un diseño existente, selecciónelo el diseño en el panel de lista y luego seleccione Editar en el Panel de acciones.
En el campo ID de fuente de datos de diseño de etiqueta, seleccione una fuente de datos. (Se requiere una fuente de datos para habilitar la compatibilidad con plantillas de etiquetas. Sin embargo, si solo necesita datos de tabla de contenedor, puede seleccionar una fuente de datos muy simple donde no se definan uniones).
Establezca la opción Habilitar la compatibilidad con plantilla de etiqueta en Sí.
Utilice los elementos
{{Header ... }}
,{{Row ... }}
y{{Footer ... }}
en su código. El siguiente ejemplo muestra una etiqueta que incluye todos estos elementos. Debido a que imprime datos sobre artículos que están empaquetados en un contenedor, tendrá que usar un valor de Id. de origen de datos de diseño de etiquetas que utilice una consulta que se una a las líneas del contenedor (detalles del contenedor). Los datos se pueden dividir en varias páginas para garantizar que todos los datos se impriman si tiene muchas líneas de contenedor. En este ejemplo, en la primera página se imprimirán un código de barras de identificación del contenedor y seis líneas de contenedor. Se imprimirán diez líneas por página. Cada línea contendrá información sobre el artículo, la cantidad y la unidad. Esta configuración está controlada por los atributosRowsPerLabelFirst=6
yRowsPerLabel=10
.{{LabelStart ^FX ... ZPL commands to start the label ... ^XA ~TA000 ~JSN ^LT0 ^MNW ^MTT ^PON ^PMN ^LH0,0 ^JMA ^PR6,6 ~SD15 ^JUS ^LRN ^CI27 ^PA0,1,1,0 ^XZ ^XA ^MMT ^PW800 ^LL900 ^LS0 }} {{HeaderFirst ^FX ... Header on the first label only ... ^BY3,3,220 ^FO150,120^BC ^FD$WHSContainerTable.ContainerId$^FS ^FT80,420^A0N,33,33^FH\^CI28^FDItem^FS^CI27 ^FT579,420^A0N,33,33^FH\^CI28^FDQuantity^FS^CI27 ^FT720,420^A0N,33,33^FH\^CI28^FDUnit^FS^CI27 ^FT80,100^A0N,58,58^FH\^CI28 ^FDShipment: $WHSContainerTable.ShipmentId$^FS^CI27 }} {{Header ^FX ... Header on every label after the first ... ^FT80,100^A0N,58,58^FH\^CI28 ^FDShipment: $WHSContainerTable.ShipmentId$^FS^CI27 ^FT80,150^A0N,40,40^FH\^CI28 ^FDContainer: $WHSContainerTable.ContainerId$^FS^CI27 ^FT80,220^A0N,33,33^FH\^CI28^FDItem^FS^CI27 ^FT579,220^A0N,33,33^FH\^CI28^FDQuantity^FS^CI27 ^FT720,220^A0N,33,33^FH\^CI28^FDUnit^FS^CI27 }} {{Row Table=WHSContainerLine_1 RowsPerLabelFirst=6 RowsPerLabel=10 StartYFirst=500 StartY=300 IncY=50 ^FX... ZPL commands to format the row using *$position.YPos$* to position the location of the text fields ... ^FT80,$position.YPos$^A0N,30,30^TBN,480,30^FH\^CI28^FD$WHSContainerLine_1.ItemId$^FS^CI27 ^FT579,$position.YPos$^A0N,30,30^TBN,120,30^FH\^CI28^FD$WHSContainerLine_1.Qty$^FS^CI27 ^FT720,$position.YPos$^A0N,30,30^TBN,100,30^FH\^CI28^FD$WHSContainerLine_1.UnitId$^FS^CI27 }} {{FooterFirst ^FX ... Footer on the first label only ... ^FT550,800^A0N,58,58^FH\^CI28^FDLabel: $position.labelNumber$/$position.labelCount$^FS^CI27 ^PQ1,0,1,Y }} {{Footer ^FX ... Footer on every label after the first... ^FT550,800^A0N,58,58^FH\^CI28^FDLabel: $position.labelNumber$/$position.labelCount$^FS^CI27 ^PQ1,0,1,Y }} {{LabelEnd ^FX ... ZPL commands to end the label ... ^XZ }}
Nota
Debido al atributo
RowsPerLabel=10
, esta configuración recorrerá las líneas del contenedor y dividirá una etiqueta para cada conjunto de 10 líneas de contenedor. Si cambia el atributo aRowsPerLabel=1
, se generará una etiqueta para cada línea.Esta configuración imprimirá una copia de cada etiqueta. Si necesita más copias (por ejemplo, una copia para cada lado del contenedor), establezca el valor
n
para la sección\^PQn
en el pie de página para el número requerido de copias. Por ejemplo, para imprimir dos copias de cada etiqueta, especifique\^PQ2
.
Configurar ruta de etiquetas de contenedor
Para especificar los diseños de etiquetas de contenedor que se utilizan y dónde se imprimen, debe definir un registro Ruta de etiquetas de contenedor, como se describe en el siguiente procedimiento.
Vaya a Gestión de almacenes > Configuración > Ruta de documentos > Ruta de etiquetas de contenedor.
En el Panel de acciones, seleccione Nuevo para crear un registro de enrutamiento.
En el encabezado del nuevo registro de enrutamiento, establezca los siguientes campos:
- Número de secuencia: introduzca un número entero para definir el orden en el que se debe evalur el registro de enrutamiento. Cada enrutamiento debe tener un número de secuencia. El sistema evalúa las rutas en orden de números de secuencia ascendente y utiliza la primera ruta para la que se cumplen los criterios. Si está usando datos de demostración, introduzca 1.
- Nombre: escriba un nombre para el registro de enrutamiento. Por ejemplo, introduzca Embalaje de contenedores.
En la pestaña desplegable Descripción general, utilice los siguientes campos para definir los criterios que se utilizan para seleccionar la ruta de la etiqueta:
- Almacén: especifique el almacén donde se debe utilizar la ruta. Si está usando datos de demostración, introduzca 62.
- Ubicación: especifique la ubicación donde se debe utilizar la ruta. Si está utilizando datos de demostración, seleccione Embalar, basándose en el supuesto de que la impresora de destino está ubicada físicamente en el lugar de embalaje.
- Trabajador: Especifique el trabajador para el que se debe usar para el enrutamiento. Para utilizar la ruta para cualquier trabajador, deje esto en blanco.
- ID de usuario del dispositivo móvil: especifique el ID de usuario para el que se debe utilizar la ruta. Para utilizar la ruta para cualquier trabajador, deje esto en blanco.
- Tipo de contenedor: especifique el tipo de contenedor para el que se debe utilizar la ruta.
- Estado del contenedor : especifique el estado del contenedor (Abierto o Cerrado) para el cual se debe usar la ruta.
- Número de cuenta: especifique la cuenta de cliente para la que se debe utilizar la ruta. Para utilizar la ruta para cualquier cliente, deje esto en blanco.
- Transportista: Especifique el transportista de envío para el que se debe usar para el enrutamiento. Para utilizar la ruta para cualquier transportista, deje esto en blanco.
- Ejecutar consulta: para agregar criterios de selección personalizados a un registro de enrutamiento, establezca esta opción en Sí y luego seleccione . Edite la consulta en el Panel de acciones. Aparece un cuadro de diálogo de editor de consultas estándar, donde puede agregar más criterios de selección.
Billete
Cuando imprime una etiqueta de contenedor desde la aplicación móvil de Warehouse Management, el almacén, la ubicación, la identificación del trabajador y la identificación del usuario del usuario actual se pasan como posibles valores de filtro para seleccionar la impresora y el diseño. Se encontrarán otros valores según el envío seleccionado.
Nota
Cuando un trabajador imprime una etiqueta de contenedor desde el cuadro de diálogo Cerrar contenedor , su ID de trabajador, almacén de la estación de empaque y ubicación se pasan como posibles valores de filtro para seleccionar la impresora y diseño. Otros valores se encuentran en función del envío seleccionado.
En la ficha desplegable Impresoras de ruta de etiquetas de contenedor, asigne la impresora y el diseño de etiqueta que se deben usar cuando se cumplan los criterios para el registro de enrutamiento. Seleccione Nuevo en la barra de herramientas para agregar una línea a la cuadrícula Visión general. Entonces establezca los siguientes campos para la línea nueva:
- Nombre: seleccione una impresora ZPL adecuada. Para más información, consulte Instalar Document Routing Agent para habilitar la impresión de red Deje este campo en blanco si desea utilizar la selección de impresora dinámica, o Seleccionar Como impresora de respaldo en el campo Usar impresora especificada .
- Usar impresora especificada : si desea utilizar la selección dinámica de impresora y usar la impresora configurada como respaldo cuando la selección dinámica de impresora no encuentra una impresora más específica, configure este campo en Como impresora de respaldo. Si este campo está configurado en Siempre y hay una impresora configurada, la selección dinámica de impresora estará deshabilitada.
- ID de diseño de etiqueta: Seleccione el diseño de etiqueta que desea utilizar. El valor de ID de diseño de etiqueta de ejemplo que se sugirió anteriormente en este escenario fue Contenedor.
Nota
Para reducir la cantidad de rutas de etiquetas, considere usar la selección dinámica de impresoras con impresoras asociadas con ubicaciones de estaciones de empaque, usuarios de dispositivos móviles o dispositivos móviles. En esos casos, las rutas de etiquetas solo especifican los diseños de etiquetas que se imprimirán según las propiedades del contenedor y no es necesario duplicar la configuración cuando se agregan nuevas estaciones de empaque e impresoras.
Configure las etiquetas de los contenedores para que se impriman automáticamente cuando se creen nuevos contenedores
Si desea que se imprima automáticamente una etiqueta de contenedor cada vez que se cree un nuevo contenedor, configure cada perfil de embalaje como se describe en el procedimiento siguiente.
- Vaya a Gestión de almacenes > Configurar > Embalaje > Perfiles de embalaje.
- En el panel Acciones, seleccione Editar.
- Seleccione el perfil para el que se deben imprimir automáticamente las etiquetas de los contenedores. Si está trabajando con datos de muestra, seleccione la fila donde el campo Id. del perfil de empaquetado esté configurado en WHS62.
- Selecciona la casilla Imprimir etiqueta del contenedor al crear el contenedor para la fila seleccionada.
- Cierre la página.
Billete
El campo Modo del id. de contenedor para el perfil de embalaje WH62 se establece en Automático. Por lo tanto, la secuencia numérica que se define para la referencia Id. de contenedor se utilizará como parte del proceso de creación del contenedor.
Configure las etiquetas de los contenedores para que se impriman automáticamente cuando se cierren los contenedores
Si desea que se imprima automáticamente una etiqueta de contenedor cada vez que se cierre un contenedor, configure la política de embalaje del contenedor como se describe en el siguiente procedimiento.
- Vaya a Administración de almacenes > Configurar > Contenedores > Perfiles de cierre de contenedor.
- En el panel Acciones, seleccione Editar.
- Seleccionar la política según la cual las etiquetas de los contenedores deben imprimirse automáticamente. Si está trabajando con datos de muestra, Seleccionar la fila donde el campo ID de perfil de empaque está establecido en WHS62Close.
- Establezca Imprimir etiquetas de contenedor en el contenedor cercano en Siempre.
- Cierre la página.
Cree un nuevo elemento de menú de dispositivo móvil para imprimir etiquetas de contenedores
Para permitir que los trabajadores impriman etiquetas de contenedores manualmente, debe crear un nuevo elemento de menú del dispositivo móvil para la aplicación móvil Warehouse Management.
Vaya a Gestión de almacenes > Configurar > Dispositivo móvil > Elementos de menú del dispositivo móvil.
En el panel Acciones, seleccione Nuevo para agregar un elemento de menú para el dispositivo móvil.
Para el nuevo elemento de menú, configure los siguientes campos:
- Nombre del elemento del menú: Introduzca un nombre interno para el nuevo elemento del menú. Por ejemplo, introduzca Imprimir etiqueta del contenedor.
- Título: Ingrese el nombre del artículo como debería aparecer en la aplicación móvil de Gestión de almacenes. Por ejemplo, introduzca Imprimir etiqueta del contenedor.
- Modo: seleccione Indirecto.
- Código de actividad: seleccione Imprimir etiqueta del contenedor.
Cierre la página.
Agregar los nuevos elementos de menú del dispositivo móvil al menú
Ahora que ha creado el elemento del menú del dispositivo móvil, puede agregarlo al menú del dispositivo móvil. En este ejemplo, lo agregará al menú del dispositivo móvil existente Saliente.
- Vaya a Gestión de almacenes > Configurar > Dispositivo móvil > Menú del dispositivo móvil.
- En el panel Acciones, seleccione Editar.
- En el panel de lista, seleccione el menú Saliente.
- En la columna Menús disponibles y elementos de menú, seleccione el primer elemento de menú de dispositivo móvil que ha creado (por ejemplo Imprimir etiqueta del contenedor).
- Seleccione el botón Agregar (flecha derecha) para mover el elemento de menú a la columna Estructura del menú.
- Cierre la página.
Ejecute un escenario para imprimir etiquetas de contenedores
Para ver un ejemplo que muestra cómo imprimir códigos de barras automáticamente como parte de un proceso de creación de contenedores, consulte Contenedores de embalaje con la aplicación móvil Warehouse Management. Siga las instrucciones allí y confirme que el escenario que se describe en este artículo también se admite cuando se utiliza un perfil de embalaje donde la casilla de verificación Imprimir etiqueta del contenedor al crear el contenedor está seleccionada.
Para imprimir manualmente una etiqueta de contenedor, siga uno de estos pasos.
- En el cliente web, vaya a Gestión de almacenes > Embalaje y puesta en contenedores > Contenedores y seleccione Imprimir > Etiqueta del contenedor en el Panel de acciones.
- En la aplicación móvil Warehouse Management, utilice el elemento de menú del dispositivo móvil Imprimir etiqueta del contenedor.
Aquí hay algunas sugerencias sobre formas en que puede personalizar y ajustar este escenario para ayudar a reducir la cantidad de pasos que los trabajadores deben realizar cuando imprimen etiquetas de contenedores:
- Configure el elemento del menú del dispositivo móvil para consultar datos mediante los desvíos de la aplicación móvil Warehouse Management. De esta manera, el elemento del menú puede buscar un ID de contenedor en lugar de pedirle al trabajador que lo ingrese manualmente.
- Cuando un trabajador selecciona el elemento de menú de dispositivo móvil Imprimir etiqueta de contenedor en el menú Saliente, la aplicación envía automáticamente la valores actuales ID de usuario y Almacén. Si los trabajadores quieren especificar un valor de Ubicación, pueden hacerlo en la aplicación.
- Si desea que el valor Ubicación se asigne automáticamente cuando un trabajador seleccione Imprimir etiqueta del contenedor desde el elemento de menú Empaquetar el inventario en contenedores, configure un desvío.