TRVST & ScanBridge
Comment le scan de codes-barres, l'analyse GS1 et la vérification UNICEF TRVST fonctionnent ensemble sur la page Arrivées.
Ce que sont TRVST et ScanBridge
TRVST est le service de vérification de produits d'UNICEF. À partir du GTIN d'un produit scanné (et, le cas échéant, du lot ou du numéro de série), il indique si ce produit est un article authentique et correctement étiqueté acheté par UNICEF, et peut renvoyer les données de référence du produit (nom, fabricant, type, et plus encore).
ScanBridge est l'application mobile qui connecte un scanner de codes-barres Zebra à VLMIS. Elle ne fait aucune analyse elle-même : elle lit la chaîne produite par le scanner et la relaie, en direct, à votre session VLMIS.
Le scan TRVST est optionnel
Un Administrateur doit activer le scan TRVST pour votre organisation dans Maintenance → Paramètres avant que tout ceci n'apparaisse. Désactivé, Arrivées fonctionne comme un simple formulaire manuel.
Le circuit de scan
- Soyez sur la page Arrivées, sur n'importe quel onglet.
- Ayez un scanner de codes-barres Zebra associé à un téléphone exécutant ScanBridge, connecté avec vos propres identifiants VLMIS.
- Scannez une boîte ou un colis.
- ScanBridge envoie la chaîne brute scannée à VLMIS. Le backend l'enregistre comme un scan et la transmet en temps réel, via websocket, à votre onglet de navigateur ouvert, sans rechargement de page.
- VLMIS analyse la chaîne comme un code-barres GS1 (voir ci-dessous). Si l'analyse réussit, un formulaire se pré-remplit automatiquement avec le GTIN, le numéro de lot, la date d'expiration et la date d'arrivée, et vous êtes basculé directement sur l'onglet Listes de lots. Si le colis porte un numéro de série (produit sérialisé), il est également rempli et affiché séparément.
- Si l'analyse échoue ou détecte des données malformées ou incomplètes, une boîte de dialogue d'erreur indique précisément quelle partie du code-barres était invalide, plutôt que de deviner silencieusement.
Chaque scan brut, réussi ou non, est également enregistré de façon permanente dans l'onglet Scans Zebra, afin que vous puissiez toujours auditer ce qu'un scanner a réellement envoyé.
Conformité GS1
Les chaînes scannées sont analysées selon les spécifications générales GS1 pour les identifiants d'application (AI), la norme internationale d'encodage de données structurées (codes produit, numéros de lot, dates, numéros de série) dans un seul code-barres. VLMIS reconnaît actuellement :
| AI | Signification | Format |
|---|---|---|
01 | GTIN (Global Trade Item Number) | fixe, 14 chiffres |
10 | Numéro de lot | variable, jusqu'à 20 caractères |
11 | Date de production (AAMMJJ) | fixe, 6 chiffres |
17 | Date d'expiration (AAMMJJ) | fixe, 6 chiffres |
21 | Numéro de série | variable, jusqu'à 20 caractères |
Quelques règles appliquées par l'analyseur, conformément à la norme :
- Les AI de longueur fixe (
01,11,17) occupent toujours exactement le nombre de caractères prévu par leur format, donc l'analyseur n'a pas besoin d'un séparateur pour savoir où ils se terminent. - Les AI de longueur variable (
10,21) se poursuivent jusqu'au prochain AI reconnaissable, jusqu'à 20 caractères, ou jusqu'à un séparateur (certains scanners envoient un véritable séparateur de groupe GS1 sous forme d'espace, que l'analyseur accepte également comme limite entre les champs). 10,11,17et21n'ont de sens que rattachés à un produit ; chacun nécessite donc la présence de01(GTIN) dans le même scan : un lot ou une date d'expiration sans GTIN est signalé comme invalide plutôt qu'accepté silencieusement.- Les dates dans
11/17sont vérifiées comme de vraies dates calendaires (années bissextiles incluses) ;20241332échoue même s'il correspond au format à 6 chiffres. - Une donnée en double ou contradictoire dans un même scan (par exemple le même AI deux fois) est rejetée plutôt que la seconde valeur n'écrase silencieusement la première.
Déboguer une erreur de code-barres malformé
Si vous intégrez un autre scanner ou voyez une erreur inattendue de « code-barres malformé », ce tableau d'AI et ces règles constituent la spécification exacte que VLMIS vérifie, pas un lecteur de code-barres générique.
Actions de vérification sur Listes de lots
Une fois qu'un scan (ou une saisie manuelle) a rempli le GTIN, le numéro de lot et la date d'expiration, trois boutons deviennent disponibles sur le formulaire Listes de lots, toujours accompagnés d'un bouton d'enregistrement, plus les actions de vérification applicables :
- Get Product Data (obtenir les données produit) : récupère la fiche produit TRVST complète pour le GTIN scanné (nom, fabricant, type, et plus encore). Nécessite un GTIN.
- Verify with Batch (vérifier avec le lot) : pour les produits identifiés uniquement par lot (sans numéro de série). Nécessite le GTIN, le numéro de lot et la date d'expiration.
- Verify Product (vérification du colis) : pour les produits sérialisés. Nécessite le GTIN, la date d'expiration et le numéro de série capturé lors du scan.
Chaque bouton est désactivé côté client tant que ses champs requis ne sont pas remplis, afin que vous ne puissiez pas lancer une vérification avec des données incomplètes.
Voir aussi
- Arrivées : où tout ceci se retrouve dans l'utilisation quotidienne.