Se rendre au contenu

Gestion des produits et services

À l'issue de ce chapitre

  • créer un produit ou un service et compléter ses onglets de vente, d'achat et d'inventaire ;
  • gérer les déclinaisons d'un même article par attributs et variantes ;
  • structurer le catalogue en catégories et en étiquettes ;
  • construire une politique tarifaire par listes de prix et remises.

Dans Odoo, le terme produit désigne aussi bien un bien matériel qu'une prestation. Le produit est au centre de la plupart des processus : il est vendu, acheté, stocké, fabriqué et facturé. La qualité du catalogue conditionne donc directement l'efficacité des équipes commerciales, achats et logistique.

Les types de produits

Le champ Type de produit propose trois valeurs :

Type Usage
Biens Produit matériel que vous fournissez : matière première, composant, marchandise, produit fini.
Service Prestation immatérielle : conseil, maintenance, formation, main-d'œuvre.
Combo Ensemble proposé à la vente parmi lequel le client effectue un choix par catégorie.

Pour les produits de type Biens, la case Suivre l'inventaire, dans l'onglet Informations générales et sous le type de produit, distingue les produits dont le stock est suivi de ceux qui ne le sont pas.

Note

C'est la case Suivre l'inventaire (et non le type de produit) qui détermine si Odoo tient un stock. Un consommable dont on ne veut pas suivre les quantités reste de type Biens, case décochée.

Créer un produit

Le catalogue est accessible depuis plusieurs applications : Ventes › Produits › Produits, Achats › Produits › Produits, Inventaire › Produits › Produits ou Fabrication › Produits › Produits. Il s'agit du même catalogue : le chemin d'accès ne change que les filtres proposés par défaut.

  1. Ouvrir la liste des produits et cliquer sur Nouveau.
  2. Renseigner le nom du produit.
  3. Cocher, sous le nom, les cases Ventes et Achats qui déterminent où le produit apparaîtra. Elles sont placées au-dessus des onglets, non dans l'un d'eux.
  4. Dans l'onglet Informations générales, compléter : - Type de produit ; - Prix de vente et Coût, chacun suivi des taxes qui s'y appliquent ; - l'unité, saisie à la suite du prix après la mention par, elle n'apparaît qu'avec l'option des unités de mesure ; - Catégorie ; - Référence et Code-barres.
  5. Compléter les onglets Ventes, Achats et Inventaire selon les besoins.
  6. Enregistrer.
Formulaire de création d'un produit
Figure 9.1 : Formulaire de création d'un produit

Onglet Ventes

  • Description du devis : texte repris sur les devis et factures clients.
  • Conditionnements et produits de vente incitative ou croisée.
  • Options de vente en ligne, si le site web est installé.

Onglet Achats

Cet onglet contient la Description des achats (texte repris sur les demandes de prix), la politique de contrôle des factures, et surtout la liste des fournisseurs référencés pour ce produit.

Note

Les taxes ne sont pas dans ces deux onglets : celles de vente figurent sous le Prix de vente, celles d'achat sous le Coût, toutes deux dans l'onglet Informations générales.

Les lignes fournisseur

Chaque ligne décrit une condition d'achat : un fournisseur, un prix, et le contexte dans lequel ce prix s'applique. Un même produit en porte souvent plusieurs : plusieurs fournisseurs, ou un même fournisseur avec des paliers de quantité.

Champ Rôle
Fournisseur Le tiers auprès duquel le produit est acheté.
Nom du produit du fournisseur Code du produit du fournisseur Désignation et référence du produit chez lui. Repris sur la demande de prix à la place des vôtres, ce qui évite au fournisseur d'avoir à transposer. Laissés vides, vos propres libellés sont utilisés.
Quantité Quantité à partir de laquelle le prix de la ligne s'applique. C'est un seuil, pas une quantité de commande.
Unité Unité dans laquelle la quantité et le prix sont exprimés. Elle peut différer de celle du produit : acheter au kilo un article stocké à l'unité.
Prix unitaire et Remise (%) Le tarif négocié, et la remise éventuelle. C'est le prix après remise qui est retenu pour les comparaisons.
Date de début Date de fin Période de validité du tarif. Hors de cette période, la ligne est ignorée.
Délai Nombre de jours entre la confirmation de la commande et la réception. Alimente le calcul des dates de réapprovisionnement.
Variante de produit Restreint la ligne à une déclinaison précise. Laissée vide, elle vaut pour toutes les variantes.

