Gérer des consignations ou des dépôts-ventes à l’aide d’Odoo 18

Publié par David le

Prérequis

  • Pour importer les stocks des produits, il faudra activer l’application Inventaire dans Apps.
  • Puis dans Paramètres > Inventaire Entrepôt, cocher Emplacements de stockage et .

 

  • Paramètres > Ventes > Cocher 
  • Paramètres > Ventes > Politique de facturation > Cocher Facturer les produits livrés
  • Puis Enregistrer

Exemple de création d’un site de dépôt-vente

  • Assurer vous d’avoir créer votre client ! Dans notre exemple, le client se nomme « John Doe Company »
  • Inventaire > Configuration > Entrepôts > Nouveau
    • Pour le nom de l’entrepôt, Consignment – John Doe SARL
    • Pour le nom court, « C-JDS » (pour Consignment – John Doe SARL)
    • Pour adresse, John Doe Company

  • Inventaire > Configuration > Types d’Opérations

  • On repère les trois types d’opérations de notre entrepôt de dépôt/vente. Nous allons créer deux autres opérations pour gérer les livraisons et les retours de consignation

  • Ajouter un nouveau type d’opération 
    • Nous allons créer la livraison de la consignation, c’est à dire la livraison de notre stock (le consignateur) vers le stock du client (le consignataire)
      • Entrepôt : l’entrepôt du consignataire
      • Emplacement d’origine : WH/Stock
      • Emplacement de destination : l’emplacement Stock du consignataire
    • Puis il faut créer la livraison retour de la consignation, c’est à dire la livraison du stock du client (le consignataire) votre notre stock (le consignateur) vers le 
      • Entrepôt : l’entrepôt du consignataire
      • Emplacement d’origine : l’emplacement Stock du consignataire
      • Emplacement de destination : WH/Stock
  • Enfin il faut créer un contact adresse de livraison de consignation
    • Rendez-vous dans la fiche du client consignateur
    • Ajoutez un contact et compléter les champs
      • Type d’adresse : Adresse de livraison
      • Nom du contact : Consignation
  • On peut aussi créer une liste de prix spéciale pour nos dépôt ventes ou pour un client consignataire spécifique.
    • Dans Ventes > Produits > Liste de prix > Nouveau

Créer ou ajouter un dépôt

Simulons un dépôt vente, donc un ajout de stock chez notre client John Doe SARL.

  • Inventaire > Opération > Interne > Nouveau
    • Adresse de livraison > Notre client, ici John Doe SARL
    • Type d’opération > John Doe SARL :
    • On ajoute les produits que l’on veut mettre en dépôt
    • Puis on clique sur Valider

Faire une vente

  • Ventes > Commandes > Devis > Nouveau
    • Dans Client, on choisit John Doe SARL
    • Dans Autres informations > Entrepôt,
  • Puis Confirmer

    Faire un retour de marchandise

    • Inventaire > Opération > Réceptions > Nouveau
      • Dans Recevoir de, on choisit John Doe Company
      • On remplit les lignes de produits
    • Puis Confirmer

    Consulter les stocks

    • Inventaire > Analyses > Stock
    • Petit conseil pour enlever les produits avec un quantité nulle
      • Sélectionnez la flèche des filtres
      • Dans filtres, sélectionnez Produits disponibles
      • Puis Enregistrer la recherche actuelle, Filtre par défaut puis Enregistrer

    Exporter les stocks en PDF

    Il va falloir installer les modules pour gérer la génération des inventaires par emplacements.

    Installation de Deltatech (encore non disponible pour Odoo 18 pour l’instant) :

    Ajout des modules dans le fichier de configuration :

    Puis on ajoute la ligne :

    Rendez-vous ensuite dans Odoo 18 puis activer le mode développeur dans Paramètres > Paramètres généraux > Activer le mode développeur

    Puis dans Apps > Mettre à jour la liste des Apps

    Puis on installe le module : deltatech_stock_inventory

    Dans Paramètres > Technique > Vues > report_inventory_position, on remplace le template par celui-ci, beaucoup plus pratique pour la consignation :

    Maintenant on peut créer et exporter en PDF nos stocks dans Inventaire > Opérations > Inventory Documents

    Bonus 1 : Importer les entrepôts provenant d’Odoo 8

    Commencez par vous rendre dans Odoo 8

    • Warehouse > Configurtation > Warehouse
    • Ensuite cliquez sur la mise en liste puis sélectionnez tout les contact à l’aide de la checkbox à côté de Name
        • Puis sur More > Export
        • Et voici la liste des colonnes que vous avez besoin pour importer vos inventaires

        • Puis, sur Odoo 18 Inventaire > Configuration > Entrepôts
        • Icone Réglages
        • Importer les enregistrements
        • Upload Data File
        • Choisissez le fichier .csv provenant de Odoo 8
        • Appuyez sur Tester et si vous obtenez la notification Appuyez sur Importer

        Bonus 2 : Générer les types d’opérations pour nos entrepôt importés

        On créer un fichier Excel de cette forme (2 lignes pour chaque consignataire) :

        Type d'opérations

        External ID VRAI SARL John Doe Operation Type Sequence Warehouse Sequence Prefix Type of Operation Source Location Destination Location
        VRAI SARL John Doe Consign Delivery 1 Consignment - John Doe SARL INT/CONSIGN Internal Transfer WH/Stock C-JDS/Stock
        VRAI SARL John Doe Consign Return 2 Consignment - John Doe SARL IN/CONSIGN Receipt C-JDS/Stock WH/Stock
        • Puis, sur Odoo 18 Inventaire > Opération > Types d’opérations
        • Icone Réglages
        • Importer les enregistrements
        • Upload Data File
        • Choisissez le fichier .csv que nous avons générer
        • Appuyez sur Tester et si vous obtenez la notification Appuyez sur Importer

        Bonus 3 : Importer des inventaires provenant d’Odoo 8

        Commencez par vous rendre dans Odoo 8

        • Warehouse > Inventory > Inventory Adjustments
        • Ensuite cliquez sur la mise en liste puis sélectionnez tout les contact à l’aide de la checkbox à côté de Name

          • Puis sur More > Export
            • Et voici la liste des colonnes que vous avez besoin pour importer vos inventaires

            • Vous vous retrouvez avec un .csv mais celui-ci a besoin d’une petite modification sur la colonne line_ids/location_name
              • Une des valeurs sera par exemple Physical Locations / DHC / Stock, vous devez la transformer en DHC/Stock
              • Pour cela
                • Recherchez ‘Physical Locations / ‘ et remplacer par Néant.
                • Recherchez / ‘ et remplacer par ‘/’
            • Puis, sur Odoo 18 Inventaire > Opération > Inventaire physique
            • Icone Réglages
            • Importer les enregistrements
            • Upload Data File
            • Choisissez le fichier .csv provenant de Odoo 8
            • Assigner les colonnes comme ci-dessous

            En anglais :

            En français :

            • En enfin, appuyer sur Appliquer à tout

            Bonus 4 : Agrandir la barre des entrepôts dans la gestion des stocks

            Changer la taille de $o-search-panel-width: 220px, par exemple :

            Erreurs possibles

            Invalid Operation No rule has been found to replenish ‘Product ‘ in ‘Physical Locations/Transit entre entrepôts’. Verify the routes configuration on the product.

            Il faut créer une adresse de type Livraison pour le consignataire.

            Catégories : Odoo

            0 commentaire

            Laisser un commentaire

            Emplacement de l’avatar

            Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *