Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Référence Blindé :
5m - 530 140 54 37

Voici la configuration pour le port COM :

  • Asynchronous
  • Full duplex
  • 1 start bit, 8 data bits, 1 stop bit
  • Parity : None
  • Speed : 9600 bps
  • Physical encoding method : Non Return to Zero (NRZ)
  • Byte serialisation : Least Significant Bit (LSB) first

En cas de problème, les spécialistes de chez Banksys pour les terminaux sont disponibles au 02/727.66.33

Paramétrage de la liaison vers le terminal de paiement Banksys#Haut de page

Fonctionnement

Il faut préalablement installer le SrvTerminal sur le PC qui sera physiquement connecté au terminal via le port série. SrvTerminal est une petite application de type service qui va tourner en tâche de fond sur cet ordinateur. Le SrvTerminal sera identifié par cette icône :

...

Ce service va pouvoir recevoir des fichiers de transactions à effectuer. Le PC qui fait une demande de transaction ne doit pas forcément être le poste sur lequel le service tourne, c'est-à-dire le poste où le terminal est connecté physiquement. Ainsi, plusieurs postes caisses peuvent travailler avec un terminal de paiement unique. Les transactions envoyées au service terminal seront traitées l'une après l'autre, nous avons donc ici la possibilité d'avoir une file d'attente pour les transactions à effectuer.

#Haut de pageParamétrage de la liaison vers le terminal de paiement Banksys

Installation du SrvTerminal

...

  1. Téléchargez le fichier ZIP qui contient cette DLL.

  2. Dézippez le contenu de ce fichier dans le répertoire c:\windows\system32
    (2 fichiers y seront copiés : Int_BC.dll et Int_BC.tlb)

  3. Pour enregistrer cette DLL dans la base de registre de Windows, 2 solutions sont possibles (manuelle ou automatisée) :

    • Solution manuelle

      En commande dos prompt, se placer dans le directory où se trouve le FrameWork C# (exemple : C:\windows\Microsoft.NET\FrameWork\v2.0.50727)

      Lancer la commande DOS suivante :

      Code Block
      REGASM /codebase /tlb c:\windows\system32\int_bc.dll
      Info

      Pour un désenregistrement, la commande qu'il faudrait exécuter serait la même mais avec /u à la fin.

      Résultat :
      Image Modified

    • Solution automatisée (via Logistics/Flex)

      Cliquez sur le bouton Enregistrement du composant

...

  1. Si la version installée de Flex/Logistics est supérieure ou égale à 4.0.6, télécharger la version 1.6 du SrvTerminal.
    Si la version installée de Flex/Logistics est inférieur à 4.0.6, télécharger l'application SrvTerminal.

  2. Sur le disque dur, créez un nouveau répertoire srvterminal : c:\srvterminal.

    Warning

    Veuillez créer le répertoire srvTerminal au même niveau que le répertoire qui va recevoir les fichiers de transactions (voir plus loin le paramètre POS_TERMINAL_PAY_PATH)
    Exemple, si le répertoire des fichiers des transactions est c:\Banksys alors créez c:\srvTerminal.

  3. Dans ce répertoire, dézippez le contenu du fichier srvterminal.zip que vous venez de télécharger.

    L'application srvterminal.exe fonctionnera uniquement si Logistics (ou Flex) est installé préalablement sur le poste (car srvterminal.exe utilise le même environnement visual FoxPro). Dans le cadre d'une utilisation de Logistics en Terminal Server, vous serez donc obligé d'installer Logistics WorkStation en local, même s'il n'est pas utilisé. Ne laissez donc pas de base de donnée sur le poste local au cas ou l'utilisateur démarrerait ce Logistics depuis la machine locale plutôt que depuis sa session TS. Supprimer éventuellement le racourcis de Logistics du bureau. Un programme setup sera bientôt mis à disposition pour installer SrvTerminal sans devoir installer Logistics.
    Tip
    titleConseils
    • Mettre cette application dans le menu de démarrage de Windows pour qu'elle se lance automatiquement (attention, n'utilisez que le srvTerminal.Bat que nous avons joint.).
    • Mettre un raccourci sur le bureau de Windows pour pouvoir facilement démarrer cette application manuellement (sur le srvTerminal.Bat)
    InfoNous avons joint un deuxième logiciel Manual_bc qui permet d'envoyer un montant au terminal sans passer par logistics. Un .Bat a été également prévu pour le lancer.
    Ce programme peut être utilisé si vous rencontrez un problème avec notre serviceTerminal pour envoyer un montant au terminal sans passer par Logistics ou Flex.
    Image Removed


  4. Voilà, le service est quasi prêt à l'emploi ! Une chose reste à faire, introduire 2 paramètres dans le fichier srvterminal.ini. Ouvrez ce fichier avec le bloc note de windows :



    1. Veuillez créer le répertoire sur votre disque dur : C:\Banksys

    2. Il vous reste donc à indiquer sur quel port com le terminal est connecté, et où se trouve le répertoire où les fichiers de transactions vont être placés par Flex/Logistics (voir le paramètre POS_TERMINAL_PAY_PATH à créer du côté de Flex/Logistics pour modifier ce chemin). Indiquez C:\Banksys comme répertoire de transaction, POS_TERMINAL_PAY_PATH aura donc comme valeur C:\Banksys aussi. En Terminal serveur, on aurait donc : \\TSCLIENT\C\Banksys

  5. Si toutes les étapes ont été respectées, le service peut à partir de maintenant démarrer.
    En cas de problème, une fenêtre s'ouvre pendant 5 secondes avec l'explication du problème, et ensuite se referme.



    Les 2 messages d'erreurs possibles sont :
    • Terminal.CTerminal' (DLL) can't be initialised, please register it...
    • Directory error, check if exist : xxxxxxxxxxx

#Haut de pageParamétrage de la liaison vers le terminal de paiement Banksys

Paramétrage du terminal de paiement Banksys

...

Panel
titleInstruction Banksys
  • Press <MENU>
  • Choose 3. Terminal Setup
  • Choose 0. Technician only
  • Password : 1235789 + <OK>
  • Choose 4. Hardware Settings
  • Choose 2. ECR Protocol Ou Kassa Protocol
  • Choose 'CHANGE' with the keys below the screen
  • Choose 4. NVIC TICKET TERM + <OK>
  • Choose TERM-PRINTER
  • Press <STOP> 4 times.
Note

Pour revenir à la situation initiale, au lieu de 4 - NVIC TICKET TERM indiquer 0 - PAS DE CAISSE

#Haut de pageParamétrage de la liaison vers le terminal de paiement Banksys

Paramétrage de Flex/Logistics

...

Dans l'écran de paiement, un bouton Mode Manuel a été ajouté afin de pouvoir à tout moment repasser en mode manuel, c'est-à-dire que l'opérateur devra introduire manuellement le montant payé dans la bonne case ! Ce bouton n'est utile que dans le cas où il y aurait un problème de communication entre l'application Flex/Logistics et le SrvTerminal.

#Haut de pageParamétrage de la liaison vers le terminal de paiement Banksys