Impressions avec le WMS

Cette page a pour but de vous expliquer la gestion des impressions, de l'installation jusqu'aux tests finaux, pour s'assurer que tout est opérationnel.



Le WMS nécessite des imprimantes installées et configurées pour pouvoir orienter le document à imprimer suivant sa nature :

  • sous Windows : l'imprimante par défaut ne suffit pas. Une édition d'étiquettes est attendue sur une imprimante de type étiquette, pas sur son imprimante bureautique par défaut. 
    Un même programme peut dans un même cycle éditer des documents laser (A4) et des étiquettes. C'est le cas par exemple du lancement des vagues de préparation.

  • sous Telnet : la notion d'imprimante par défaut n'a pas de sens, surtout dans un grand dépôt ou multidépôt.

Installation des imprimantes Windows

Sur chaque poste client, ou serveur d'application/TSE/CITRIX, il faut installer les imprimantes. Ces imprimantes peuvent être gérées par un serveur d'impression : connexion à l'imprimante partagée.

Sur le serveur Telnet, il est impératif que les imprimantes soient installées en local (l'adresse IP directement dans le port). Le Telnet fonctionne en mode service et ne connaît pas les imprimantes connectées.

Les états standards sont validés en laser A4&Letter, les étiquettes sont validées pour des imprimantes Zebra ZT410 et ZT420, format A5, A6 et 8"x6".

Installation des imprimantes sous Divalto

Il faut créer les modèles d'imprimantes (SF6 au menu de Divalto), ainsi que mapper ces modèles aux imprimantes Windows (xdivaltomajini ou .reg).

On forcera uniquement les paramètres souhaités dans les paramètres d'impression

=> propagation de tout cela une fois validé sur tous les utilisateurs

Résultat du xdivaltoprinters sous Windows :

[HKEY_CURRENT_USER\Software\Divalto\divalto.ini\GraphPrinter-W001] "device"="\\\\SERVEURIMPRESSION\\PRTDEPO01,winspool,%port_dynamique%"

"ImpServeur"="0"

alors que pour Telnet, on aura le résultat suivant :

[HKEY_CURRENT_USER\Software\Divalto\divalto.ini\GraphPrinter-W001]

"device"="PRTDEPO01,winspool,%port_dynamique%"

"ImpServeur"="0"

puisque l'imprimante est installée en local.

Exemple pour une imprimante étiquette Zebra :

[HKEY_CURRENT_USER\Software\Divalto\divalto.ini\GraphPrinter-W002] "device"="\\\\SRVIMPRESSION\\PRTDEP02,winspool,%port_dynamique%" "ImpServeur"="0" "ParamsImp"="1" "Orientation"="1" "PaperSize"="256" "PaperLength"="1210" "PaperWidth"="760" "Copies"="1" "DefaultSource"="4" "PrintQuality"="300" "Color"="1" "Duplex"="1" "YResolution"="300" "TTOption"="1" "FormName"="User defined" "BitsPerPel"="1" "DriverVersion"="1024" "DriverExtra"="1497" "DriverExtra1"="50524E5000000000000000000400FFFF000000000000000000000000000000000000000000000000" "DriverExtra2"="00000000000000000000000000000000000000000000000000000000000000000000000000000000" .....



Tables WMS

Modèles d'imprimantes contextuels

Champ

Commentaire

Champ

Commentaire

Clé : Programme, Dépôt, Utilisateur...

Permet de définir de façon plus ou moins fine les paramètres d'impression.

Il est conseillé d'avoir au moins le dépôt (et le programme bien sûr).

Le bouton Ajouter les programmes manquants ajoute les options non encore créées. Lors de l'installation d'une nouvelle version, il faudra penser à ajouter les nouveaux programmes et à les configurer.

Rôle du programme

Explicite le programme.

Contexte bureau et Contexte terminal

L'un ou l'autre ou les deux. Certains programmes Windows sont en effet appelables en tunnel depuis le terminal.

Le contexte est important :

  • En contexte bureau seul, vous pouvez rester sur l'imprimante par défaut de l'utilisateur, et donc avec le modèle STD.
    L'aperçu avant impression est le plus souvent à désactiver. Par exemple, si vous sortez une vague avec 30 préparations, bien que fonctionnelle, l'impression en aperçu n'est pas la plus appropriée : gestion des fenêtres.

  • En contexte terminal (avec ou sans contexte bureau), il est impératif de pointer une imprimante précise et sans aperçu avant impression.
    Vous pourrez éventuellement autoriser le changement d'imprimante.

Libellé

Libellé en clair pour l'utilisateur : rôle de la ligne, commentaire libre, dans la langue souhaitée.

Nom imprimante

Modèle de l'imprimante.

STD = imprimante par défaut de la session Windows de l'utilisateur : STD ne doit pas être utilisé en contexte terminal.

Aperçu avant impression

Ne pas modifier : prendre le paramètre de la tâche.

Forcer l'aperçu

Désactiver l'aperçu

Autoriser le changement d'imprimante avec les terminaux

Dans le contexte terminal uniquement, à chaque impression, le cariste pourra choisir une imprimante, et même annuler son impression s'il n'en a pas besoin.

Paramétrage des variantes d'édition



Dans le module Administration, les paramètres d'impression Divalto vous permettent de choisir par défaut le layout à utiliser pour tel numéro d'état.

Voici un exemple courant *9230 correspondant aux factures clients. La plage WMS est comprise entre 46000 et 46999.



Attention, pour les états WMS pouvant être utilisés en WMS, il est impératif de n'avoir qu'un seul choix possible. Dans le cas contraire, Divalto demandera la présentation à choisir. En Telnet, cette fenêtre ne peut pas apparaître et empêcherait la tâche en cours d'exécution d'aboutir.

Vous trouveriez alors une erreur dans le fichier ferror du serveur Telnet :

<...><Programme>divaltochoiximpression.dhop<Module>divaltochoiximpression.dhop<...><Texte>Fichier DIVALTOCHOIXIMPRESSION.DHOE absent



Pour le WMS, nous ajoutons une strate supplémentaire pour pouvoir nous adapter à l'imprimante cible, et surtout à la taille du papier.

Vous avez par exemple des imprimantes étiquettes A5 et A6 dans votre dépôt. L'A5 étant la plus courante, vous la définissez par défaut dans le module Administration de Divalto.

Si le cariste choisit l'imprimante A6 pour imprimer, vous devrez adapter le formulaire.

Prenons par exemple le paramétrage standard du *46502 correspondant à l'édition d'un colis :

  • si le paramètre étiquette a pour valeur « 2 » dans le dossier WMS, le formulaire wmii502q.dhoi sera utilisé,

  • sauf dans le cas où les imprimantes W016, W040, W041 seront utilisées. Pour ces cas, Divalto utilisera le formulaire ayant comme paramètre « 4 », donc le wmii502r.dhoi, tel que décrit dans la table des variantes d'édition.

Logique des numéros d'état pour les étiquettes

Format

Portrait

Paysage

Format

Portrait

Paysage

A6

1

2

A5

3

4

6"x8"

5

6

A4

7

8

Classique laser

Format

Portrait

Paysage

Format

Portrait

Paysage

A4

1

NA

Actions préalables au déplacement sur un site pour tests finaux

  • Demander les paramètres de configuration (contraste, vitesse de tête...) que l'on doit retrouver sur les imprimantes. Voir avec le technicien qui a travaillé sur le sujet avec le client et les prestataires (imprimante/papier).

  • Vérifier que les paramètres d'impression sont bien renseignés dans le dossier WMS. Les champs Paramètre d'impression et Paramètre d'impression étiquette doivent être renseignés (valeurs courantes et 2).




  • Demander aux utilisateurs référents du site de confirmer qu'ils ont bien accès à DIVALTO et TELNET dans tous les environnements du client. 

  • Vérifier que les modèles d'imprimante sont bien intégrés dans DIVALTO et sur le serveur TELNET. Pour ce faire, ouvrir la liste des imprimantes DIVALTO dans chaque environnement (PROD...).
    Appuyer sur Maj+F6 dans la page d’accueil pour voir si les nouvelles imprimantes sont bien présentes.

  • Imprimantes Windows :

Dans DIVALTO, effectuer un clic droit sur FavorisTests des imprimantes → xdivaltoprinters.exe →  Programmes autres → Appuyer sur Entrée.

Si aucune des imprimantes attendues n'est présente, le test est donc KO. Si une ou plusieurs imprimantes sont manquantes, vérifier le fichier .reg  que vous avez fourni (ou la propagation).

Dans le cas d'une imprimante ZEBRA, vérifier également, pour chaque imprimante, que dans l'onglet Afficher Paramètres puis Général et enfin Réglages avancés, la case Selon réglages de l'imprimante est bien cochée. Si ce n'est pas le cas, la cocher.

Pour la partie TELNET, vous pouvez utiliser par exemple l'édition Etiquette article du menu Utilitaires afin de tester les imprimantes une par une, forçant l'affichage de l'écran Choix Imprimante.

/!\ S'assurer que dans le menu WMS de DIVALTO, Modèle d'imprimante contextuel, la case Autoriser le changement d'imprimante avec le terminal a la valeur Oui pour le programme que vous souhaitez tester.

Par exemple : aller dans le menu Utilitaires, puis choisir Etiquette article. Entrer une référence article, choisir Imprimer - F1 et vérifier si les imprimantes sont présentes :

 > Si, à l'une des étapes, les nouvelles imprimantes ne sont pas présentes, se retourner vers le service informatique du client, car cela veut dire qu'elles n'ont pas été intégrées.

Ce service doit vérifier que les fichiers .reg des imprimantes ont bien été chargés sur les serveurs et que les fichiers .ini CITRIX des utilisateurs ont bien été mis à jour avec les nouvelles imprimantes. 



Pour les vérifications, établissez un document de recette (Excel...) pour valider :

  • utilisateur par utilisateur et imprimante par imprimante côté XWpf, 

  • et imprimante par imprimante côté Telnet (peu importe l'utilisateur en Telnet, car un seul utilisateur Windows exécute le service Telnet).



Résumé en schéma