...
Le WMS nécessite des imprimantes installées et configurées pour pouvoir orienter le document à imprimer suivant sa nature, sauf si vous utilisez le mode générer un fichier au lieu d’imprimer (V10.11) :
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 (mode impression directe uniquement)
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.
...
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 (mode impression directe uniquement)
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).
...
Modèles d'imprimantes contextuels
...
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 :
|
Libellé | Libellé en clair pour l'utilisateur : rôle de la ligne, commentaire libre, dans la langue souhaitée. |
Impression |
directe | |
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. En cas d’impression en mode fichier, le “modèle” est transmis au logiciel externe. |
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. |
Impression en mode fichier
Ce mode n’est pas encore disponible dans tous les programmes Wms.
Générer un fichier au lieu d’imprimer (V10.11) | Active ou non le mode fichier Le mode fichier permettra de générer un fichier contenant les données à imprimer. |
Il conviendra de modifier le module TT pour adapter le flux à l’attendu s’il est différent
Le code diva est assez simple (extrait du wmtt003) :
Bloc de code |
---|
;*
Public Procedure Creer_FichierPlatImpression
; pour imprimer un wmbarcodlieu
1 TicketFichierPlat L
beginp
;création du ticket
TicketFichierPlat = WMImprimer_FichierPlat_Debut(WmModImp)
If TicketFichierPlat not in (0,-1)
;écriture du contenu
;P.I., wmbarcodlieu.wmbarcodlib(3) = Alveole.WmAlveolePos
WMImprimer_FichierPlat_Ecrire(TicketFichierPlat, ligne="MASQUE;IMPRIMANTE;LIEU;LIBELLE;POSITION")
WMImprimer_FichierPlat_Ecrire(TicketFichierPlat, ligne=Wmmodimp.Wmficmasque && ";" && WmModimp.Wmficnomimp && ";" && \
wmbarcodlieu.wmbarcodval && ";" && wmbarcodlieu.wmbarcodlib(2) && ";" && wmbarcodlieu.wmbarcodlib(3))
;envoie du fichier et libération
WMImprimer_FichierPlat_Fin(TicketFichierPlat)
Endif
endp |
Codification du fichier généré
Nommage du fichier créé
Chemin de dépose
Il peut être vide si le chemin FTP est renseigné.
Ce mode de transmission se prête au mode On Premise.
Paramètre FTP pour la dépose
Il peut être vide si le chemin de dépose est renseigné.
Ce mode de transmission se prête au mode On Premise et Saas.
Nom de l’imprimante cible
Cette information libre sera interprétée par le logiciel externe pour savoir sur quelle imprimante imprimer.
Masque à utiliser
Cette information libre sera interprétée par le logiciel externe pour savoir quel masque utiliser (dans ce logiciel).
...
Plus d’informations sur ce mode ici : |
Masques d’impression (mode impression directe uniquement)
...
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 en standard.
...
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 demanderait 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.
...
<...><Programme>divaltochoiximpression.dhop<Module>divaltochoiximpression.dhop<...><Texte>Fichier DIVALTOCHOIXIMPRESSION.DHOE absent
Logique des numéros d'état pour les étiquettes
Format | Portrait | Paysage |
---|---|---|
A6 | 1 | 2 |
A5 | 3 | 4 |
6"x8" | 5 | 6 |
A4 | 7 | 8 |
Classique laser
Format | Portrait | Paysage |
---|---|---|
A4 | 1 | NA |
Paramétrage des variantes d'édition
Pour le WMS, nous ajoutons une strate supplémentaire pour pouvoir nous adapter à l'imprimante cible, et surtout à la taille du papier de cette imprimante.
Vous avez par exemple des imprimantes étiquettes au format 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 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
...
A6
...
1
...
2
...
A5
...
3
...
4
...
6"x8"
...
5
...
6
...
A4
...
7
...
8
Classique laser
...
Format
...
Portrait
...
Paysage
...
A4
...
1
...
...
En résumé, que ce soit en impression directe ou en impression fichier, on peut avoir un template différent en fonction de l’imprimante choisie à l’impression :
impression directe depuis divalto : le nouveau numéro d'état et le nouveau paramètre permettront de trouver le masque dhoi à utiliser
impression déportée : le nouveau nom du masque dans l’outil externe sera transmis au lieu de celui indiqué dans la table des modèles contextuels.
Actions préalables au déplacement sur un site pour tests finaux (mode impression directe uniquement)
...