Share via


Mises en page des étiquettes de l’acheminement de document

Cet article explique comment créer des mises en page pour les étiquettes de contenant, de conteneur, personnalisées et de vague. Il fournit également des instructions pour l’utilisation du langage de programmation Zebra (ZPL) utilisé afin de créer les mises en page.

Les mises en page des étiquettes d’acheminement de document définissent la mise en page des étiquettes et les données qui y sont imprimées. Vous configurez les points de déclenchement d’impression lorsque vous configurez les articles de menu d’appareil mobile et les modèles de travail.

Les informations contenues dans cet article s’appliquent à toutes les mises en page d’étiquettes d’acheminement de documents, y compris les mises en page pour les étiquettes de contenant, les étiquettes de conteneur, les étiquettes personnalisées et les étiquettes de vague.

Vous pouvez imprimer des étiquettes très complexes, à condition que l’appareil d’impression puisse interpréter le texte qu’il reçoit. Ainsi, une mise en page ZPL qui inclut un code barres pourrait ressembler à l’exemple suivant.

^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

Dans le cadre du processus d’impression d’étiquettes, le texte $LicensePlateId$ de cet exemple sera remplacé par une valeur de données. Plusieurs outils de génération d’étiquettes largement disponibles peuvent vous aider à formater le texte pour la mise en page de l’étiquette. Nombre de ces outils prennent en charge le format $FieldName$. De plus, Microsoft Dynamics 365 Supply Chain Management utilise une logique de formatage spéciale dans le cadre du mappage de champ pour la mise en page d’acheminement de document.

Pour voir les valeurs qui seront imprimées, accédez à Gestion d’entrepôt > Recherches et états > Étiquettes de contenants.

Activer ou désactiver cette fonctionnalité

Si votre système n’inclut pas déjà les fonctionnalités décrites dans cet article, accédez à Gestion des fonctionnalités et activez la fonctionnalité Mises en page améliorées des étiquettes de contenant. (À partir de la version 10.0.21, de Supply Chain Management, cette fonctionnalité est activée par défaut. À partir de la version 10.0.25, de Supply Chain Management, cette fonctionnalité est obligatoire et ne peut pas être désactivée.)

Formats de numéro personnalisés

Vous pouvez personnaliser la mise en forme des valeurs du champ numérique qui sont imprimées à l’aide de codes qui ont le format suivant.

$FieldName:FormatString$

Voici une explication de ce format :

  • FieldName est le nom du champ de données (tel que Qté).
  • FormatString définit comment les données doivent être imprimées.

Les exemples suivants montrent comment personnaliser le champ de quantité de travail (Qté) :

  • Pour toujours afficher quatre chiffres (en utilisant des zéros comme espaces réservés), utilisez $Qty:0000$. Par exemple, si la quantité est de 10, l’étiquette affichera « 0010 ».
  • Pour toujours afficher deux décimales, utilisez $Qty:0.00$. Par exemple, si la quantité est de 10, l’étiquette affichera « 10.00 ».

Pour une liste complète des chaînes de format numérique disponibles, consultez Chaînes de format numérique personnalisées.

Formats de chaîne personnalisés

Vous pouvez supprimer les premiers caractères d’une chaîne en utilisant le champ et le code de format suivants.

$FieldName:#..$

Ici, # spécifie le nombre de caractères à ignorer. Par exemple, pour imprimer un numéro de contenant SSCC (Serial Shipping Container Code) qui ne comprend pas les deux premiers caractères, utilisez $LicensePlateId:2..$. Dans ce cas, le numéro de contenant 0011111111111222221 sera imprimé comme « 11111111111222221 ».

Formats date/heure personnalisés

L’exemple suivant montre comment contrôler le format utilisé pour imprimer les dates.

$PrintedDate:dd-MM-yyyy$

Dans cet exemple, la date du 30 avril 2020 sera imprimée comme « 30-04-2020 ».

Pour une liste complète des formats date/heure disponibles, consultez Chaînes de format date/heure personnalisées.

Si un champ de données contient plusieurs lignes (c’est-à-dire des lignes séparées par des sauts de ligne), vous pouvez imprimer une ligne individuelle en utilisant le format suivant.

$FieldName[#]$

Ici, # est le numéro de ligne que vous souhaitez imprimer. (Utilisez 1 pour la première ligne.)

Par exemple, votre système a un champ AdditionalAddress qui stocke l’adresse multiligne suivante :

Contoso Inc.
123 Nom de la rue
Une ville, un État

Vous pouvez imprimer cette adresse, une ligne à la fois, en utilisant les codes suivants.

Code Texte imprimé
$AdditionalAddress[1]$ Contoso Inc.
$AdditionalAddress[2]$ 123 Nom de la rue
$AdditionalAddress[3]$ Une ville, un État

Vous pouvez imprimer à partir d’une méthode d’affichage en utilisant le format suivant.

$DisplayMethod()$

Vous pouvez combiner ce format avec d’autres types décrits précédemment dans cet article. Par exemple, vous disposez d’une méthode d’affichage nommée DisplayListOfItemsNumbers() et vous souhaitez imprimer le premier numéro d’élément de cette méthode. Dans ce cas, vous pouvez utiliser le code suivant.

$DisplayListOfItemsNumbers()[1]$

Ressources supplémentaires

Pour plus d’informations sur la configuration et l’impression d’étiquettes, consultez les articles suivants :