Partager via


Dispositions et impression d’étiquettes de conteneurs

Les étiquettes de conteneur fournissent des informations sur un conteneur et les données d’expédition associées. Un scénario typique pouvant impliquer ce type d’étiquette est celui dans lequel un collaborateur crée et emballe des conteneurs à l’aide de l’application mobile Warehouse Management. Le collaborateur peut imprimer une étiquette de conteneur comprenant un code à barres de l’ID du conteneur et l’appliquer sur le conteneur physique.

En ce qui concerne les étiquettes de conteneur, le langage de programmation Zebra (ZPL) est utilisé pour créer des présentations d’étiquettes pour les étiquettes de conteneurs.

Activer ou désactiver la fonctionnalité d’impression d’étiquettes de conteneur

Pour pouvoir utiliser cette fonctionnalité, il doit être activé pour votre système. Depuis la version 10.0.36 de Supply Chain Management, elle est activée par défaut. Les administrateurs peuvent activer ou désactiver cette fonctionnalité en recherchant la fonctionnalité Conteneurs de conditionnement utilisant l’application mobile Warehouse Management dans l’espace de travail Gestion des fonctionnalités.

Pour en savoir plus, voir également Conteneurs de conditionnement avec l’application mobile Warehouse Management.

Exemple de scénario : Imprimer des étiquettes de conteneur lorsque des conteneurs sont créés à l’aide de l’application mobile Warehouse Management

Cet exemple de scénario montre comment configurer votre système pour imprimer des étiquettes de conteneur lorsqu’un collaborateur crée un conteneur à l’aide du client Web et/ou de l’application mobile Warehouse Management. Le scénario de l’application mobile Warehouse Management s’appuie sur les informations fournies dans Conteneurs d’emballage avec l’application mobile Warehouse Management. Cet article fournit plus de détails sur le processus complet d’emballage des conteneurs à l’aide de l’application mobile Warehouse Management.

Rendre les exemple de données disponibles

Pour utiliser ce scénario à l’aide des exemples d’enregistrements et de valeurs spécifiés ici, vous devez utiliser un système sous lequel les données de démonstration standard sont installées. En outre, vous devez sélectionner l’entité juridique USMF avant de commencer.

Vous pouvez également utiliser ce scénario comme orientation pour utiliser la fonctionnalité dans un système de production. Cependant, dans ce cas, vous devez remplacer les valeurs de chaque paramètre décrit ici par les vôtres.

Créer des dispositions et impression d’étiquettes de conteneurs

La mise en page de l’étiquette contrôle quelles informations sont imprimées sur l’étiquette et comment elles sont présentées. Ici, vous entrez le code ZPL qui est envoyé à l’imprimante. En règle générale, vous copiez ce code à partir d’un programme de conception d’étiquettes.

Lorsque le système génère une étiquette, il peut remplacer les noms de champs et de méthodes utilisés dans la présentation de l’étiquette par des valeurs réelles. Vous pouvez facilement trouver le texte qui sera remplacé en recherchant les signes dollar ($) dans le code.

Créer une mise en page d’étiquette de base

