Esquemas e impressão de etiquetas de contentores
As etiquetas de contentores fornecem informações sobre um contentor e os dados de envio associados. Um cenário que envolve normalmente este tipo de etiqueta é quando um trabalhador está a criar e a embalar contentores utilizando a aplicação móvel Warehouse Management. O trabalhador pode imprimir uma etiqueta de contentor que inclui um código de barras da ID do contentor e aplicá-la no contentor físico.
Relativamente às etiquetas de matrículas, a Linguagem de Programação Zebra (ZPL, Zebra Programming Language) é utilizada para criar esquemas de etiquetas para contentores.
Ligar ou desligar a funcionalidade de impressão de etiquetas de contentor
Para poder utilizar esta funcionalidade, esta terá de ser ativada no seu sistema. A partir do Supply Chain Management versão 10.0.36, está ativado por predefinição. Os administradores podem ligar ou desligar esta funcionalidade procurando pela funcionalidade Embalar contentores utilizando a aplicação móvel Warehouse Management na área de trabalho Gestão de funcionalidades.
Para mais informações, ver igualmente Embalar contentores com a aplicação móvel Warehouse Management.
Cenário de exemplo: imprimir etiquetas de contentor quando são criados contentores com a aplicação móvel Warehouse Management
Este cenário de exemplo mostra como pode configurar o seu sistema para imprimir etiquetas de contentor quando um trabalhador cria um contentor com o cliente Web e/ou a aplicação móvel Warehouse Management. O cenário de aplicação móvel Warehouse Management é criado com base nas informações que são fornecidas em Embalar contentores com a aplicação móvel Warehouse Management. Esse artigo fornece mais detalhes sobre o processo completo de embalagem de contentores utilizando a aplicação móvel Warehouse Management.
Disponibilizar dados de exemplo
Para trabalhar neste cenário utilizando os registos e valores de exemplo especificados aqui, deve utilizar um sistema em que os dados de demonstração padrão estejam instalados. Além disso, também tem de selecionara entidade legal USMF antes de começar.
Também pode utilizar este cenário como orientação para utilizar a funcionalidade num sistema de produção. No entanto, nesse caso, deve substituir os seus próprios valores por cada definição que aqui descrita.
Criar um esquema de etiquetas de contentor
O esquema de etiqueta controla as informações impressas na etiqueta e como são dispostas. Aqui, introduza o código ZPL que é enviado para a impressora. Normalmente, irá copiar este código a partir de um programa de design de etiquetas.
À medida que o sistema gera uma etiqueta, é possível substituir os nomes do campo e método que são utilizados no esquema da etiqueta com valores reais. Pode encontrar facilmente texto que será substituído com uma aparência de símbolos de dólar ($
) no código.
Criar um esquema básico de etiquetas
Siga estes passos para criar um esquema de etiquetas de contentor.
Aceda a Gestão de armazéns > Configuração > Encaminhamento de documentos > Esquema de etiquetas.
Na parte de cima do painel de lista, defina o campo Tipo de esquema de etiqueta como Etiqueta de contentor.
No Painel de Ação, selecione Novo para criar uma etiqueta.
Defina os seguintes valores para a nova etiqueta:
ID do esquema da etiqueta – Introduzir Recipiente.
Descrição – Introduzir Código de barras do ID do contentor.
Tipo de definição – Selecionar o método que é utilizado para definir o esquema da etiqueta:
ZPL – Definir o esquema de etiqueta através da utilização da ZPL.
Variáveis – Definir um esquema de etiqueta que possa ser utilizado com um serviço externo. (Para mais informações, ver Imprimir etiquetas através de um serviço externo.) Se selecionar esta opção, o Separador Rápido Esquema de texto da impressora fornece grelhas onde pode definir variáveis de sistema e variáveis de dados. Em Variáveis de sistema, defina o campo LabelFile com o caminho do design da etiqueta no sistema externo e defina o campo Quantidade com o número de etiquetas a imprimir. Em Variáveis de dados, defina os valores que são enviados desde o Supply Chain Management através do seu mapeamento para os respetivos marcadores de posição no design da etiqueta do sistema externo.
Variáveis (script) – Utilizar o formato script para definir um esquema de etiqueta que possa ser utilizado com um serviço externo. (Para mais informações, ver Imprimir etiquetas através de um serviço externo.) No Separador Rápido Esquema de texto da impressora, defina o ficheiro da etiqueta, a quantidade e os valores a enviar. Veja aqui um exemplo.
"filePath": "/Instant Print/GS1-128.nlbl", "quantity": "1", "dataSources": [ { "GTIN of Contained Trade Items": "06183928726611", "Product_name": "D365FO: $ItemName$" } ]
ID de origem de dados do esquema da etiqueta – Deixar este campo em branco se utilizar apenas dados de contentor. Se tiver de incluir dados de outras tabelas, selecione uma origem de dados de esquema de etiqueta que tenha as junções necessárias. Para obter mais informações sobre como configurar e utilizar uma origem de dados de esquemas de etiquetas, consulte a secção seguintes neste artigo.
Ativar suporte de modelo de etiqueta – Deixar esta opção definida como Não por enquanto. (Quando é definida para Sim, pode adicionar elementos de cabeçalho, linha e de rodapé para o seu esquema, tal como descrito mais à frente neste artigo.)
Formato de data, hora e número – Selecionar o idioma que vai ser usado quando os valores data, hora e número que são mostrados num esquema de etiqueta são formatados.
Tipo de stock de impressoras – Selecionar um tipo de stock de impressoras. Um tipo de stock de impressoras descreve, normalmente, o tipo de papel que é usado por uma impressora específica. Também é utilizado para especificar o tipo de papel em que um esquema de etiqueta específico deve ser imprimido. Para obter informações sobre como configurar tipos de stock de impressoras, consulte Configurar tipos de stock de impressoras.
No Separador Rápido Esquema de texto da impressora, introduza o código de etiqueta de uma forma que seja adequada para o tipo de definição selecionado. O exemplo seguinte mostra o código que pode copiar e colar para testar se o campo Tipo de definição está definido como 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
Nota
Enquanto personaliza o código de etiqueta no Separador Rápido Esquema de texto da impressora, pode adicionar nomes de campos e de métodos seguindo estes passos:
- Na lista Tabelas, selecione a tabela.
- Dependendo do tipo de item que pretende adicionar, selecione o separador Campos ou Métodos e, em seguida, selecione o nome do campo ou método a adicionar.
- Se o campo Tipo de definição estiver definido como ZPL ou Variáveis (script), selecione Inserir no fim do texto para adicionar o campo ou o método no final do código. Conforme for necessário, mova o novo campo ou método para o local do código onde deseja utilizá-lo.
- Se o campo Tipo de definição estiver definido como Variáveis, selecione uma linha na tabela Variáveis de dados e, em seguida, selecione Inserir referência de campo para adicionar o campo ou o método como valor de campo.
No Painel de Ações, selecione Guardar.
Configurar e utilizar uma origem de dados de esquema de etiqueta
No esquema de etiqueta do exemplo anterior, apenas o ID do contentor ($WHSContainerTable.ContainerId$
) é utilizado e este valor está disponível diretamente na tabela contentores. Se quiser incluir informações relacionadas (como o nome de entrega que está associado ao envio) e a origem de dados do esquema de etiqueta necessária ainda não existir, siga estes passos para criá-la e, em seguida, selecione-a no seu esquema de etiqueta.
Aceda a Gestão de armazéns > Configuração > Encaminhamento de documentos > Origem de dados do esquema de etiquetas.
No Painel de Ações, selecione Novo.
Defina os valores seguintes para a nova origem de dados do esquema de etiquetas:
- ID da origem de dados do esquema de etiquetas – Introduzir um nome para a origem de dados.
- Descrição – Introduzir uma breve descrição da origem de dados.
- Tipo de esquema de etiquetas – Selecionar Etiqueta de contentor.
No Painel de Ações, selecione Guardar.
No Painel de Ações, selecione Editar consulta.
Aparece uma caixa de diálogo de edição de consultas padrão. No separador Junções, adicione junções às tabelas necessárias. (Por exemplo, pode efetuar uma junção à tabela de envio se quiser que a sua etiqueta mostre o nome de entrega relacionado com um envio.)
Aceda a Gestão de armazéns > Configuração > Encaminhamento de documentos > Esquema de etiquetas.
Crie ou selecione um esquema de etiqueta e, em seguida, no campo ID de origem de dados do esquema da etiqueta, selecione o registo que acabou de criar.
Agora, pode adicionar os valores do novo campo ao código de esquema de impressão. Certifique-se de consultar os valores table.field-names corretos no código ZPL. As tabelas adicionais irão incluir um número como sufixo (#).
Atenção
Na página Origem de dados do esquema da etiqueta, tenha cuidado ao remover a tabela da consulta para um registo existente. Pode remover nomes de campo e/ou de método que já estejam a ser utilizados em esquemas de etiquetas existentes.
Ativar suporte de modelo de etiqueta
Os modelos de etiquetas permitem-lhe criar etiquetas que tenham esquemas mais avançados, os quais podem incluir elementos de cabeçalho, linha ou rodapé. Siga estes passos para criar uma etiqueta que inclua elementos de modelos de etiqueta.
Aceda a Gestão de armazéns > Configuração > Encaminhamento de documentos > Esquema de etiquetas.
Na parte de cima do painel de lista, defina o campo Tipo de esquema de etiqueta como Etiqueta de Contentor.
Siga um destes passos:
- Para criar um novo esquema, selecione Novo no Painel de Ações.
- Para editar um esquema existente, selecione-o no painel de lista e, em seguida, selecione Editar no Painel de Ações.
No campo ID da origem de dados do esquema de etiquetas, selecione uma origem de dados. (Uma origem de dados é necessária para ativar o suporte de modelo de etiqueta. Contudo, se só necessitar de dados de tabelas de contentores, pode selecionar uma origem de dados muito simples, onde não estão definidas quaisquer junções.)
Defina a opção Ativar suporte de modelo de etiqueta para Sim.
Utilize os elementos
{{Header ... }}
,{{Row ... }}
e{{Footer ... }}
no seu código. O exemplo seguinte mostra uma etiqueta que inclui todos estes elementos. Uma vez que imprime dados sobre itens que estão embalados num contentor, terá de utilizar um valor ID de origem de dados do esquema da etiqueta que utilize uma consulta que se junte às linhas do contentor (detalhes do contentor). Os dados podem ser divididos entre várias páginas para garantir que todos os dados serão impressos se não tiver muitas linhas de contentor. Neste exemplo, um código de barras de ID de contentor e seis linhas de contentor serão impressas na primeira página. Serão impressas dez linhas por página. Cada linha irá conter informações sobre o item, a quantidade e a unidade. Esta configuração é controlada pelos atributosRowsPerLabelFirst=6
eRowsPerLabel=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
Devido ao atributo
RowsPerLabel=10
, esta configuração irá percorrer todas as linhas de contentor e dividir uma etiqueta por cada conjunto de 10 linhas de contentor. Se alterar o atributo paraRowsPerLabel=1
, será gerada uma etiqueta para cada linha.Esta configuração imprimirá uma cópia de cada etiqueta. Se necessitar de mais cópias (por exemplo, uma cópia para cada lado do contentor), defina o valor
n
para a secção\^PQn
no rodapé para o número de cópias necessário. Por exemplo, para imprimir duas cópias para cada etiqueta, especifique\^PQ2
.
Configurar encaminhamento de etiquetas de contentor
Para especificar os esquemas de etiquetas de contentor que são utilizados e onde são impressos, tem de definir um registo de Encaminhamento de etiquetas de contentor, tal como descrito no seguinte procedimento.
Aceda a Gestão de armazéns > Configuração > Encaminhamento de documentos > Encaminhamento de etiquetas de contentor.
No Painel de Ações, selecione Novo para criar um registo de encaminhamento.
No cabeçalho do novo registo de encaminhamento, defina os seguintes campos:
- Número sequencial – Introduza um número inteiro para definir a ordem pela qual o registo de encaminhamento deve ser avaliado. Cada encaminhamento tem de ter um número de sequência exclusivo. O sistema avalia os encaminhamentos na ordem de números de sequência ascendente e utiliza o primeiro encaminhamento cujos critérios foram cumpridos. Se estiver a utilizar dados de demonstração, introduza 1.
- Nome – Introduzir um nome para o registo de encaminhamento. Por exemplo, introduzir Embalagem de contentor.
No Separador Rápido Descrição geral, utilize os seguintes campos para definir os critérios que são utilizados para selecionar o encaminhamento de etiquetas.
- Armazém – Especificar o armazém onde o encaminhamento deve ser usado. Se estiver a utilizar dados de demonstração, introduza 62.
- Localização – Especificar a localização onde o encaminhamento deve ser usado. Se estiver a utilizar dados de demonstração, selecione Embalar, com base no pressuposto de que a impressora de destino se encontra instalada fisicamente no local de embalagem.
- Trabalhador – Especificar o trabalhador para o qual o encaminhamento deve ser usado. Para utilizar o encaminhamento para qualquer trabalhador, deixe este espaço em branco.
- ID de utilizador de dispositivo móvel – Especificar o ID de utilizador para o qual o encaminhamento deve ser utilizado. Para utilizar o encaminhamento para qualquer trabalhador, deixe este espaço em branco.
- Tipo de contentor – Especificar o tipo de contentor para o qual o encaminhamento deve ser usado.
- Estado do contentor - Especifique o estado do contentor (Open ou Closed) para o qual o encaminhamento deve ser utilizado.
- Número de conta – Especificar a conta de cliente para a qual o encaminhamento deve ser usado. Para utilizar o encaminhamento para qualquer cliente, deixe este espaço em branco.
- Transportadora – Especificar a transportadora para a qual o encaminhamento deve ser usado. Para utilizar o encaminhamento para qualquer transportadora, deixe este espaço em branco.
- Executar consulta - Para adicionar critérios de seleção personalizados a um registo de encaminhamento, defina esta opção como Sim e, em seguida, selecione Editar consulta no Painel de Ações. Aparece uma caixa de diálogo do editor de consultas padrão, onde pode adicionar mais critérios de seleção.
Nota
Quando imprime uma etiqueta de contentor a partir da aplicação móvel Warehouse Management, o armazém do utilizador, localização, ID do trabalhador e ID do utilizador atuais são passados como valores de filtro possíveis para selecionar a impressora e o esquema. Outros valores serão encontrados com base no envio selecionado.
Nota
Quando um trabalhador imprime uma etiqueta de contentor a partir da caixa de diálogo Close container , o seu ID de trabalhador, armazém da estação de embalagem e localização são passados como possíveis valores de filtro para selecionar a impressora e o layout. Outros valores são encontrados com base no transporte selecionado.
No Separador Rápido Impressoras de encaminhamentos de etiquetas de contentor, atribua a impressora e o esquema de etiqueta que devem ser utilizados quando os critérios para o registo de encaminhamento são cumpridos. Selecione Novo na barra de ferramentas para adicionar uma linha à grelha. Em seguida, determine os seguintes campos para a nova linha:
- Nome - Selecione uma impressora ZPL adequada. Para obter mais informações, consulte Instalar o Document Routing Agent para ativar a impressão em rede. Deixe isto campo em branco se pretender utilizar a seleção dinâmica de impressora, ou seleccione Como impressora de recurso no campo Utilizar impressora especificada .
- Usar a impressora especificada - Se pretender utilizar a seleção dinâmica de impressoras e utilizar a impressora configurada como alternativa quando a seleção dinâmica de impressoras não encontrar uma impressora mais específica, defina isto campo para Como impressora alternativa. Se isto campo estiver definido para Sempre e estiver configurada uma impressora, a seleção dinâmica da impressora é desactivada.
- ID de esquema da etiqueta - Selecionar o esquema de etiqueta que pretende utilizar. O valor do ID do esquema de etiqueta usado como exemplo que foi sugerido anteriormente neste cenário foi Contentor.
Nota
Para reduzir o número de encaminhamentos de etiquetas, considere a utilização da seleção dinâmica de impressoras com impressoras associadas a localizações de estações de embalagem, utilizadores de dispositivos móveis ou dispositivos móveis. Nesses casos, os roteiros de etiquetas apenas especificam os layouts de etiquetas a serem impressos com base nas propriedades do recipiente e não é necessário duplicar a configuração quando novas estações de embalagem e impressoras são adicionadas.
Definir etiquetas de contentor que serão impressas automaticamente quando forem criados novos contentores
Se pretender que uma etiqueta de contentor seja impressa automaticamente sempre que um novo contentor é criado, configure cada perfil de embalagem como descrito no procedimento seguinte.
- Vá para a Gestão de armazém > Configuração > Embalagem > Perfis de embalagem.
- No Painel de Ações, selecione Editar.
- Selecione o perfil para o qual as etiquetas de contentor devem ser automaticamente impressas. Se estiver a trabalhar com dados de exemplo, selecione a linha onde o campo ID de perfil de embalagem estiver definido como WHS62.
- Selecione a caixa de verificação Imprimir etiqueta de contentor ao criá-lo para a linha selecionada.
- Feche a página.
Nota
O campo Modo de ID de contentor para o perfil de embalagem WH62 é definido como Auto. Por isso, a sequência de números que é definida para a consulta do ID do contentor será usada como parte do processo de criação de contentores.
Definir as etiquetas dos contentores para serem impressas automaticamente quando os contentores são fechados
Se pretender que uma etiqueta de contentor seja impressa automaticamente sempre que um contentor for fechado, configure a política de embalagem de contentores conforme descrito no procedimento seguinte.
- Vá para Gestão de armazém > Configuração > Contentores > Políticas de embalagem de contentores.
- No Painel de Ações, selecione Editar.
- Seleccione a política para a qual as etiquetas dos contentores devem ser automaticamente impressas. Se estiver a trabalhar com dados de amostra, seleccione a linha em que o campo Packing profile ID está definido como WHS62Close.
- Definir Imprimir etiquetas de contentor no contentor fechar para Sempre.
- Feche a página.
Criar um novo item de menu de dispositivo móvel para a impressão de etiquetas de contentor
Para permitir que os trabalhadores imprimam etiquetas de contentor manualmente, tem de criar um novo item de menu de dispositivo móvel para a aplicação móvel Warehouse Management.
Va para Gestão de armazém > Configuração > Dispositivo móvel > Itens de menu do dispositivo móvel.
No Painel de Ações, selecione Novo para adicionar um item de menu de dispositivo móvel.
Para o novo item de menu, defina os seguintes campos:
- Nome do item de menu – Introduzir um nome interno para o novo item de menu. Por exemplo, introduzir Imprimir etiqueta de contentor.
- Título – Introduzir o nome do item como deve aparecer na aplicação móvel Warehouse Management. Por exemplo, introduzir Imprimir etiqueta de contentor.
- Modo – Selecionar Indireto.
- Código de atividade – Selecionar Imprimir etiqueta de contentor.
Feche a página.
Adicionar o novo item de menu de dispositivo móvel ao menu
Agora que criou o item de menu de dispositivo móvel, pode adicioná-lo ao menu de dispositivo móvel. Neste exemplo, irá adicioná-lo ao menu de dispositivo móvel Saída.
- Vá para Gestão de armazém > Configuração > Dispositivo móvel > Menu do dispositivo móvel.
- No Painel de Ações, selecione Editar.
- No painel de lista, selecione o menu Saída.
- Na coluna Menus e itens de menu disponíveis, selecione o item de menu de dispositivo móvel que criou (por exemplo, Imprimir etiqueta de contentor).
- Selecione o botão Adicionar (seta para a direita) para mover o item de menu para a coluna Estrutura de menus.
- Feche a página.
Executar um cenário para imprimir etiquetas de contentor
Para um exemplo que mostra como imprimir códigos de barras automaticamente como parte de um processo de criação de contentores, consultar Embalar contentores com a aplicação móvel Warehouse Management. Siga as instruções aí presentes e confirme se o cenário que é descrito neste artigo é igualmente suportado quando um perfil de embalagem é utilizado onde a caixa de verificação Imprimir etiqueta de contentor ao criá-lo é selecionada.
Para imprimir manualmente uma etiqueta de contentor, siga um destes passos.
- No cliente Web, vá a Warehouse management > Embalagem e contentorização > Contentores e selecione Imprimir > Etiqueta de contentor no Painel de Ações.
- Na aplicação móvel Warehouse Management, utilize o item de menu de dispositivo móvel Imprimir etiqueta de contentor.
Deixamos aqui algumas sugestões que pode utilizar para personalizar e ajustar este cenário, de forma a ajudar a reduzir o número de passos que os trabalhadores têm de realizar quando imprimem etiquetas de contentor:
- Defina o item de menu de dispositivo móvel para data de consulta, utilizando os desvios da aplicação móvel Warehouse Management. Desta forma, o item de menu pode procurar o ID do contentor em vez de pedir ao trabalhador para introduzi-lo manualmente.
- Quando um trabalhador seleciona o item de menu de dispositivo móvel Imprimir etiqueta de contentor no menu Saída, a aplicação submete automaticamente os valores ID de utilizador e Armazém atuais. Se os trabalhadores desejarem especificar um valor Localização, podem fazê-lo na aplicação.
- Se desejar que o valor Localização seja atribuído automaticamente quando um trabalhador seleciona Imprimir etiqueta de contentor do item de menu Embalar o inventário em contentores, configure um desvio.