Skip to main content

Encoder les bon de réception en scannant les codes barre

Le module stock_barcodes permet d'encoder des réceptions et des livraisons en encodant les code barre des produits.

Pour ouvrir l'interface de scan, sur un bon de réception en état "Prêt", cliquer sur le bouton en haut à droite

image.png

Prérequis

  • Pour que le scan fonctionne, si vous utilisez une douchette connectée par USB, vérifiez que le "layout" du clavier est bien "English US". 

  • Pendant le scan, faites aussi attention que le focus soit bien sur l'onglet du navigateur affichant Odoo, sinon le scan se fait "dans le vide". 

    Cas d'usage

    Selon le scénario, on va encoder la réception différemment :

    • Si l'on compte en scannant

    Scanner X fois le produit pour encoder X quantité reçue

    Un premier mode d'encodage est de scanner chaque unité de produit une fois par unité reçue. 

    Par exemple ici, on a commandé 10 Unités du produit "Citrons VRAC". 

    image.png

    On scanne une fois le code barre du produit : la quantité est passée de 0/10 à 1/10. Si l'on a bien reçu 10 unités, on peut donc scanner 10 fois. 

    image.png

    Au 10e scan, la ligne du produit disparait. Les lignes de réception "complètement scannées" sont visible en cliquant sur l’icône d’œil en bas à gauche pour afficher les opérations détaillées. On peut cliquer sur l'icône "poubelle" pour supprimer l'encodage effectué et recommencer à scanner. 

    image.png

    Si quantité reçue est égale à la quantité commandée

    Si la quantité commandée est 10, on scan 10 fois, et au 10e scan, la ligne disparait. Rien à faire de particulier

    Si la quantité est inférieur à la quantité commandée

    On a reçu seulement 6 unités sur les 10 commandées. On scanne 6 fois. Lors de la validation, seul 6 unités seront marquées comme reçues. Rien à faire de particulier non plus.

    image.png

    Si la quantité est supérieur à la quantité commandée

    On a reçu seulement 12 unités sur les 10 commandées. On scanne 10 fois, au 10e scanne, la ligne disparait. Si l'on scanne encore une fois, cela va proposer d'ajouter une quantité sur ce produit. Si l'on rescanne, cela ne va pas augmenter cette quantité. Est-ce un bug ? Est-ce qu'on peut améliorer cela -> chercher dans les configurations. 

    image.png

    Lorsqu'on clique sur Confirmer, l'unité additionnelle scannée est ajoutée. On a donc ici 11 quantité reçue. Il faut répéter l'opération encore une fois (scanner puis Confirmer) pour ajouter une deuxième unité additionnelle et arriver à 12 unités reçues. 

    image.png

    Scanner 1 fois le produit puis encoder manuellement X quantité reçue

    image.png

    Quand on clique sur le Crayon, on passe en "mode manuel". Dans ce mode on peut encoder manuellement les quantités, soit en encodant la quantité, soit en cliquant sur le "+" ou le "-". Puis cliquer sur "Confirmer". 

    image.png

    Dans ce mode, la procédure est la même selon que la quantité soit égale, inférieure ou supérieure à la quantité commandée. Elle est plus rapide que la méthode "scan 1 par 1" si la quantité est supérieur à la quantité commandée, 

    Encoder directement la quantité commandée

    image.pngimage.png

    Quand on clique sur la cas violette "+X" (2), on encode directement la quantité commandée. La ligne de produit disparaîtdisparait comme expliqué plus haut. On peut la voir en cliquant sur l'icône d’œil en bas  à gauche pour afficher les opérations détaillées. Cette fonctionalitéfonctionnalité n'est à utiliser que si la quantité reçue est égale à la quantité commandée, car on ne peut pas modifier la quantité reçue. 

    Ajouter un produit sur un picking

    Ajout “manuel”

    :

    cliquer sur “+product” → permet de choisir un produit dans le menu déroulant 

    image.png

    Ajout par scan

    : sans

    Sans cliquer sur “+ product”, scanner un produit absent du bon de réception l’ajoute, avec une quantité = 1
    Ici on a scanné les choux de bruxelles. Cliquer sur “Confirm” pour l’ajouter. Le produit ne sera visible, que si l’on clique sur l’oeil pour voir les “detailed operations”

    Quand on est dans ce mode d'entrée manuelle, on ne peut pas encoder des quantité en scannant les code barre. Il faut cliquer sur "Clean Values" pour sortir du mode manuel. 

    image.png

    image.png

    Valider le bon de réception

    Cliquer sur "Validate"Valider" pour valider le bon de réception.

    Annexe : état des configurations

    Cette documentation à été faite avec les configurations par défaut. Les configurations sont nombreuses et un peu obscure, donc on fournit l'état des configuration pour pouvoir le reproduire facilement

    Operation type
    Opération type Receipt
    Barcode option group Picking IN option
    New Picking Barcode Option Group Picking IN option


    Config produits
    Chou de bruxelles type=stockable
    Barcode=123456789465
    Citrons VRAC type=consumable
    Barcode=123456789


    Barcode option Picking IN options
    Mode
    Code IN
    Display Odoo notifications FALSE
    Manual entry? FALSE
    Manual Entry Field Focus? location_id
    Confirmed moves? FALSE
    Show pending moves? TRUE
    Source Pending Moves? Detailed operations
    Group Key For Todo Records? FALSE
    Location Field To Sort FALSE
    Show Detailed Operations? FALSE
    Auto put in pack? TRUE
    Read items on inventory mode FALSE
    Do not increase qty done on each scan FALSE
    Show Form Scan TRUE
    Ignore filled fields FALSE
    Keep Screen Values? FALSE
    Is Manual Confirm? FALSE
    Is Manual Qty? FALSE
    Accumulate Read Quantity? FALSE
    Allow Negative Quant? FALSE
    Fill Fields From Lot? FALSE
    Ignore Quant Location? FALSE
    Get lots automatically? FALSE
    Create lots if not match? FALSE
    Use location dest. putaway FALSE
    Steps to scan




    Name Steps Filled Default To Scan Required Clean After Done
    Dest 1 TRUE TRUE FALSE FALSE
    Product 0 TRUE TRUE FALSE FALSE
    Lot 0 TRUE TRUE FALSE FALSE
    Product Qty 0 FALSE FALSE TRUE FALSE