Skip to main content

Scanner le code barre de prix d'un article et en calculer le poids

Le module pos_price_to_weight étend les fonctionnalités d'Odoo Point de Vente, pour permettre de scanner en caisse un code barre de prix d'un article et d'en calculer le poids correspondant. 

Dans Odoo par défaut, il existe trois types de règles de codes-barres pour les produits.

    • "Produit unitaire" (type = "produit"). La numérisation d'un produit ajoutera une unité de ce produit à la commande en cours.
    • "Produit à prix" (type = "prix"). Un prix est extrait du code-barres, et une nouvelle ligne avec le prix donné et une quantité = 1 est ajoutée à la commande en cours.
    • «Produit pondéré» (type = ’poids). Un poids est extrait du code-barres, et une nouvelle ligne avec le poids donné, et un prix calculé (quantité * prix unitaire) est ajouté à la commande en cours.

Ce module ajoute une nouvelle option:

    • "Prix du produit (poids calculé)" (type = "price_to_weight"). Un prix est extrait du code-barres, et une nouvelle ligne avec le prix donné, et une quantité calculée (Prix / Prix unitaire) est ajoutée à la commande en cours.

image-1616583009338.png

Ce module est utile dans les magasins avec des produits mis à l'échelle, pour gérer correctement les quantités de stock.

Exemple :

Étant donné un produit avec un prix unitaire de 1,50 € / kg
Le code-barres est 0212345 {NNNDD} x où:
02 est le préfixe de la règle du code-barres
12345 est le numéro du produit
{NNNDD} est le prix du produit mis à l'échelle
x est le chiffre de contrôle

si {NNNDD} est 00265, le prix est donc 2,65 € et la quantité correspondante est 2,65 € / 1,5 € / kg = 1,767 kg

https://raw.githubusercontent.com/OCA/pos/12.0/pos_price_to_weight/static/description/pos_test_1.png

Si {NNNDD} est 00810, le prix est donc 8,10 € et la quantité correspondante est 8,10 € / 1,5 € / kg = 5,400 kg

https://raw.githubusercontent.com/OCA/pos/12.0/pos_price_to_weight/static/description/pos_test_2.png

Pour mettre en place cette fonctionnalité :

  • Allez dans votre Point de Vente < Configuration < "Nomenclature de code-barre"
  • Modifiez vos règles de codes à barres, en fonction de vos paramètres de codes à barres

    image-1616584674342.png

  • Allez dans Point de Vente < Configuration < "Point de Vente"
  • Selectionnez ‘Unit Price’ field qui sera utilisé pour convertir le prix en poids.

image-1616584806426.png

Ce module possède une dépendance sur le module ; point_of_sale