Comment Odoo choisit la ligne

Lors de la création d'une demande de prix ou d'un réapprovisionnement, Odoo ne prend pas simplement la première ligne. Il écarte d'abord celles qui ne conviennent pas, puis retient la meilleure parmi les restantes.

Une ligne est écartée si :

  • la date du jour est hors de sa période de validité ;
  • la quantité à commander est inférieure à sa Quantité : convertie au besoin dans son unité ;
  • elle vise une variante qui n'est pas celle achetée ;
  • un fournisseur est déjà imposé et ce n'est pas le sien.

Parmi les lignes restantes, Odoo retient celle dont le prix après remise est le plus bas, tous prix ramenés à la devise de la société. À prix égal, la Séquence départage , c'est-à-dire l'ordre des lignes à l'écran.

Ce que cela implique en pratique

  • Les paliers de quantité se saisissent comme des lignes distinctes du même fournisseur, avec des quantités croissantes. Odoo choisit seul le palier applicable.
  • L'ordre des lignes n'est pas un ordre de préférence tant que les prix diffèrent : c'est le prix qui décide. Pour imposer un fournisseur malgré un tarif plus élevé, il faut le sélectionner à la main sur la demande de prix.
  • Une ligne dont la quantité minimale n'est jamais atteinte ne sert jamais. C'est la cause habituelle d'un prix qui « ne se met pas » sur une commande.

Les lignes créées automatiquement

Certaines lignes apparaissent sans avoir été saisies. À la confirmation d'un bon de commande, Odoo ajoute le fournisseur à la fiche du produit s'il n'y figure pas encore.

Le comportement mérite d'être connu, car il est plus étroit qu'il n'y paraît :

  • il se déclenche à la confirmation de la commande d'achat, pas à la réception ni à la validation de la facture fournisseur ;
  • il n'agit que si le fournisseur est absent de la liste. Une ligne existante n'est jamais mise à jour, même si son prix est nul ou périmé ;
  • il s'arrête au-delà de dix fournisseurs référencés pour un même produit ;
  • la ligne créée reçoit le prix de la commande, converti si nécessaire dans l'unité du produit, la remise appliquée, une Quantité de 1, un Délai de 0, et se place en dernier.

Point d'attention

Un Délai de 0 sur une ligne créée automatiquement signifie « livré le jour même » pour le calcul des réapprovisionnements. Sur un article à long approvisionnement, c'est faux et rien ne le signale. Reprenez les lignes ainsi créées pour renseigner le délai réel.

Astuce

Puisqu'une ligne existante n'est jamais actualisée, une renégociation tarifaire ne se répercute pas d'elle-même : le nouveau prix se saisit à la main, ou se pose comme une nouvelle ligne avec sa période de validité, l'ancienne recevant une date de fin.

Note

Le prix d'une ligne fournisseur ne doit pas être confondu avec le Coût du produit, qui obéit à un tout autre mécanisme (voir la section 9.7.1).

Astuce

Renseignez au moins un fournisseur par produit acheté : sans ligne, ni la demande de prix ni le réapprovisionnement automatique ne savent à qui s'adresser ni à quel prix.

Point d'attention

Le Délai de la ligne fournisseur commande les dates de déclenchement du réapprovisionnement. Un délai laissé à sa valeur par défaut sur un article à long approvisionnement produit des commandes lancées trop tard, sans qu'aucune alerte ne le signale.

Onglet Inventaire

Le bloc Logistique rassemble ce qui suit la marchandise :

  • le Responsable du réapprovisionnement ;
  • le Poids et le Volume, utilisés par les modules de transport ;
  • le Délai de livraison au client, qui décale la date promise ;
  • le Code SH et l'Origine des marchandises, pour les échanges internationaux.

Suivent trois zones de texte reprises sur les documents logistiques : la description pour les réceptions, celle pour les bons de livraison, et celle pour les transferts internes.

Note

Le champ Routes figure également dans cet onglet, mais seulement si au moins une route est déclarée sélectionnable sur les produits : le réapprovisionnement sur commande ou le dropshipping, par exemple. Sans elles, la ligne n'apparaît pas (voir le chapitre 16).

Onglet Prix

Il rassemble les règles de liste de prix qui visent ce produit, traitées à la section 9.6.1.

Onglet Comptabilité

Il porte le Compte des revenus et le Compte de charges à employer pour ce produit, en dérogation de ceux de sa catégorie.

Rédiger une description avec l'assistant

L'intelligence artificielle intégrée aide à rédiger les textes du catalogue. Deux gestes très différents existent : l'un ponctuel, dans l'éditeur ; l'autre systématique, par un champ dédié.

Note

L'assistance relève de l'édition Enterprise et suppose une configuration préalable : obligatoire sur odoo.sh et en hébergement sur site, facultative en ligne. Réglez ce point avant d'aborder les procédures qui suivent : voir la section 3.3.4.

Au fil de la saisie

Dans tout champ de texte enrichi (la Description du produit, un courriel, une note) l'assistant s'appelle directement :

  1. Placer le curseur dans le champ.
  2. Saisir / pour ouvrir le menu d'insertion, puis choisir IA dans la catégorie Outils IA.
  3. Décrire le texte attendu.
  4. Relire la proposition, puis l'insérer.

Pour retravailler un passage existant, le sélectionner : un bouton d'assistance apparaît dans la barre d'outils et permet de le réécrire, le raccourcir ou en changer le ton.

Note

C'est le geste courant, et il suffit dans la grande majorité des cas. Le texte produit devient un contenu ordinaire, que l'on corrige ensuite librement. Ce mécanisme vaut dans toute la base et est décrit à la section 4.3.2.

Point d'attention

Le menu d'insertion n'existe que dans les champs de texte enrichi. Sur une fiche produit, la Description en bénéficie ; la Description du devis et la Description des achats sont des champs de texte simple et n'offrent pas ce menu.

Par un champ dédié, pour un catalogue entier

Lorsqu'il faut produire le même type de texte sur des centaines de fiches, un champ IA évite de répéter l'instruction. Sa valeur se génère à partir du contenu de l'enregistrement : nom, catégorie, attributs, caractéristiques.

  1. Ouvrir une fiche produit et cliquer sur l'icône Studio dans la barre supérieure (voir le chapitre 23).
  2. Depuis le panneau de gauche, faire glisser IA Champ à l'emplacement voulu.
  3. Choisir le Type de Champ : Texte, Texte multiligne ou HTML.
  4. Rédiger l'instruction décrivant le texte attendu, en citant les champs à exploiter.
  5. Enregistrer et quitter Studio.

Le champ apparaît alors sur toutes les fiches produit et propose d'y générer sa valeur.

Champ IA générant une description produit
Figure 9.2 : Champ IA générant une description produit

Astuce

Réservez cette seconde voie aux traitements de masse. Pour une fiche isolée, la commande de l'éditeur donne le même résultat sans rien ajouter au formulaire , et un champ ajouté par Studio reste visible pour tout le monde, sur toutes les fiches.

Point d'attention

Installer Studio sur une base au plan Standard déclenche automatiquement le passage au plan Personnalisé (voir le chapitre 23).

Point d'attention

Le texte produit est une proposition, pas une validation : il engage l'entreprise dès qu'il figure sur un devis. Une relecture reste nécessaire, en particulier sur les caractéristiques techniques et les mentions réglementaires.

Gérer les variantes

Les variantes évitent de créer autant de fiches que de déclinaisons d'un même article : taille, couleur, matière, finition. Une seule fiche porte le catalogue, la description et les photos ; les déclinaisons se distinguent par leurs attributs.

