Scanning intégré

Mise à jour le 18 septembre 2026·

Introduction #

Silicon ioi a de manière intégré un mode scanner pour tous les modules applications ioi. Ce mode de scanning est idéal pour les opérateurs ayant des environnements de type “desktop” ou “tablette” pour faciliter l’encodage. Ce scanning n’est pas disponible pour les modules de bas niveau ou les modules systèmes.

Info

Ce mode scanning “tous modules” n’est pas destiné à faire des opérations logistiques de magasinier toute la journée, sur des appareils mobiles dédiés au scanning. Pour cela, nous conseillons d’utiliser les applications et modules ioi logistiques et l’acquisition d’outils de scanning dédiés.

Activation pour un module #

(en anglais, "ioi Module

Pour activer ce mode :

  • Allez dans le module de configuration des modules ioi Module,
  • Choisissez le module où vous désirer activer ce mode (par exemple, ioi Ventes Livraison),
  • Le mode scan s’active depuis cette fenêtre :

  • Maintenant, la zone de scanning apparait dans le module :

Info

Il est fort probable qu’un refresh/rechargement du “browser” soit nécessaire dans le module où la configuration vient d’être activée.

Il peut se faire de manière complète ici :

Persistance du focus d’encodage sur la zone scan #

Lorsque vous utilisez ce champ, le système interprète le passage en mode scanning. Dès l’activation, après chaque traitement le focus (curseur) se repositionnera dans la zone de scanning automatiquement pour faire à nouveau un scan.

Pour inhiber ce comportement, il suffit de décocher la zone. Le focus d’encodage sera à nouveau libre.

Erreur si scan non trouvé #

Si votre scan n’est pas compris par le système, un message apparait juste en dessous de la zone.

Accès à la caméra de votre appareil #

La caméra de votre smartphone/tablette peut servir de scan. Pour cela, le “browser” vous demandera une autorisation.

Astuce

Il est possible d’utiliser un smartphone pour faire du scanning. Cette solution est intéressante pour des opérateurs occasionnels dans des fonctions de gestion logistique. Mais nous conseillons d’utiliser des appareils dédiés au scan mobile ou des douchettes de scanning prévus à cet effet.

Exemple:

Responsive scan zone #

Le système va s’adapter automatiquement à la taille de votre écran afin de continuer à faire apparaitre la zone de scanning, et ce, même sur des petits écrans tels que des écrans de smartphone.

Paramétrage avancé de comportement #

Il est possible de demander au système de mettre à disposition la possibilité de se focaliser sur la grille. Pour cela vous devez définir :

  • A quel “tab” appartient la grille de composition,
  • Quel est le composant grille à considérer,
  • Quels est le champ essentiel lors des scans.

Depuis le module ioi Module, sélectionner le module désiré. Ensuite les informations seront à votre disposition :

  • Vous avez alors à disposition une case de focalisation de détails dans le module considéré :

  • Cocher la case et tous les autres éléments disparaissent pour focaliser la page sur le détail :

Paramétrage module ioi Scanning Paramètres #

(en anglais, "ioi Scan Settings")

Depuis le module ioi Scanning Paramètres, il est possible de configurer le scanning.

  • Créez une configuration pour le module considérer,
  • Ajoutez une configuration et choisissiez le module Doctype pour lequel vous désirer une configuration de scanning,
  • Ici nous prendrons exemple sur les bons de livraison ioi Ventes Livraison.

Choix du module #

Les initiales permettent (via le scan) de réaliser un focus vers ce module au départ de l’Espace de travail.

Numéroter les zones de détails #

  • Choisissez dans votre document quelles sont les zones de détails ou les scannings seront possibles,
  • Donner leur un numéro d’ordre de détail.

Info

Jusqu’à 6 zones de détail sont possibles. Seules les zones de détails connues du système pour ce module doctype sont disponibles.

Configurer des préfixes de barcode #

Ces préfixes permettent de réaliser un remplissage de champs en correspondance à une clé d’une donnée d’un autre doctype.

Configurer les actions de scan sans préfixe. #

Il existe deux familles de barcode :

  • Les barcodes sans spécification de contenu,
  • Les barcodes avec un préfixe qui vous signifie quel est le contenu.

Barcodes avec préfixe spécifique #

Le barcode est composé :

  • D’un caractère de reconnaissance du mode préfixe : $,
  • D’une partie qui est le préfixe déterminant le type de données;
  • Du contenu de la donnée.

Codification = $PPDDDDD :

  • $ le caractère de reconnaissance,
  • PP le préfixe,
  • DDDD la donnée. En cas de clé composite, les différentes parties doivent être séparées par le caractère /.

Attention

Le caractère - est interdit dans le préfixe.

Dans le tableau de paramétrage, vous avez les points de définition suivant :

  • Préfix : il s’agit de la définition des préfixes,
  • Reference doctype : le doctype (module), afin de vérifier que la valeur existe,
  • Destination field : l’endroit où il faut placer la valeur trouvée à la suite du scan.

Exemple:

ici nous avons définis les barcodes avec préfixe comme suit :

  • $DCXXXXX : permet de vérifier l’existence du client et de le placer dans l’identification du client de livraison,
  • $WH : permet de spécifier le magasin de prélèvement,
  • $WL : permet de spécifier la localisation de prélèvement.

Depuis le module ioi Ventes livraison:

  • Créez un nouveau document,
  • Scannez de $DCAMTELEC.

Les champs se complètent :

Barcodes sans préfixe #

Il s’agit des barcodes généraux, tels que les articles, les numéros de lot, les numéros de série.

Attention

Les barcodes ont un début interdit qui est en conflit avec ceux comprenant un préfixe, il s’agit de tout barcode qui commencerait par un $. Ce qui reste extrêmement rare.

Vous avez deux possibilités actuellement :

  • Soit, trouver un article,
  • Soit, trouver un numéro de lot ou un numéro de série.

Ensuite vous spécifiez dans quels champs le résultat du scan doit arriver :

Exemple:

Depuis le module ioi Ventes livraison :

  • Scan de WHUB-RE-M2-ALU-SLV (identification de l’item) et remplir le détail,
  • Scan de TUALUD607076T6, soit le barcode de l’item : TU-ALU-D60-7076-T6.

Scan article, Paramètres article #

Selon les barcodes définis, vous savez y associer une quantité. Si la quantité n’est pas définie (0), la quantité de 1 sera utilisée.

Le barcode pour traiter une quantité (et qui pourrait être autre que 1) #

Le barcode pour présenter équivalente à une boite de N pièces #

Barcode  pour présenter une quantité équivalente à une palette #

Refus de fusion sur document #

Vous pouvez refuser qu’un article scanné soit regroupé en quantité avec ce paramètre ci :

Scan article, règles de remplissage de la ligne #

Voici le process :

  • Le système vérifie que l’article est actif,

  • Ensuite il vérifie que le document est dans l’état En préparation (0),

  • Il vérifie après, dans l’article, quel est la règle si un article est déjà existant,

  • Et pour finir, le système va rechercher dans le document si cet article est mentionné :

    • Pour une ligne trouvée, si la quantité dans la ligne n’a pas atteint la Quantité commandée ou la Quantité à préparer (le mode Quantité à préparer doit être actif), le système complète la Quantité à livrer, soit +1 par défaut, soit +N (N étant la quantité à présenter selon le scan défini dans l’article).
    • Pour une ligne non trouvée, si l’on n’est pas en mode Quantité à préparer, le système ajoute une ligne avec une quantité 1.

Exemple: avec des articles.

Depuis le module ioi Ventes livraison :

  • Scan de WHUB-RE-M2-ALU-SLV (identification de l’item) et remplir le détail,
  • Scan de TUALUD607076T6-B12, le barcode d’une boite de l’item : TU-ALU-D60-7076-T6:

  • Scan à nouveau de WHUB-RE-M2-ALU-SLV :

Exemple: avec des lots (Batches).

  • Scan de LOTL/00000003, le barcode lot de l’item : BAT-LI-12AH-36V-CNA,
  • Scan de EB00046, le coderef du LOTL/00000003.

Remplir des champs avec des valeurs par barcode #

Définir pour chaque préfixe, un champ à remplir.

Attention

Ce champ doit être unique et ne doit pas être en lecture seul.

Exemple:

Compléter la remarque : EXPRESS DELIVERY PLEASE.

$MDF-MRL-EXPRESS DELIVERY PLEASE

Info

Similaire pour une ligne de détail.

Attention

Attention, il s’agit de la ligne courante.

Exemple:

Compléter le champ poids : 45 kg (le poids de l’article).

$MDD-LNWGHT45

Autres fonctions de traitement par barcode #

Un ensemble de fonctions de manipulations de documents est défini. Il suffit de réaliser un barcode pour que l’opérateur utilise cette fonction.

Astuce

Pour accéder aux fonctions vous pouvez aussi taper $-?, afin d’avoir accès à un écran d’aide.

GO, saut vers un modules #

$-GO-XXX, XXX étant les “initiales” barcode définie dans ioi Paramètre scanning.

$-GO-XXX-YYYY, fonction identique à la précédente mais, avec avec un positionnement sur le document en plus.

Par sécurité, le système vous demandera de sauvegarder votre document en cas de saut :

NEW, créer un document #

$-NEW.

SAVE, sauver un document #

$-SAVE.

CANCEL, annuler des changements locaux #

$-CANCEL.

STA-99, changer de statuts du document #

$-STA-99.

Exemple: livrer une livraison.

Le système vérifie la possibilité d’effectuer l’action.

UST-99 Changer de statuts utilisateur un document #

$-UST-99.

Exemple: marquer la livraison comme Livraison à recontrôler (4)

Il est essentiel de définir les statuts utilisateurs dans le système pour le module considéré.

Le système vérifie la possibilité d’effectuer l’action.

Autres fonctions de scanning #

D’autres fonctions de scanning sont disponibles. Se référer à l’aide intégrée : $-?.

Cette page vous a-t-elle aidé ?