Fonctionnalités/Modules supplémentaires Ventes
- Sale_purchase Odoo SA [Créer/Compléter]
- Rapport des ventes par catégories de clients (tag)
- Ajouter un espace de signature sur un bon de commande
- Suivre les dates de livraison depuis le bon de commande
- Louer un produit
- Mettre à jour les prix de vente et descriptions sur les lignes du bon de commande
- Archiver un Sale Order
- Ajouter des informations de conditionnement
- Ajouter les informations de volume
- Gestion des consignes en backend et en e-commerce
Sale_purchase Odoo SA [Créer/Compléter]
Permet de vendre des services fournis par des prestataires externes et générera automatiquement des bons de commande adressés au vendeur de services.
Rapport des ventes par catégories de clients (tag)
Le module "sale_report_partner_category" permet d'analyser les ventes sur base des catégories (tag) associées aux clients.
Le rapport de Ventes (Ventes > Analyse) permet dans le tableau croisé dynamique de grouper par Partner category (= les tags).
Limitation de ce module : un client qui a 2 tags va donner lieu à 2 lignes avec le même montant dans le tableau.
Ajouter un espace de signature sur un bon de commande
Le module sale_order_for_approval doit être installé.
Ce module ajoute un espace avec les mentions suivantes sur le pdf du bon de commande.
Suivre les dates de livraison depuis le bon de commande
Le module sale_delivery_date doit être installé.
Ce module ajoute sur le bon de commande :
- une date de livraison
- le statut de la livraison
Au niveau du bon de livraison, le module ajoute une date de mouvement de stock, ce qui permet de forcer la date des mouvements de stock.
Cela peut-être utile lorsque les bons de livraison sont traités après la date de livraison effective.
Louer un produit
Le module sale_rental doit être installé.
Ce module permet de louer des produits au lieu de les vendre.
Configurer les produits
Pour louer un produit aller sur la fiche de celui-ci, dans l'onglet ventes et cliquer sur créer le service de location.
Un popup apparait qui permet de définir:
- le service de location
- la catégorie d'article
- le prix de location par jour
Il est possible de définir plusieurs services de location pour un produit.
Louer un produit
Aller dans l'application vente et créer un bon de commande.
Lorsqu'un article qui a un service de location associé est ajouté au bon de commande, il est possible de définir des dates de début et de fin de location.
Une fois le bon de commande confirmé, deux bons de livraison, un in et un out sont créés.
Mettre à jour les prix de vente et descriptions sur les lignes du bon de commande
Pour adapter les prix à appliquer sur un bon de commande de vente, il suffit d'installer ce module de l'OCA sale_order_price_recalculation.
Cas d'utilisation : si on utilise un bon de commande de vente sur le long terme, pour facturer mensuellement des prestatations de services sur base de feuille de temps, l'évolution des prix ou l'indexation peut nécessiter une mise à jour des bons de commande.
Prérequis
Modifier les articles avec leur nouveau prix. Si vous utilisez les listes de prix, adapter vos listes de prix en conséquence.
Assurez-vous que les listes de prix soient bien indiquées sur les bons de commande. S'il faut la modifier, il faut annuler le bon de commande, le remettre en brouillon, adapter la liste de prix.
Utilisation
Deux boutons vont être affichés après installation du module, et si le bon de commande est en statut "Devis"
- Recalculer les prix : cela va mettre à jour les prix sur toutes les lignes en tenant compte des prix des articles et de la liste de prix appliquée au bon de commande
- Réinitialiser les descriptions : cela va mettre à jour les descriptions (2ème colonne) en reprenant la description configurée sur l'article.
Archiver un Sale Order
Le module sale_order_archive permet d'archiver des bons de commande qui sont en statut "Verrouillé" ou "Annulé".
Le bon de commande apparaîtra toujours dans les rapports de ventes (sauf si le bon de commande est annulé, auquel cas il n'aparaitrait pas de toute façon)
Ajouter des informations de conditionnement
Le module sale_order_packaging_info permet d'ajouter des produits de conditionnement, leurs prix et quantités sur le bon de commande de vente sans que cela impacte le prix de celui-ci.
En effet, l'onglet suivant est ajouté dans le bon de commande de vente. Ces lignes ne sont pas reprises dans les bons de livraison.
Un champ texte est également présent.
Il est possible de définir les produits par défaut à afficher dans cet onglet. Pour cela, aller dans la configuration de l'application vente.
Pour pouvoir ajouter ces informations à un template de mail, il faut ajouter en mode debug le code suivant :
% if object.sale_order_packaging_line_ids:
</p><p>The following packaging products were used: </p>
<ul>
% for line in object.sale_order_packaging_line_ids:
<li>${line.product_id.display_name} --- Quantity: ${line.product_uom_qty}; Unit Price: ${format_amount(line.price_unit, line.currency_id)}</li>
% endfor
</ul>
Packaging Total: ${format_amount(object.packaging_amount_total, object.currency_id)}
% if object.packaging_other_text:
<p>Other:</p>
<pre>${object.packaging_other_text}</pre>
% endif
% endif
Ajouter les informations de volume
Le module sale_order_volume calcule le volume de produits (et le nombre de palettes correspondant) par catégorie d'article commandée et l'affiche sur :
- le pdf du bon de commande
- la page de l'e-commerce du panier d'achat.
Configurations
Pour utiliser ce module, il est nécessaire de configurer le volume sur la fiche article (onglet inventaire).
Ainsi que de définir le volume d'une pallette, dans Ventes < Configuration < "Configuration"
Gestion des consignes en backend et en e-commerce
En vente B2B on doit parfois utiliser des emballage et package consignés ou facturés. Le module sale_product_packaging_container_deposit permet d'ajouter automatiquement les packaging dans les ventes backend et e-commerce.
Pour la gestion des consignes en POS, voir nos deux documentations : solution par taxe et solution par produit.
Dans l'application Inventaire>Configuration>Type de colis, créer un nouveau type.
Nommer le type, éventuellement inclure des caractéristiques de volumes et de poids, et ajouter un produit lié dans le champs "Container Deposit Product". Ce produit représente le package et son prix doit être égal au montant de la consigne.
Sur la fiche produit du produit vendu en emballage consigné, ajouter un packaging dans l'onglet Inventaire. Choisir le type que l'on vient de créer, et encoder la contenance du packaging (quantité par colis).
Si l'on fait une commande en backend, et que la quantité commandé dépasse celle du packaging, le produit de consigne est automatiquement ajouté.
Une commande de quantité inférieure au package n'incluera pas de package.
Idem sur une commande e-commerce