Activez d'abord l'option Variantes dans Ventes › Configuration › Paramètres. Elle fait apparaître l'onglet Attributs & Variantes sur les fiches produit et le menu Ventes › Configuration › Produits › Attributs.

Choisir le mode de création

C'est le réglage déterminant, et il se fait sur l'attribut, pas sur le produit. Le champ Création de variante commande ce qu'Odoo fabrique réellement :

Mode Effet
Instantanément Toutes les combinaisons possibles sont créées dès que l'attribut et ses valeurs sont ajoutés au produit. Chaque déclinaison devient un article à part entière : stock, prix de revient, code-barres, référence.
Dynamique La déclinaison n'est créée qu'au moment où elle apparaît sur une commande. Le catalogue reste léger, et seules les combinaisons réellement vendues existent en base.
Jamais Aucune variante n'est créée. Le choix est enregistré sur la ligne de commande comme une option, et peut porter un supplément de prix, mais ne constitue pas un article distinct : ni stock propre, ni référence propre.

Le choix se déduit du nombre de combinaisons et du besoin de suivi. Trois tailles et quatre couleurs font douze articles en mode Instantanément ; six attributs à cinq valeurs en font plus de quinze mille, et le mode Dynamique s'impose. À l'inverse, une gravure ou un emballage cadeau ne justifie aucun article distinct : c'est le mode Jamais.

Point d'attention

Le mode de création ne peut plus être modifié dès que l'attribut est utilisé sur un produit : Odoo refuse l'enregistrement et énumère les produits concernés. Ce point se tranche donc avant la reprise du catalogue, pas après.

Formulaire d'un attribut de produit
Figure 9.3 : Formulaire d'un attribut de produit

Le champ Type d'affichage (Radio, Boutons carrés, Sélectionner, Couleur, Multiples cases à cocher, Image) détermine la présentation du choix au client dans le configurateur et sur la boutique en ligne. Il est sans effet sur les variantes générées, à une exception près : retenir Multiples cases à cocher bascule automatiquement la création sur Jamais, plusieurs valeurs cochées simultanément ne pouvant désigner une déclinaison unique.

Astuce

Cocher Texte libre sur une valeur autorise le client à saisir la sienne : un texte de gravure, une dimension sur mesure. La saisie est reportée sur la ligne de commande.

Appliquer les attributs à un produit

  1. Ouvrir le produit et sélectionner l'onglet Attributs & Variantes.
  2. Ajouter une ligne et choisir un Attribut.
  3. Sélectionner les Valeurs retenues pour ce produit : un attribut peut proposer huit couleurs, un produit donné n'en décliner que trois.
  4. Enregistrer. Odoo génère les combinaisons selon le mode réglé sur l'attribut.

Point d'attention

Chaque modification de cette liste régénère l'ensemble des combinaisons, et l'opération n'est pas symétrique.

Ajouter une valeur multiplie les déclinaisons : passer de trois à quatre tailles sur un produit déjà décliné en cinq couleurs fait passer de quinze à vingt articles. Au-delà d'un millier de combinaisons à générer, Odoo refuse l'opération et invite à basculer l'attribut en mode Dynamique.

Retirer une valeur détruit les déclinaisons devenues impossibles. Celles qui figurent sur une commande de vente, ou qui portent des lots ou numéros de série, sont archivées : l'historique et les documents restent intacts. Les autres sont supprimées, et leur référence interne, leur code-barres et leurs règles de réapprovisionnement disparaissent avec elles. Rétablir la valeur recrée des articles vierges, sans ces informations.

Astuce

Avant de toucher aux attributs d'un produit déjà commercialisé, relevez les références internes et les codes-barres des déclinaisons concernées depuis le bouton intelligent Variantes. C'est la seule sauvegarde de ce que la régénération peut effacer.

Ajuster prix et références

Le bouton intelligent Variantes donne accès à la liste des déclinaisons. Chacune porte sa propre référence interne, son code-barres et son stock.

Le supplément de prix, lui, se saisit dans l'onglet Attributs & Variantes du produit, en regard de chaque valeur : le champ Prix supplémentaire s'ajoute au prix de vente de la fiche. Un même attribut peut donc être facturé différemment d'un produit à l'autre.

