La gestion du processus d'achat et l'entrée des produits en stocks
Hello!
La semaine derniÚre, je vous montrais comment gérer les dépendances, utiliser les variantes de produits et établir des liens entre modÚles.
Nous allons entrer dans le vif du sujet: gĂ©rer le processus dâachat et faire entrer nos livres dans le stock! Je vous laisse un petit secret: jâai comme lâimpression que ce tutoriel ne va nĂ©cessiter aucune Ă©criture de code :)
Commencez par dĂ©marrer votre instance Odoo et assurez-vous dâavoir le module oo_library. Sinon, il est disponible Ă cette adresse.
Gestion du processus dâachat
Le principe est simple:
- Cliquer sur le menu Achats.
- Ensuite, sur le bouton créer situé dans la vue demande de prix.
Câest quoi une demande de prix?
Comme mentionnĂ© sur la vue, la demande de prix ou devis contient lâhistoire de la discussion/nĂ©gociation que vous avez eue avec le fournisseur. DĂšs que câest confirmĂ©, une demande de devis est convertie en un ordre dâachat. La plupart des propositions dâordres dâachat sont créées automatiquement par Odoo, basĂ© sur les besoins de lâinventaire, notamment lorsque vous avez configurĂ© les rĂšgles dâapprovisionnement.
Ici, il faut noter que la demande de prix est fournie par le modĂšle purchase.order.
Autre chose, nâoubliez pas ce que lâon sâest dit la semaine derniĂšre: Vous faites un module personnalisĂ© de gestion de bibliothĂšque, votre client ne doit faire aucune autre action. Il doit ouvrir son logiciel, aller sur son module et faire ses manipulations, ce qui veut dire quâil doit normalement Ă©diter sa demande de prix sur le menu MaLibrairie.
Pour ce faire, nous allons procĂ©der comme la derniĂšre fois, câest-Ă -dire faire apparaĂźtre le menu Demande de prix au niveau de MaLibrairie. Ceci dit, il suffit de crĂ©er un nouveau document XML qui contient ce code puis ajouter son chemin dans le fichier manifest.
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<menuitem id="menu_oo_library_purchase_order" name="Demande de prix" parent="oo_library_menu_root" action="purchase.purchase_rfq"/>
</odoo>
Et donc, si jamais il arrive que vous ayez besoin dâajouter ou modifier un champ, il suffira tout simplement de venir dans ce fichier, crĂ©er le record form view
et hériter de la vue originale (XML ID: purchase.purchase_order_form).
Maintenant que tout est bon, on peut éditer notre demande de prix ou devis. Une fois le formulaire enregistré, vous pouvez alors Confirmer la commande (cliquer sur le bouton) et attendre que le fournisseur vous livre avant de réceptionner les articles dans votre stock (bouton Réception par article).
LâentrĂ©e des produits en stock
Nous passons alors dans le module stock (Menu Inventaire).
Lorsque vous lâouvrez, vous constatez quâil y a deux Ă©lĂ©ments principaux (RĂ©ceptions et Livraison) sur la page. Les rĂ©ceptions vous indiquent quâil y a des produits en cours de rĂ©ception (le fournisseur va les livrer) et les livraisons quant Ă elles indiquent les livraisons en cours que vous allez devoir Ă©couler.
Cependant, le seul élément qui nous intéresse pour le moment est Réceptions.
- En cliquant sur le bouton A recevoir, vous obtenez une vue liste qui vous prĂ©sente une ligne de transfert incluant la rĂ©fĂ©rence, le fournisseur (partenaire), la date de la commande, le document dâorigine et lâĂ©tat du transfert.
- Cliquez sur cette ligne: le formulaire de rĂ©ception va sâouvrir. Tout ce que vous aurez Ă faire sera de Valider (en cliquant sur le bouton), puis Appliquer (en cliquant sur le bouton) et le tour est jouĂ©! Vous venez de faire entrer votre produit dans le stock.
- Le menu Mouvements de stocks (premier menu aprĂšs Valorisation de lâinventaire) vous montre les mouvements qui se sont produits. En ouvrant le formulaire, vous pourrez mĂȘme accĂ©der Ă lâemplacement oĂč est stockĂ© votre produit comme le montrent ces captures.
Avant de terminer, je vais vous donner un petit exercice pour vous aider Ă assimiler ce que lâon a vu aujourdâhui:
- Afficher le menu Transferts en cours dans MaLibrairie. Ce menu doit afficher les transferts en cours.
- Afficher le menu Emplacements dans MaLibrairie.
Sur ce, A+!