Le bon de livraison d'Odoo liste des produits et des quantités. Pas de prix, pas de reste à livrer, pas d'adresse de livraison sur une réception, pas de chauffeur, pas de commercial, pas de commentaire, et un seul en-tête quelle que soit la longueur du document.
Dix-huit modules communautaires le complètent, et terminent le dépôt stock-logistics-reporting.
Résumé
Trois modules traitent les montants : le bon de livraison valorisé, son extension aux kits vendus, et le masquage de la quantité commandée sur le document.
Quatre modules traitent les quantités et les positions : un résumé des quantités non livrées, la position de la ligne de commande reportée sur les lignes de livraison, sa colle pour les livraisons regroupées, et un résumé de transfert.
Trois modules traitent les adresses : l'adresse de livraison affichée sur les réceptions, sur les transferts internes, et la répétition de l'en-tête sur chaque page.
Quatre modules traitent les intervenants et les notes : le chauffeur, le commercial, une note interne affichée sur les documents externes, et un mot de livraison saisi et repris sur le rapport.
Quatre modules enfin traitent le contenu produit : des modèles de commentaires sur les transferts, la description du mouvement affichée, des vignettes produit sur le document, et les opérations en plusieurs langues.
L'essentiel
- Un bon de livraison valorisé, avec les montants.
- Un résumé des quantités non livrées.
- La position de la ligne de commande reportée sur la livraison.
- L'adresse de livraison sur une réception et sur un transfert interne.
- L'en-tête répété sur chaque page du document.
- Le chauffeur et le commercial sur le document.
- Des commentaires types sur les transferts.
- Des vignettes produit imprimées sur le bon.
Ce que ces modules ajoutent à l'instance
| Famille | Modules | Nombre |
|---|---|---|
| Montants | stock_picking_report_valued, stock_picking_report_valued_sale_mrp, stock_picking_report_without_order_qty | 3 |
| Quantités et positions | stock_picking_report_qty_undelivered, delivery_line_sale_line_position, stock_picking_group_by_partner_by_carrier_sale_line_position, stock_picking_report_summary | 4 |
| Adresses et pagination | stock_picking_report_incoming_delivery_address, stock_picking_report_internal_delivery_address, stock_picking_report_header_repeater | 3 |
| Intervenants et notes | stock_picking_report_delivery_driver, stock_picking_report_salesperson, stock_picking_report_external_note, stock_delivery_note | 4 |
| Contenu produit | stock_picking_comment_template, stock_picking_report_custom_description, stock_picking_report_product_sticker, stock_picking_operations_multilang | 4 |
Les menus : Inventaire ▸ Configuration ▸ Document Comments et Inventaire ▸ Configuration ▸ Produits ▸ Product Stickers.
Les montants, absents du standard
Un bon de livraison sans prix n'est pas un choix de conception, c'est une limite : il empêche d'utiliser le document comme pièce d'accompagnement commerciale, comme justificatif pour un transporteur, ou comme document douanier — tous trois exigent une valeur.
stock_picking_report_valued ajoute les montants au bon de livraison. Version 1.1.4, la plus mûre du dépôt — signe d'un usage répandu.
stock_picking_report_valued_sale_mrp l'étend aux kits vendus : un article composé livré doit apparaître avec sa valeur d'ensemble, non celle de chacun de ses composants.
stock_picking_report_without_order_qty fait l'inverse : il masque la quantité commandée sur le document, pour ne laisser que la quantité livrée.
Les deux derniers répondent à des stratégies opposées, et c'est normal : montrer la quantité commandée invite le client à constater le reliquat ; la masquer évite la discussion sur le quai.
Les quantités et les positions de ligne
stock_picking_report_qty_undelivered imprime un résumé des quantités non livrées — le reste à livrer, explicitement. Seul module du dépôt en GPL-3, licence plus contraignante que l'AGPL-3 ou la LGPL-3 des autres.
delivery_line_sale_line_positionreporte la position de la ligne de commande sur les lignes du bon de livraison. Il dépend d'un module de position de ligne de commande.stock_picking_group_by_partner_by_carrier_sale_line_positionest la colle qui le fait fonctionner avec les livraisons regroupées par client et par transporteur.stock_picking_report_summaryajoute un résumé au rapport de transfert.
La position de ligne est ce qui permet à un client de rapprocher un bon de livraison de sa commande ligne à ligne. Sans elle, un client qui a commandé quarante références reçoit un document dans un ordre différent du sien, et le contrôle de réception prend une heure.
Les adresses et la pagination
stock_picking_report_incoming_delivery_address(LGPL-3) affiche l'adresse de livraison sur une réception. Utile quand on fait livrer un fournisseur directement sur un chantier ou chez un prestataire.stock_picking_report_internal_delivery_addressfait de même pour les transferts internes — entre deux sites de l'entreprise.stock_picking_report_header_repeaterrépète l'en-tête sur chaque page du document. Son README est réduit à sa catégorie.
La répétition de l'en-tête n'est pas un détail sur un bon de livraison de douze pages : chaque page doit porter le numéro de document et le destinataire, faute de quoi une page détachée ne se rattache à rien.
Les intervenants et les notes
stock_picking_report_delivery_driver(LGPL-3) ajoute le chauffeur aux rapports de transfert. Il dépend du module de chauffeurs du dépôt transport.stock_picking_report_salesperson(LGPL-3) ajoute le commercial : le client sait qui appeler en cas de problème.stock_picking_report_external_noteajoute une note au transfert, affichée sur les documents externes comme le bon de livraison.stock_delivery_notepermet de saisir un mot de livraison repris sur le rapport — distinct de la note interne.
La distinction entre note interne et mot de livraison est précisément ce qui manque au standard : une consigne pour le préparateur — « emballer séparément » — ne doit pas apparaître sur le document du client, et un message au client — « livraison partielle, suite sous 8 jours » — doit y figurer.
Le contenu produit
stock_picking_comment_template applique les modèles de commentaires aux documents de transfert, avec son menu sous Inventaire ▸ Configuration ▸ Document Comments. Il dépend du module générique de modèles de commentaires du dépôt de rapports.
stock_picking_report_custom_description affiche la description du mouvement dans les rapports de transfert — la description de la ligne de commande, qui peut différer du nom du produit.
stock_picking_report_product_sticker imprime des vignettes produit sur le document, avec leur référentiel sous Inventaire ▸ Configuration ▸ Produits ▸ Product Stickers. Son README est réduit à sa catégorie.
stock_picking_operations_multilang traite les opérations en plusieurs langues. Son README est également réduit à sa catégorie.
Les vignettes produit sur un bon de livraison servent aux pictogrammes réglementaires : matière dangereuse, fragile, température dirigée, consigne de manutention. Ce sont des informations que le transporteur doit voir sans lire.
Les modèles de commentaires génériques sont traités dans vos documents PDF.
Limites connues
- Trois modules ont un README réduit à leur catégorie :
stock_picking_report_header_repeater,stock_picking_report_product_stickeretstock_picking_operations_multilang. stock_picking_report_qty_undeliveredest en GPL-3 : licence plus contraignante que le reste du dépôt, à vérifier si vous distribuez du code dérivé.- Valoriser un bon de livraison expose les prix : vérifier que c'est voulu, notamment sur une livraison destinée à un tiers payeur.
- Deux modules s'opposent sur la quantité commandée : en installer un seul, selon la stratégie commerciale choisie.
- La position de ligne demande le module de position de commande et, pour les livraisons regroupées, sa colle dédiée.
- Quatre modules dépendent de modules d'autres dépôts : chauffeurs (
delivery-carrier), modèles de commentaires et vignettes produit, position de ligne de commande. - Multiplier les mentions sur un bon de livraison le rend illisible : chaque ajout se vérifie sur une impression réelle, au format du papier utilisé.
Identité technique
Les dix-huit modules viennent du dépôt OCA stock-logistics-reporting, branche 18.0 — dont les 29 modules sont désormais tous documentés ici. Quatorze sont en AGPL-3, trois en LGPL-3, un en GPL-3. Les dépendances : stock et sale_stock pour la plupart, sale_mrp pour les kits, delivery_driver pour le chauffeur, base_comment_template pour les commentaires, product_sticker pour les vignettes, sale_order_line_position pour les positions de ligne.
L'autre fiche du dépôt : valoriser et dater le stock.
Questions fréquentes
Le bon de livraison Odoo peut-il afficher les prix ?
Pas en standard. stock_picking_report_valued ajoute les montants, et stock_picking_report_valued_sale_mrp les étend aux kits vendus. Un bon sans prix empêche d'utiliser le document comme pièce commerciale, justificatif transporteur ou document douanier — les trois exigent une valeur.
Peut-on faire apparaître le reste à livrer sur un bon de livraison ?
Oui, avec stock_picking_report_qty_undelivered, qui imprime un résumé des quantités non livrées. Attention : c'est le seul module du dépôt en GPL-3, licence plus contraignante que l'AGPL-3 du reste.
Comment distinguer une consigne interne d'un message au client ?
Avec deux modules : stock_picking_report_external_note pour la note visible sur les documents externes, et stock_delivery_note pour un mot de livraison saisi et repris sur le rapport. Une consigne au préparateur — « emballer séparément » — ne doit pas apparaître sur le document du client.
Peut-on afficher l'adresse de livraison sur une réception ?
Oui : stock_picking_report_incoming_delivery_address l'ajoute aux réceptions, et stock_picking_report_internal_delivery_address aux transferts internes. Utile quand on fait livrer un fournisseur directement sur un chantier ou chez un prestataire.
Peut-on imprimer des pictogrammes réglementaires sur un bon de livraison ?
Oui, avec stock_picking_report_product_sticker, qui imprime des vignettes produit depuis un référentiel sous Inventaire ▸ Configuration ▸ Produits ▸ Product Stickers. Matière dangereuse, fragile, température dirigée : des informations que le transporteur doit voir sans lire.
Se faire accompagner
Le bon de livraison est le document le plus manipulé d'une entreprise qui expédie, et celui qu'on personnalise en dernier. Résultat : un document qui ne porte ni prix, ni reste à livrer, ni consigne — et un préparateur qui annote au stylo.
Nous partons donc de ce que les annotations manuscrites révèlent — ce sont les champs manquants — et nous vérifions chaque ajout sur une impression réelle, parce qu'un bon de livraison surchargé est aussi inutile qu'un bon vide. Voir les prestations d'Atalios Consulting ou demander un rappel.
Pour aller plus loin
En résumé
Le bon de livraison d'Odoo liste des produits et des quantités : pas de prix, pas de reste à livrer, pas de consigne, un seul en-tête quelle que soit la longueur. Dix-huit modules le complètent — et les annotations manuscrites de vos préparateurs disent lesquels installer. Parlons de vos documents d'expédition.