Note

Toutes les combinaisons ne sont pas nécessairement commercialisées. Désactivez celles qui n'existent pas au catalogue plutôt que de restreindre les valeurs d'attribut, qui servent peut-être à d'autres produits.

Organiser le catalogue

Catégories

Les catégories structurent le catalogue et portent des réglages déterminants : méthode de valorisation du stock, comptes comptables de vente, d'achat et de stock.

  1. Ouvrir Inventaire › Configuration › Produits › Catégories.
  2. Créer une hiérarchie cohérente avec votre activité : par exemple matières premières, composants, produits finis, consommables, services.
  3. Affecter chaque produit à sa catégorie.

Point d'attention

Un produit n'appartient qu'à une seule catégorie. Comme la catégorie détermine les comptes comptables et la valorisation, elle se définit avec le comptable, avant la reprise du catalogue.

Étiquettes

Les étiquettes complètent les catégories par un classement transversal : un produit relève d'une seule catégorie mais peut porter plusieurs étiquettes : promotion en cours, fin de série, produit sensible, origine. Elles servent de critère de filtre et de regroupement dans tous les rapports.

Tarifer

Listes de prix

  1. Vérifier que l'option Listes de prix est active dans Ventes › Configuration › Paramètres.
  2. Ouvrir Ventes › Produits › Listes de prix.
  3. Créer une liste par segment tarifaire : prix public, revendeur, grand compte, export.
  4. Renseigner la Devise de la liste. Elle peut différer de celle de la société : c'est ainsi que l'on vend en devise étrangère.
  5. Dans l'onglet des règles, définir pour chaque ligne : - le périmètre : un produit, une catégorie, ou tout le catalogue ; - le mode de calcul : pourcentage de remise sur le prix de vente, prix fixe, ou formule fondée sur le coût ; - la quantité minimale déclenchant la règle ; - la période de validité.
  6. Affecter la liste de prix aux clients concernés, dans l'onglet Ventes de leur fiche contact.

Note

Un devis établi avec une liste de prix en devise étrangère est libellé dans cette devise. La conversion vers la devise de la société est faite à la comptabilisation, au taux en vigueur à la date du document. Il n'est donc pas nécessaire (ni souhaitable) de changer la devise de la société pour vendre à l'export.

Règles d'une liste de prix
Figure 9.4 : Règles d'une liste de prix

Remises par quantité

Pour encourager le volume, créer plusieurs règles sur le même produit avec des quantités minimales croissantes. Odoo applique automatiquement la règle correspondant à la quantité saisie sur la ligne de devis.

Enchaîner les listes de prix

Une règle ne part pas nécessairement du prix de vente du catalogue. Le champ Prix de base offre trois points de départ : le Prix de vente de la fiche, le Coût, ou une Autre liste de prix. Ce troisième choix permet de construire une arborescence tarifaire au lieu de dupliquer les mêmes montants dans plusieurs listes.

Structurer sa tarification

Une seule référence de prix, et des dérivations en cascade :

  1. Le prix de vente vit sur la fiche produit. C'est l'unique endroit où un montant se saisit, et le seul à mettre à jour lors d'une revalorisation.
  2. Une première liste, générale, se fonde sur ce prix de vente. Elle porte la devise et les éventuels paliers de quantité, sans recopier aucun montant.
  3. Les listes suivantes se fondent sur la liste générale et n'expriment que leur écart : remise revendeur, remise grand compte, majoration export.

Une revalorisation du catalogue se fait alors sur les fiches produit seules, et se propage à toute la chaîne. Chaque liste ne contient plus que ce qui lui est propre (sa remise) et devient lisible d'un coup d'œil.

Pour la liste Revendeur qui applique une remise de 20 % sur la liste Prix public :

  1. Créer la liste Revendeur et y ajouter une règle.
  2. Dans Appliquer à, retenir Produit et laisser le champ de produit vide : la règle vaut alors pour tout le catalogue.
  3. Retenir le Type de prix Remise, saisir 20, puis désigner Prix public dans le champ de liste de prix qui suit.

Note

La cascade reste lisible à la saisie du devis : la ligne affiche le prix issu de la liste, et lorsque la règle retenue est une Remise, le Prix unitaire reste le prix avant remise et la colonne Rem.% porte le taux. Le commercial voit donc le montant de référence et l'écart appliqué, sans avoir à ouvrir la liste de prix.

Cet affichage suppose l'option des remises par ligne active. Une règle en Prix fixe ou en Formule ne s'y prête pas : seul le prix net apparaît.

Note

Chaque maillon est évalué dans sa propre devise avant conversion. Une liste en dollars fondée sur une liste en euros applique le taux du jour du document au montant intermédiaire, puis la remise. Deux conversions successives dans une même chaîne peuvent donc produire un écart d'arrondi sur le prix final.

Point d'attention

Odoo refuse une chaîne circulaire : une liste qui, directement ou par un intermédiaire, se fonderait sur elle-même. La création est bloquée par un message d'erreur au moment de l'enregistrement.

Poser une exception

La cascade fixe le cadre ; les exceptions se posent dessus. Le champ Appliquer à délimite le périmètre d'une règle, du plus large au plus étroit :

  • Produit avec le champ de produit laissé vide : la règle générale de la liste ;
  • Catégorie : une famille du catalogue ;
  • Produit avec un article désigné : cet article et toutes ses déclinaisons ;
  • le champ Variante, qui n'apparaît que si l'article désigné compte au moins deux déclinaisons : une seule d'entre elles.

Au sein d'une même liste, la règle la plus précise l'emporte. Une liste peut donc porter une remise de 20 % sur l'ensemble, une remise de 5 % sur une catégorie sensible, et un Prix fixe sur une variante particulière : c'est ce dernier qui s'appliquera pour elle.

Astuce

Le niveau Variante de produit est le bon outil pour un tarif qui ne suit aucune logique, une finition rare vendue au prix d'une finition courante, une taille hors norme facturée à part. Tant que l'écart reste proportionnel, le Prix supplémentaire de l'onglet Attributs & Variantes est préférable : il vaut pour toutes les listes de prix à la fois (voir la section 9.4).

Suivre les coûts

Le champ Coût de la fiche produit porte le coût unitaire du produit. Il sert à deux choses : calculer la marge sur les ventes, et valoriser le stock.

Valoriser le stock, c'est traduire les quantités détenues en une valeur financière : cent pièces en magasin à quatorze euros pièce représentent mille quatre cents euros d'actif au bilan. Cette valeur figure dans les comptes de l'entreprise, et Odoo la tient à jour à partir du coût unitaire. D'où l'enjeu : la manière dont ce coût est établi détermine ce que vaut le stock.

Elle ne se règle pas sur le produit mais sur sa catégorie, par le champ Méthode de coût :

Méthode Comportement du coût
Prix standard Valeur fixe, saisie manuellement et révisée périodiquement.
Coût moyen (AVCO) Recalculé automatiquement à chaque réception, au prorata des quantités.
Premier rentré premier sorti (FIFO) Chaque couche de stock conserve son coût d'entrée.

Point d'attention

La méthode retenue commande la valeur du stock inscrite au bilan : elle a donc des conséquences comptables directes et se choisit avec l'expert-comptable. Elle se modifie difficilement une fois que des mouvements ont été enregistrés, chaque changement imposant une reprise de la valorisation existante.

Note

Le paramétrage complet (méthode de coût, valorisation périodique ou perpétuelle, comptes de stock associés) est traité à la section 15.8. Au stade du catalogue, il suffit de savoir que la catégorie du produit détermine la façon dont son coût évolue.

Prix fournisseur et coût : deux champs à ne pas confondre

La fiche produit porte deux montants d'achat, alimentés par des mécanismes sans rapport l'un avec l'autre.