Procédez comme suit pour créer des dispositions d’étiquettes de conteneurs.

  1. Accédez à Gestion des entrepôts > Paramétrage > Acheminement de document > Disposition d’étiquette.

  2. En haut du volet de liste, définissez le champ Type de mise en page d’étiquette sur Étiquette de conteneur.

  3. Dans le volet Actions, sélectionnez Nouveau pour créer une étiquette.

  4. Définissez les valeurs suivantes pour la nouvelle étiquette :

    • ID de mise en page d’étiquette : saisissez Conteneur.

    • Description : saisissez Code-barres d’identification du conteneur.

    • Type de définition : sélectionnez la méthode utilisée pour définir la mise en page de l’étiquette :

      • ZPL : définissez la mise en page des étiquettes à l’aide de ZPL.

      • Variables : définissez une présentation d’étiquette qui peut être utilisée avec un service externe. (Pour plus d’informations, voir Imprimer des étiquettes à l’aide d’un service externe.) Si vous sélectionnez cette option, l’onglet rapide Mise en page du texte de l’imprimante fournit des grilles dans lesquelles vous définissez les variables système et les variables de données. Sous Variables système, définissez le champ LabelFile sur le chemin du modèle d’étiquette dans le système externe, puis définissez le champ Quantité avec le nombre d’étiquettes à imprimer. Sous Variables de données, définissez les valeurs envoyées par Supply Chain Management en les mappant aux espaces réservés correspondants dans la conception de l’étiquette à partir du système externe.

      • Variables (script) : utilisez le format de script pour définir une présentation d’étiquette qui peut être utilisée avec un service externe. (Pour plus d’informations, voir Imprimer des étiquettes à l’aide d’un service externe.) Sur l’onglet rapide Mise en page du texte de l’imprimante, définissez le fichier d’étiquettes, la quantité et les valeurs à envoyer. Voici un exemple.

        "filePath": "/Instant Print/GS1-128.nlbl", 
        "quantity": "1",
        "dataSources": [
        {
            "GTIN of Contained Trade Items": "06183928726611",
            "Product_name": "D365FO: $ItemName$"
        }
        ]
        
    • ID de source de données de mise en page d’étiquette : laissez ce champ vide si vous utilisez uniquement les données de conteneur. Si vous devez inclure des données provenant d’autres tables, sélectionnez une source de données de présentation d’étiquette comportant les jointures requises. Pour plus d’informations sur la configuration et l’utilisation d’une source de données de mise en page d’étiquette, consultez la section suivante dans cet article.

    • Activer la prise en charge des modèles d’étiquettes : laissez cette option définie sur Non pour l’instant. (Lorsqu’elle est définie sur Oui, vous pouvez ajouter des éléments d’en-tête, de ligne et de pied de page à votre mise en page, comme décrit plus loin dans cet article.)

    • Format de date, d’heure et de numéro : sélectionnez la langue à utiliser lorsque les valeurs de date, d’heure et de numéro affichées dans une mise en page de l’étiquette sont formatées.

    • Type de support d’imprimante : sélectionnez un type de stock d’imprimante. Un type de stock d’imprimante décrit généralement le type de papier utilisé par une imprimante spécifique. Il est également utilisé pour spécifier le type de papier sur lequel une mise en page d’étiquette spécifique doit être imprimée. Pour plus d’informations sur la configuration des types de stock d’imprimante, voir Configurer les types de stock d’imprimante.

  5. Sur l’onglet rapide Mise en page du texte de l’imprimante, saisissez le code d’étiquette d’une manière adaptée au type de définition sélectionné. L’exemple suivant montre le code que vous pouvez copier et coller à des fins de test si le champ Type de définition est défini sur 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
    

    Remarque

    Pendant que vous personnalisez le code de l’étiquette sur l’onglet rapide Disposition du texte de l’imprimante, vous pouvez ajouter des noms de champs et de méthodes valides en suivant ces étapes :

    1. Dans la liste Tables, sélectionnez la table.
    2. Selon le type d’élément que vous souhaitez ajouter, sélectionnez soit l’onglet Champs, soit l’onglet Méthodes, puis sélectionnez le nom du champ ou de la méthode à ajouter.
    3. Si le champ Type de définition est défini sur ZPL ou Variables (script), sélectionnez Insérer à la fin du texte pour ajouter le champ ou la méthode à la fin du code. Selon vos besoins, déplacez le nouveau champ ou la nouvelle méthode à l’endroit du code où vous souhaitez l’utiliser.
    4. Si le champ Type de définition est défini sur Variables, sélectionnez une ligne dans la table Variables de données, puis sélectionnez Insérer la référence du champ pour ajouter le champ ou la méthode en tant que valeur de champ.
  6. Dans le volet Actions, sélectionnez Enregistrer.

Configurer et utiliser une source de données de mise en page d’étiquette

