Dans Mercator, il est possible d’enregistrer une signature manuscrite selon divers moyens. L'application MercatorPenguin peut être utilisée comme moyen de saisie de cette signature.
Pour mettre en place cette fonctionnalité, il faut :
- Mercator en version 10.4 ou ultérieure,
- un appareil mobile (smartphone ou tablette), connecté à Internet et disposant d'un MercatorPenguin 2.4 ou ultérieur,
- dans ce MercatorPenguin, activer et accepter les notifications; cela se fait au départ de l'écran d'information accessible depuis le bouton "i",
- noter l'ID qui apparaît une fois les notifications activées.
Dans les options "Matériel Caisse", il faut compléter la valeur de "Signature via MercatorPenguin : player id" (id = PGSGN_PLID) avec l'identifiant noté dans MercatorPenguin dans l'écran d'information. Cet identifiant peut être obtenu facilement via cette requête, où xyz correspondent aux trois premiers caractères lus dans MercatorPenguin :
select id from PENGUIN_PLAYERS where id like 'xyz%'
Utilisation
Lors de la demande de saisie d'une signature, alors Mercator affiche cet écran, qui permet de suivre les différents statuts de cette demande :
La chronologie de la séquence de signature est la suivante :
- Mercator envoie une notification au mobile dont le player id correspond à la valeur indiquée dans l'option "Signature via MercatorPenguin : player id".
- L'utilisateur doit ouvrir cette notification sur son mobile. Ceci va, le cas échéant, ouvrir MercatorPenguin.
- La signature peut alors être saisie dans MercatorPenguin et validée via le bouton OK.
- MercatorPenguin va transmettre cette signature à MercatorPenguinServer et lui appliquer un stamp avec la date et l'heure.
- Mercator, en attente de cette signature, va la recevoir stockée par MercatorPenguinServer dans la table PENGUIN_SIGNATURES de la base de données SQL.
- Le processus se termine par l'affichage de la signature dans Mercator.
La communication entre Mercator et MercatorPenguin se fait sur base d'une notification. En principe, la transmission de cette notification est immédiate et donc la signature peut être effectuée sans délai. En fonction de l'infrastructure utilisée ou de la couverture "data" à disposition, ce délai peut être allongé. Ceci peut rendre cette fonctionnalité inutilisable. Il est donc nécessaire d'effectuer des essais d'envois-réceptions de notifications dans l'environnement qui sera celui dans lequel sera utilisée cette fonctionnalité.
Rappel : les notifications ne sont jamais reçues si l'application n'a jamais été démarrée ou si on l'a forcé à quitter. -> démarrez au moins une fois MercatorPenguin.
Cette page donne des pistes de solutions pour réduire des retards de notifications.
Depuis la version 3.0 de MercatorPenguin, il est possible d'envoyer cette notification via le réseau local. Pour cela, il faut :
- le MercatorPenguin doit être dans le même réseau local que Mercator,
- le serveur TCP doit être activé dans MercatorPengin, via le switch dans la fenêtre d'information,
- MercatorPenguin doit fonctionner sur un appareil avec une adresse ip locale fixe,
- dans les options de Mercator, le player id doit être remplacé par cette adresse ip.