Montant Ce qui le fait évoluer
Prix fournisseur (onglet Achats) Le tarif négocié auprès d'un fournisseur donné. Il n'est jamais calculé : il est saisi, ou créé une fois à la confirmation d'une commande. La catégorie de produits n'a aucun effet dessus.
Coût (onglet Informations générales) Le coût unitaire du produit en stock. C'est lui que pilote la méthode définie sur la catégorie : jamais recalculé en coût standard, recalculé à chaque entrée en prix moyen pondéré et en premier entré premier sorti.

Point d'attention

Ce qui « bouge tout seul » après une réception, c'est le coût, pas le prix fournisseur. Un tarif fournisseur périmé le reste indéfiniment, même si les réceptions se font à un autre prix : seul le coût suit la réalité des entrées.

Produits particuliers

Services facturés au temps passé

  1. Créer un produit de type Service.
  2. Dans l'onglet Ventes, choisir la politique de facturation adaptée : au forfait, sur les quantités livrées, ou sur les feuilles de temps.
  3. Associer le produit à un projet si le temps doit être suivi dans l'application Projet (voir le chapitre 18).

Conditionnements

Un produit peut être manipulé par conditionnement complet plutôt qu'à l'unité : carton de douze, palette de quarante-huit cartons. La saisie s'en trouve accélérée en réception comme en expédition, et les documents portent la quantité telle que le client ou le fournisseur la comprend.

Un conditionnement est une unité de mesure : le carton de douze n'est pas un objet distinct de l'unité, c'est une autre façon de compter la même chose. Les unités s'emboîtent donc les unes dans les autres, chacune se définissant par rapport à une autre.

  1. Activer Unités de mesure et emballages dans Inventaire › Configuration › Paramètres.
  2. Ouvrir Ventes › Configuration › Produits › Unités et conditionnements.
  3. Créer l'unité Carton et renseigner la ligne Quantité : 12, puis Unités dans le champ d'unité de référence qui suit.
  4. Pour un second niveau, créer Palette dont la Quantité est 48 en Carton. Odoo en déduit seul l'équivalent en unités.
  5. Sur la fiche produit, ajouter ces unités au champ Conditionnements.

Les conditionnements ainsi déclarés sont proposés à la saisie des lignes de devis, de commandes d'achat et de mouvements de stock. La quantité reste convertie en unité de référence pour le stock et la valorisation : commander deux palettes réserve bien mille cent cinquante-deux pièces.

Note

L'emboîtement est natif : une unité se définit par rapport à une autre, qui peut elle-même se définir par rapport à une troisième. Il n'y a pas de limite de profondeur, ni de réglage particulier à activer pour dépasser deux niveaux.

Point d'attention

Ne confondez pas le conditionnement, qui est une façon de compter un produit, et le colis, qui est un contenant physique identifié : le carton effectivement scellé, portant son étiquette, et dont on suit le contenu au fil des opérations. Les colis se gèrent depuis l'application Inventaire et relèvent de la logistique, non du catalogue.

Importer un catalogue

La reprise du catalogue suit la procédure générale décrite au chapitre 22 : exporter quelques produits représentatifs pour obtenir le gabarit, le compléter, puis le réimporter en testant d'abord.

L'ordre propre au catalogue est le suivant :

  1. Les catégories de produits, dont dépendent la valorisation et les comptes comptables.
  2. Les unités de mesure et conditionnements, si le catalogue en emploie.
  3. Les fournisseurs, avant les tarifs qui les désignent.
  4. Les produits eux-mêmes.
  5. Les tarifs fournisseurs et les listes de prix, qui référencent les produits.

Point d'attention

Les variantes ne s'importent pas comme des produits distincts. On importe la fiche et ses attributs ; Odoo génère les déclinaisons selon le mode de création réglé sur chaque attribut (voir la section 9.4).

Bonnes pratiques

Un catalogue exploitable dans la durée

  • Établissez une convention de nommage et de référencement avant de créer les premiers produits.
  • Structurez les catégories en fonction des besoins comptables et logistiques, pas seulement commerciaux.
  • Complétez les descriptions de vente et d'achat : elles évitent les allers-retours avec les clients et les fournisseurs.
  • Attachez des images de qualité aux fiches destinées aux clients.
  • Révisez périodiquement les coûts pour maintenir des marges justes.