Étiquette PDF : guide de mise en œuvre
Contexte d'utilisation des étiquettes PDF
- Fonctions avec formats CODESOFT ou PDF
Pour les fonctions gérant déjà un format CODESOFT, le paramétrage de TA044 (supports d'impression) sera utilisé pour la gestion de la table temporaire d'impression et des imprimantes dans le cas des étiquettes PDF.
Les fonctions actuelles qui nécessitent un paramétrage dans TA044 pour l'édition d'étiquettes PDF sont CA015 / LA013 / LI008 / LM008 / SM053 / SM054.
Pour une fonction donnée, créer un support spécifique pour les étiquettes PDF.
Ce support devra avoir la coche "Support de type CODESOFT" nulle.Dans l'onglet "Paramétrage de base", dans le pavé du bas, indiquer les imprimantes utilisées pour éditer les étiquettes PDF en tant que périphérique.
Au niveau de l’onglet « Impressions Thermiques », dans le sous onglet TA391 / Affectation champs par fonction, cocher les zones correspondantes aux champs souhaités à l'affichage parmi les zones affichables sur l'étiquette. Ne rien mettre dans les autres onglets de ce TA044 pour une gestion d'étiquettes PDF.
Pour les fonctions gérant à la fois des étiquettes CODESOFT et des étiquettes PDF, comme c'est la coche "Support type CODESOFT" qui permet de déterminer si les étiquettes sont PDF (coche nulle) ou CODESOFT (coche non nulle), le paramétrage TA389 est très important dans le cas d'une gestion mixte (étiquettes PDF pour certaines entités et étiquettes CODESOFT pour d'autres). Dans le cas d'une gestion simple toutes étiquettes PDF, le paramétrage de TA389 peut être succinct (seulement le support est saisi ; aucun critère restrictif dans la partie droite de l'écran).
- Fonctions avec format PDF uniquement
En ce qui concerne les fonctions de gestion d'étiquettes qui ne traiteront que du PDF (exemple : CD047), aucun paramétrage particulier ne sera à effectuer (pas de gestion de supports par TA044).
Toute fonction permettant la gestion des étiquettes PDF et des étiquettes CODESOFT possèdera un critère d'édition "Format étiquette PDF" qui permettra de choisir le format PDF à éditer. Le but est que, à terme, la liste de valeur de ce critère contienne, en plus du ou des formats standards,
4 ou 11 entrées vers des formats "étiquette personnalisable n" (format A4 contenant toutes les zones susceptibles d'être gérées par la fonction). Ces formats personnalisables ne sont pas prévus pour être édité tel quel mais pour servir de base à la création de formats spécifique client.
Étant donné que la dérivation d'étiquettes spécifiques client depuis les étiquettes personnalisables se fait par le Designer CBR, c'est le développement qui, dans le cadre de l'ingénierie, créera les formats spécifiques client.
Techniquement, ces étiquettes aux formats spécifiques (les .hrp) doivent être copiés sous un répertoire particulier pour être prises en compte :
- En OnPrem :
\Orli\custom\zz000
- En Saas : à demander aux équipes Saas : RetailOps
Cette notion d'étiquettes personnalisables a une limite :
un client ne peut avoir que 4 ou 11 formats d'étiquettes spécifiques par type d'étiquette/fonction.
S'il souhaite avoir plus de 4 ou 11 formats spécifiques, il faut créer de nouveaux formats à ajouter à la liste existante. Cette solution entraîne la modification de la fonction en elle-même et non plus un simple positionnement de zone sur un état existant donc ce cas devra passer par une demande d'aménagement. Le nouveau format créé s'ajoutera alors en standard à ceux existant.
Chaque fonction gérant des étiquettes PDF possédera au moins un format PDF standard Cegid. La modification de ce(s) format(s) standard sera à la seule discrétion de Cegid ; seuls les formats personnalisables pourront être modifiés selon les besoins clients. Pour les fonctions qui ne gèrent pas actuellement de formats personnalisables, lorsqu'un client demandera une étiquette PDF spécifique, la fonction sera modifiée en standard (à la charge de Cegid) pour gérer les 4 ou 11 entrées "étiquettes personnalisables n" puis sera dérivé (à la charge du client) l'état spécifique d'après ces formats personnalisables.
Dans le cas de la gestion de TA044 (étiquettes PDF pour une fonction gérant aussi les étiquettes CODESOFT), le multi-support ne pourra pas être géré avec les étiquettes PDF. Il faudra bien qu'il n'y ai qu'un seul support TA044 qui soit actif pour les étiquettes PDF (un seul couple support/fonction avec la coche "Support de type CODESOFT" nulle). De même, la gestion multi-imprimantes prévue par certaines fonctions pour CODESOFT ne pourra pas être traitée pour les étiquettes PDF.
Quel que soit le type de l'imprimante destinée à éditer l'étiquette PDF (Laser, Zebra, Monarch), les codes-barres GS1-128 posent un problème si la largeur de la zone d'affichage correspondante est de petite taille (risques d'impossibilité de lecture du code édité car trop compressé) ; en cas de demande d'édition d'une étiquette avec un code-barres GS1-128, nous ne pouvons donc pas garantir le résultat avant d'avoir fait des tests au cas par cas.
Gestion des étiquettes format PDF comme tout autre état Cegid Orli
(XIMP_PLAN_EXEC, JP555, HRP, …).
La (les) table(s) temporaire(s) d'édition devra (devront) comporter TOUS les champs susceptibles d'être édités (y compris les n niveaux de traduction si existant, quitte à gérer un champ "langue" pour avoir une ligne par traduction). La(les) Pro*C ou procédure(s) stockée(s) de traitement devra (devront) être capable de mettre à jour en table temporaire tous les champs susceptibles d'être gérées via TA391 (onglet de TA044). En effet, même si les formats standards PDF ne gèrent pas toutes les zones, l'étiquette personnalisable les comportent toutes. Dans le cadre du développement d'un spécifique client, le développeur ne devra pas avoir à se soucier de la mise à jour des tables mais seulement du formatage du CBR.
Dans le cas des étiquettes personnalisables, créer dans JP555 4 ou 11 types de sortie intitulés "étiquette personnalisable n" pour les étiquettes de base servant à la dérivation de formats spécifiques clients. Gérer ces types de sortie dans la fonction (critère, liste de valeur, procédure de traitement, XIMP_PLAN_EXEC, …) comme tout autre format standard. Ces états personnalisables seront de format A4 et contiendront tous les champs susceptibles d'être éditées par la fonction. Si plusieurs types d'étiquettes sont proposés par une même fonction
(voir LA013), faire autant de fois les 4 ou 11 formats personnalisables qu'il y a de types d'étiquettes.
Toujours utiliser le critère de présentation LI/230 pour le choix des formats d'étiquettes PDF. Pour une homogénéité des fonctions, laisser actif le nom par défaut du critère. La liste de valeur de ce critère devra toujours commencer par (le)les format(s) standard puis faire apparaitre les 4 ou 11 formats personnalisables.
Dans le cas de demandes de personnalisation client pour des planches A4 sur imprimantes laser, effectuer des tests sur les différents types d'imprimantes validés par Cegid :
HP4M / HP4000 / EPSON-2050 / LEXMARK-E333.
Pour les fonctions plus récentes de gestion d'étiquettes, privilégier les traitements PL/SQL par procédures stockées plutôt que les Pro*C. Il existe d'ailleurs 3 Objets Métier PL/SQL pour la gestion des supports et imprimantes :
P_RECH_INFO_PERIPH / P_RECHFLAG_TYP_FICH / F_RECH_SUPPORT_IMP
Dans le cas de traitements en Pro*C, bien gérer la zone "accès UNIX" dans JP003 (en lieu et place de l'option SH_UNIX utilisé avant).
La gestion d'étiquettes PDF étant le but principal de ce document, il n'est pas fait état du détail de la gestion des étiquettes CODESOFT.
Se référer aux documents correspondants pour plus d'informations.
|
N.B. : |
Ne pas se baser sur le fonctionnement de LI008 pour la gestion des étiquettes : cette fonction ayant été développée bien avant la décision de standardisation des étiquettes PDF, son fonctionnement est hors normes et ne sera pas repris. Cependant, LA013 et CA015 ont servi de base à la définition de la norme de standardisation des étiquettes PDF donc ces 2 fonctions peuvent servir de modèle à la mise en place des étiquettes PDF dans d'autres fonctions. |
Supports et formats standards étiquettes PDF
Les formats PDF spécifiques clients étant peu nombreux actuellement, les contraintes explicitées ci-dessous sont amenées à évoluer au fur à mesure où de nouveaux formats seront développés.
Les notions explicitées dans cette partie concernent des planches imprimées en format portrait. Le format paysage est possible sans problème, seulement les contraintes verticales/horizontales sont inversées et les notions haut/bas deviennent gauche/droite.
Les planches d'étiquettes utilisables pour l'édition d'étiquettes PDF doivent être de format A4 (21cm*29.7cm) avec OBLIGATOIREMENT des marges en haut et en bas de page (au moins 1cm en haut ; ce qui est le minimum gérable par CBR).
Les planches sans marge inter-étiquettes sont recommandées (Il existe un souci dans CBR qui ne permettant pas de gérer "proprement" les marges inter-étiquettes verticales).
Une marge minimum de 0.5cm (haut/bas/droite/gauche) est nécessaire au niveau de chaque étiquette pour la bonne gestion du positionnement des données.
La gestion des marges étant propre à chaque type d'imprimante (décalage possible de +/-3mm par rapport à la marge standard de 1cm prévue dans CBR), nous ne pouvons certifier le positionnement correct des zones que pour les imprimantes sur lesquelles nous pouvons tester (HP4M, HP4000, EPSON-2050 et LEXMARK-E333). La gestion d'une marge autour de l'étiquette permet de limiter les risques de débordement liés à la gestion des marges par les imprimantes.
Lors de l'impression du fichier PDF après envoi à l'écran, c'est Acrobat qui gère l'impression donc il se peut qu'il y ait un léger décalage des zones avec cette méthode par rapport à une impression gérée par Cegid Orli).
Seuls les imprimantes thermiques suivantes sont validées :
ZEBRA 4M ; ZEBRA TLP 2844 ; MONARCH 9830 ; MONARCH 9642.
N.B. :
utilisation du driver SeaGull (BarTender) + imprimante déclarée en ‘Utilisateur’ si mode Saas.
Pour tout autre type d'imprimante thermique, nous ne pouvons pas garantir le résultat car nous n'avons aucun moyen de test.
Tous les formats d'étiquettes utilisables sur les 4 types d'imprimantes thermiques validées peuvent être traités en étiquettes PDF.
Une marge minimum de 0.5cm (haut/bas/droite/gauche) est recommandée au niveau de chaque étiquette pour la bonne gestion du positionnement des données.
Détail des formats existants pour fonctions d’étiquettes PDF
- CA015 :
Format étiquette standard rouleau :
1 étiquette par page en portrait
Format étiquette standard Planche A4 :
3 x 4 étiquettes en portrait - LA013 :
Format étiquette standard rouleau :
1 étiquette par page en portrait
Format étiquette standard Planche A4 :
3 x 4 étiquettes en portrait
Format étiquette standard Planche A4 :
3 x 7 étiquettes 38.1 x 63.5 mm en portrait
(Réf. Avery L7782) - LI008 :
Format étiquette standard :
1 étiquette par page en portrait
Format étiquette standard :
Étiquette A5 sur Planche A4
Format étiquette standard :
Étiquette A6 sur Planche A4
Format étiquette standard :
Étiquette A5 sur Planche A5
Format étiquette standard :
Étiquette A6 sur Planche A5
- LM008 :
Format étiquette standard :
1 étiquette par page en portrait
Format étiquette standard :
Étiquette A6 sur Planche A4
Format étiquette standard :
Étiquette A6 sur Planche A5 - CD047 :
- MA013
Format étiquette standard :
1 étiquette par page en portrait
- SM053 :
Format étiquette standard :
1 étiquette par page en portrait
Format étiquette standard :
2 x 5 étiquettes - SM054 :
Format étiquette standard :
1 étiquette par page en portrait
Format étiquette standard :
2 x 5 étiquettes - SP101 :
Les 2 formats d'étiquettes contiennent les mêmes données ;
seule la taille de l'étiquette change (et donc la taille de la police d'affichage).
Format présenté ci-dessous :
1 étiquette par page en portrait (102*148). - TR004 :
Format étiquette standard :
Étiquette A5 sur Planche A5
Format étiquette standard :
Étiquette A6 sur Planche A5