Esquemas de etiquetas de encaminhamento de documentos
Este artigo descreve como criar esquemas para etiquetas de matrícula, de contentor, personalizadas e de vaga. Também fornece diretrizes para a utilização da linguagem de programação Zebra (ZPL) usada para criar os esquemas.
Os esquemas de etiquetas de encaminhamento de documentos definem a forma que as etiquetas são dispostas e os dados impressos nas mesmas. Os pontos do acionador de impressão são configurados quando configura itens de menu e modelos de trabalho de dispositivo móvel.
As informações neste artigo aplicam-se a todos os esquemas de etiquetas de encaminhamento de documentos, incluindo os esquemas para etiquetas de matrículas, etiquetas de contentores, etiquetas personalizadas e etiquetas de vaga.
Pode imprimir etiquetas altamente complexas, desde que o dispositivo de impressão possa interpretar o texto enviado. Por exemplo, um esquema de ZPL que inclui um código de barras pode ser semelhante ao exemplo a seguir.
^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW320
^LL0160
^LS0
^FT20,58^A0N,28,28^FH\^FDLabel:^FS
^FT20,81^AAN,18,10^FH\^FD$LicensePlateId$^FS
^BY1,3,17^FT20,106^BCN,,Y,N,N,A
^FD$LicensePlateId$^FS
^PQ1,,,Y^XZ
Como parte do processo de impressão de etiquetas, o texto $LicensePlateId$
neste exemplo será substituído por um valor de dados. Várias ferramentas de geração de etiquetas amplamente disponíveis podem ajudá-lo a formatar o texto para o esquema da etiqueta. Muitas dessas ferramentas suportam o formato $FieldName$
. Além disso, o Microsoft Dynamics 365 Supply Chain Management utiliza a lógica de formatação especial como parte do mapeamento de campos para o esquema de encaminhamento de documentos.
Para ver os valores que serão impressos, aceda a Gestão de armazéns > Consultas e relatórios > Etiquetas de matrícula.
Ativar ou desativar esta funcionalidade
Se o sistema ainda não incluir as funcionalidades descritas neste artigo, aceda a Gestão de funcionalidades e ative a funcionalidade Esquemas de etiquetas de matrículas melhorados. (A partir da versão 10.0.21 do Supply Chain Management, esta caraterística está ativada por predefinição. A partir da versão 10.0.25 do Supply Chain Management, esta caraterística é obrigatória e não pode ser desativada.)
Formatos de número personalizados
Pode personalizar a formatação de valores de campos numéricos que são impressos utilizando códigos que têm o seguinte formato.
$FieldName:FormatString$
Aqui está uma explicação deste formato:
-
FieldName
é o nome do campo de dados (por exemplo Qtd.). -
FormatString
define como os dados devem ser impressos.
Os exemplos a seguir mostram como é possível personalizar o campo (Qtd.) de quantidade de trabalho:
- Para mostrar sempre quatro dígitos (utilizando zeros como marcadores de posição), utilize
$Qty:0000$
. Por exemplo, se a quantidade for 10, a etiqueta mostrará "0010". - Para mostrar sempre duas casas decimais, utilize
$Qty:0.00$
. Por exemplo, se a quantidade for 10, a etiqueta mostrará "10,00".
Para obter uma lista completa das cadeias de carateres de formato de número disponíveis, consulte Cadeias de carateres de formato numérico personalizado.
Formatos de cadeia de carateres personalizados
Pode remover os primeiros carateres de uma cadeia utilizando o campo a seguir e o código do formato.
$FieldName:#..$
Aqui, #
especifica o número de carateres a ignorar. Por exemplo, para imprimir um número de licença do Serial Shipping Container Code (SSCC) que não inclua os dois primeiros carateres, utilize $LicensePlateId:2..$
. Neste caso, o número de licença 0011111111111222221 será impresso como "11111111111222221."
Formatos de data/hora personalizados
O exemplo a seguir mostra como pode controlar o formato utilizado para imprimir datas.
$PrintedDate:dd-MM-yyyy$
Neste exemplo, a data 30 de abril de 2020 será impressa como "30-04-2020".
Para obter uma lista completa dos formatos de data/hora disponíveis, consulte Cadeias de carateres de formato de data e hora personalizados.
Imprimir linhas individuais de dados com várias linhas
Se um campo de dados contiver várias linhas (ou seja, linhas separadas por quebras de linha), poderá imprimir uma linha individual utilizando o formato a seguir.
$FieldName[#]$
Aqui, #
é o número da linha que pretende imprimir. (Utilize 1 para a primeira linha.)
Por exemplo, o seu sistema tem um campo AdditionalAddress
que armazena o seguinte endereço de várias linhas:
Contoso Inc.
123 Nome da rua
Cidade, Estado
Pode imprimir este endereço, uma linha de cada vez, utilizando os códigos a seguir.
Código | Texto impresso |
---|---|
$AdditionalAddress[1]$ |
Contoso Inc. |
$AdditionalAddress[2]$ |
123 Nome da rua |
$AdditionalAddress[3]$ |
Cidade, Estado |
Imprimir e formatar de um método de apresentação
Pode imprimir de um método de apresentação utilizando o formato a seguir.
$DisplayMethod()$
Pode combinar este formato com outros tipos que foram descritos anteriormente neste artigo. Por exemplo, tem um método de apresentação denominado DisplayListOfItemsNumbers()
e pretende imprimir o primeiro número de item deste método. Neste caso, pode utilizar o código a seguir.
$DisplayListOfItemsNumbers()[1]$
Recursos adicionais
Para obter mais informações sobre como configurar e imprimir etiquetas, consulte os seguintes artigos: