Fonctionnalités/Modules supplémentaires Ventes

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).

image-1633604856045.png

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. 

Capture du 2022-01-24 16-27-37.png

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 :

1.png

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.

2.png

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. 6.png

Un popup apparait qui permet de définir:

- le service de location

- la catégorie d'article

- le prix de location par jour

7.png

Il est possible de définir plusieurs services de location pour un produit.

8.png

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.

9.png

Une fois le bon de commande confirmé, deux bons de livraison, un in et un out sont créés.

10.png

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"

image-1677512060469.png

 

 

Archiver un Sale Order

Le module sale_order_archive permet d'archiver des bons de commande qui sont en statut "Verrouillé" ou "Annulé".

image-1678876284732.png

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.

1.png

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.

2.png

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 bon de commande de vente

 

image-1695023804123.png


- le pdf du bon de commande

image-1695026808567.png


- la page de l'e-commerce du panier d'achat.

image-1695023812249.png

Configurations

Pour utiliser ce module, il est nécessaire de configurer le volume sur la fiche article (onglet inventaire).

image-1695023896549.png

Ainsi que de définir le volume d'une pallette, dans Ventes < Configuration < "Configuration"

image-1695023970648.png