Dans la mise en page d’étiquette de l’exemple précédent, seul l’ID de conteneur ($WHSContainerTable.ContainerId$) est utilisé, et cette valeur est disponible directement dans la table des conteneurs. Si vous souhaitez inclure des informations associées (telles que le nom de livraison associé à une expédition) et que la source de données d’étiquette de mise en page requise n’existe pas déjà, suivez ces étapes pour la créer, puis sélectionnez-la dans votre mise en page d’étiquette.

  1. Accédez à Gestion des entrepôts > Paramétrage > Acheminement de document > Source de données de mise en page d’étiquette.

  2. Dans le volet Actions, sélectionnez Nouveau.

  3. Définissez les valeurs suivantes pour la nouvelle source de données de mise en page d’étiquette :

    • ID de source de données de mise en page d’étiquette : saisissez un nom pour la source de données.
    • Description : permet d’entrer une brève description de la source de données.
    • Type de mise en page d’étiquette : sélectionnez Étiquette de conteneur.
  4. Dans le volet Actions, sélectionnez Enregistrer.

  5. Dans le volet Actions, sélectionnez Modifier une requête.

  6. Une boîte de dialogue d’éditeur de requête standard s’affiche. Dans l’onglet Jointures, ajoutez des jointures aux tables requises. (Par exemple, vous pourriez faire une jointure à la table des expéditions si vous souhaitez que votre étiquette affiche le nom de livraison associé à une expédition).

  7. Accédez à Gestion des entrepôts > Paramétrage > Acheminement de document > Disposition d’étiquette.

  8. Créez ou sélectionnez une mise en page d’étiquette, puis, dans le champ ID de source de données de mise en page d’étiquette, sélectionnez l’enregistrement que vous venez de créer.

  9. Vous pouvez maintenant ajouter les nouvelles valeurs de champ au code de mise en page d’impression. Assurez-vous de référencer les valeurs table.field-names correctes dans le code ZPL. Les tables supplémentaires incluent un numéro comme suffixe (_#).

Attention

Sur la page Source de données de mise en page d’étiquette, veillez à supprimer une table de la requête pour un enregistrement existant. Vous pouvez supprimer les noms de champs et/ou de méthodes déjà utilisés dans les présentations d’étiquettes existantes.

Activer la prise en charge du modèle d’étiquettes

Les modèles d’étiquettes vous permettent de concevoir des étiquettes dotées de présentations plus avancées, pouvant inclure des éléments d’en-tête, de ligne et de pied de page. Suivez ces étapes pour formater une étiquette qui inclut des éléments de modèle d’étiquette.

  1. Accédez à Gestion des entrepôts > Paramétrage > Acheminement de document > Disposition d’étiquette.

  2. En haut du volet de liste, définissez le champ Type de mise en page d’étiquette sur Étiquette de conteneur.

  3. Suivez l’une des procédures suivantes :

    • Pour créer une mise en page, sélectionnez Nouveau dans le volet Actions.
    • Pour modifier une mise en page existante, sélectionnez la mise en page dans le volet de liste, puis sélectionnez Modifier sur le volet Actions.
  4. Dans le champ ID de source de données de mise en page d’étiquette, sélectionnez une source de données. (Une source de données est requise pour activer la prise en charge des modèles d’étiquettes. Toutefois, si vous n’avez besoin que de données de table de conteneurs, vous pouvez sélectionner une source de données très simple dans laquelle aucune jointure n’est définie.)

  5. Définissez l’option Activer le support de modèle d’étiquette sur Oui.

  6. Utilisez les éléments {{Header ... }}, {{Row ... }} et {{Footer ... }} dans votre code. L’exemple suivant montre une étiquette qui inclut tous ces éléments. Parce qu’il imprime des données sur les éléments emballés dans un conteneur, vous devrez utiliser une valeur ID source de données de disposition des étiquettes qui utilise une requête qui joint les lignes du conteneur (détails du conteneur). Les données peuvent être réparties sur plusieurs pages pour garantir que toutes les données seront imprimées si vous avez plusieurs lignes de conteneurs. Dans cet exemple, un code-barres d’identification du conteneur et six lignes de conteneur seront imprimés sur la première page. Dix lignes seront imprimées par page. Chaque ligne contiendra des informations sur l’article, la quantité et l’unité. Cette configuration est contrôlée par les attributs RowsPerLabelFirst=6 et RowsPerLabel=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
    }}
    

    Remarque

    En raison de l’attribut RowsPerLabel=10, cette configuration parcourra les lignes de conteneur et fractionnera une étiquette pour chaque ensemble de 10 lignes de conteneur. Si vous modifiez l’attribut en RowsPerLabel=1, une étiquette sera générée pour chaque ligne.

    Cette configuration imprimera un exemplaire de chaque étiquette. Si vous avez besoin de davantage d’exemplaires (par exemple, une copie pour chaque côté du conteneur), définissez la valeur n pour la section \^PQn dans le pied de page au nombre d’exemplaires requis. Par exemple, pour imprimer deux copies de chaque étiquette, spécifiez \^PQ2.

Configurer l’acheminement de l’étiquette du conteneur

Pour spécifier les dispositions d’étiquettes de conteneur utilisées et l’endroit où elles sont imprimées, vous devez définir un enregistrement d’Acheminement de l’étiquette du conteneur, comme décrit dans la procédure suivante.

  1. Accédez à Gestion des entrepôts > Paramétrage > Acheminement de document > Acheminement de l’étiquette du conteneur.

  2. Dans le volet Actions, sélectionnez Nouveau pour créer un enregistrement d’acheminement.

  3. Sur l’en-tête du nouvel enregistrement d’acheminement, définissez les champs suivants :

    • Numéro de séquence : entrez un entier pour définir l’ordre dans lequel l’enregistrement d’acheminement doit être évalué. Chaque acheminement doit disposer d’un numéro de séquence unique. Le système évalue les acheminements par ordre croissant de numéros de séquence et utilise le premier acheminement pour lequel les critères sont remplis. Si vous utilisez les données de démonstration, saisissez 1.
    • Nom : entrez un nom pour l’enregistrement d’acheminement. Par exemple, entrez Conditionnement de conteneur.
  4. Dans l’onglet rapide Vue d’ensemble, utilisez les champs suivants pour définir les critères utilisés pour sélectionner l’acheminement des étiquettes :

    • Entrepôt : spécifiez l’entrepôt dans lequel l’acheminement doit être utilisé. Si vous utilisez les données de démonstration, saisissez 62.
    • Emplacement : spécifiez l’emplacement dans lequel l’acheminement doit être utilisé. Si vous utilisez des données de démonstration, sélectionnez Emballer, en partant de l’hypothèse que l’imprimante cible est physiquement placée sur le lieu d’emballage.
    • Collaborateur : précisez le collaborateur pour lequel l’acheminement doit être utilisé. Pour utiliser l’acheminement pour n’importe quel collaborateur, laissez ce champ vide.
    • ID utilisateur de l’appareil mobile : spécifiez l’ID utilisateur pour lequel l’acheminement doit être utilisé. Pour utiliser l’acheminement pour n’importe quel collaborateur, laissez ce champ vide.
    • Type de conteneur : spécifiez le type de conteneur pour lequel l’acheminement doit être utilisé.
    • Numéro de compte : spécifiez le compte client pour lequel l’acheminement doit être utilisé. Pour utiliser l’acheminement pour n’importe quel client, laissez ce champ vide.
    • Opérateur : précisez le transporteur pour lequel l’acheminement doit être utilisé. Pour utiliser l’acheminement pour n’importe quel opérateur, laissez ce champ vide.
    • Exécuter la requête : pour ajouter des critères de sélection personnalisés à un enregistrement d’acheminement, définissez cette option sur Oui, puis sélectionnez Modifier la requête dans le volet Actions. Une boîte de dialogue d’éditeur de requête standard apparaît, dans laquelle vous pouvez ajouter des critères de sélection.

    Remarque

    Lorsque vous imprimez une étiquette de conteneur à partir de l’application mobile Warehouse Management, l’entrepôt, l’emplacement, l’ID de collaborateur et l’ID utilisateur de l’utilisateur actuel sont transmis comme valeurs de filtre possibles pour sélectionner l’imprimante et la disposition. D’autres valeurs seront trouvées en fonction de l’expédition sélectionnée.

  5. Sur l’onglet rapide Imprimante d’acheminement des étiquettes de conteneur, attribuez l’imprimante et la disposition d’étiquette qui doivent être utilisées lorsque les critères de l’enregistrement d’acheminement sont remplis. Dans la barre d’outils, sélectionnez Nouveau pour ajouter une ligne à la grille. Définissez ensuite les champs suivants pour la nouvelle ligne :

Définir les étiquettes de conteneur à imprimer automatiquement lors de la création de conteneurs

Si vous souhaitez qu’une étiquette de conteneur soit imprimée automatiquement à chaque création d’une conteneur, configurez chaque profil d’emballage comme décrit dans la procédure suivante.

  1. Accédez à Gestion des entrepôts > Paramétrage > Emballage > Profils d’emballage.
  2. Dans le volet Actions, sélectionnez Modifier.
  3. Sélectionnez le profil pour lequel les étiquettes de conteneur doivent être automatiquement imprimées. Si vous utilisez des exemples de données, sélectionnez la ligne où se trouve le champ ID profil d’emballage est défini sur WHS62.
  4. Sélectionnez la case Imprimer l’étiquette du conteneur lors de la création du conteneur pour la ligne sélectionnée.
  5. Fermez la page.

Remarque

Le champ Mode ID conteneur pour le profil d’emballage WH62 est défini sur Auto. Par conséquent, la souche de numéros définie pour la référence ID conteneur sera utilisée dans le cadre du processus de création de conteneur.

Créer une option de menu d’appareil mobile pour imprimer des étiquettes de conteneurs

Pour permettre aux collaborateurs d’imprimer manuellement des étiquettes de conteneur, vous devez créer un élément de menu d’appareil mobile pour l’application mobile Warehouse Management.

  1. Accédez à Gestion des entrepôts > Paramétrage > Appareil mobile > Options de menu d’appareil mobile.

  2. Dans le volet Actions, sélectionnez Nouveau pour ajouter un article de menu d’appareil mobile.

  3. Pour le nouvel élément du menu, définissez les champs suivants :

    • Nom de l’élément de menu : saisissez un nom interne pour le nouvel élément de menu. Par exemple, entrez Imprimer des étiquettes de conteneur.
    • Titre : saisissez le nom de l’article tel qu’il doit s’afficher dans l’application mobile Warehouse Management. Par exemple, entrez Imprimer des étiquettes de conteneur.
    • Mode : sélectionnez Indirect.
    • Code d’activité : sélectionnez Imprimer étiquette de conteneur.
  4. Fermez la page.

Ajouter le nouvel élément de menu d’appareil mobile au menu

Maintenant que vous avez créé l’élément de menu de l’appareil mobile, vous pouvez l’ajouter au menu de l’appareil mobile. Dans cet exemple, vous l’ajouterez au menu existant Sortant de l’appareil mobile.

  1. Accédez à Gestion des entrepôts > Paramétrage > Appareil mobile > Menu d’appareil mobile.
  2. Dans le volet Actions, sélectionnez Modifier.
  3. Dans le volet de liste, sélectionnez le menu Sortant.
  4. Dans la colonne Menus et articles de menu disponibles, sélectionnez l’article de menu de l’appareil mobile que vous venez de créer (par exemple Imprimer l’étiquette de conteneur).
  5. Sélectionnez le bouton Ajouter (flèche de droite) pour déplacer l’article du menu vers la colonne Structure du menu.
  6. Fermez la page.

Exécuter un scénario pour imprimer des étiquettes de conteneur

Pour un exemple montrant comment imprimer automatiquement des codes-barres dans le cadre d’un processus de création de conteneur, voir Emballer des conteneurs avec l’application mobile Warehouse Management. Suivez les instructions qui s’y trouvent et confirmez que le scénario décrit dans cet article est également pris en charge lorsqu’un profil d’emballage est utilisé lorsque la case Imprimer l’étiquette du conteneur lors de la création du conteneur est cochée.

Pour imprimer manuellement une étiquette de conteneur, suivez l’une de ces étapes.

  • Dans le client Web, accédez à Gestion d’entrepôt > Emballage et conteneurisation > Conteneurs et sélectionnez Imprimer > Étiquette de conteneur dans le volet Actions.
  • Dans l’application mobile Warehouse Management, utilisez l’élément de menu Imprimer l’étiquette du conteneur de l’appareil mobile.

Voici quelques suggestions sur la façon dont vous pouvez personnaliser et affiner ce scénario afin de réduire le nombre d’étapes que les travailleurs doivent effectuer lorsqu’ils impriment des étiquettes de conteneur :

  • Configurez l’élément de menu de l’appareil mobile pour interroger des données à l’aide des détours de l’application mobile Warehouse Management. De cette façon, l’élément de menu peut rechercher un ID de conteneur au lieu d’inviter le collaborateur à le saisir manuellement.
  • Lorsqu’un collaborateur sélectionne l’élément de menu Imprimer l’étiquette du conteneur de l’appareil mobile dans le menu Sortant , l’application soumet automatiquement le valeurs actuelles ID utilisateur et Entrepôt. Si les collaborateurs souhaitent spécifier une valeur Emplacement, ils peuvent le faire dans l’application.
  • Si vous souhaitez que la valeur Emplacement soit attribuée automatiquement lorsqu’un employé sélectionne Imprimer l’étiquette du conteneur dans l’élément de menu Stock des packs dans les conteneurs, configurez un détour.

Ressources supplémentaires