Aller au contenu

Produits de la mer

Kapitaine Group

Vendre au kilo un produit qui s’inventorie à la pièce — caisse à double unité, stock visible en direct et facturation au départ de la marchandise.

Secteur
Produits de la mer
Périmètre
5 modules sur mesure · 9 utilisateurs
Durée
Environ 3 mois, puis maintenance et support en continu
Rôle
Développement des modules sur mesure et refonte du point de vente
Version Odoo
Odoo 18

Le problème

Un carton de poisson ne se vend pas comme une paire de chaussures. Le client achète du poids, l’inventaire compte des colis, et le même article part tantôt au kilo, tantôt à la pièce selon qu’on le vende au comptoir ou à un revendeur. Odoo sait gérer les deux — mais pas les deux à la fois, au même endroit, dans la main d’un caissier pressé.

Le second point de friction est le rythme. Sur du frais, la marchandise part maintenant, et la facture doit partir avec elle. Le cycle standard d’Odoo veut qu’on ne facture que ce qui est effectivement livré : une sécurité comptable parfaitement justifiée, mais qui ne correspond pas à un négoce où le camion n’attend pas.

Enfin, les documents de sortie ne portaient pas l’information dont l’entrepôt a besoin. Un bon de livraison sans le poids total, sans emplacement pour la signature du chauffeur, ne prouve rien à l’arrivée.

L’approche

Le périmètre a été découpé en petits modules indépendants plutôt qu’en un bloc unique : la personnalisation de la caisse, celle du cycle de vente et celle des documents s’activent séparément, et peuvent évoluer sans se gêner.

Là où une solution existait déjà sur le marché, elle a été achetée plutôt que réécrite — c’est le cas de la double unité de mesure en caisse. Le développement sur mesure s’est concentré sur ce qui n’existait nulle part : ce que voit le caissier, ce que porte le bon de livraison, et le moment où la facture est émise.

Aucun modèle métier nouveau n’a été créé. Tout passe par héritage des modèles standard, ce qui laisse l’instance parfaitement migrable.

La solution

Cinq modules sur mesure sur Odoo 18.

En caisse, l’écran produit reçoit un sélecteur d’unité qui bascule le même article entre le kilo et la pièce, ainsi que l’état du stock disponible en direct — parce que sur du frais, la seule question qui compte est de savoir ce qu’il reste vraiment. L’accès aux mouvements de caisse, aux marges et à l’historique des autres caissiers est réservé aux responsables ; plusieurs employés partagent le même poste, chacun s’identifiant à son arrivée. Le ticket s’imprime en double à la validation, un exemplaire pour le client, un pour la caisse.

Sur le cycle de vente, un bouton permet d’émettre et de comptabiliser la facture d’une commande sans attendre la validation de la livraison.

Sur les documents, les devis, factures, bons de livraison et bons de préparation affichent un poids total en kilos et une quantité totale. Le bon de livraison porte un bloc de signature complet — responsable entrepôt, camion, chauffeur, destinataire — pour que la remise de marchandise soit opposable.

Hors périmètre commercial, une suite de rapports de paie conforme à la réglementation ivoirienne a été livrée en parallèle : déclarations CNPS et CMU, état des cotisations, charge patronale, état 301, état des congés, tous exportables en Excel et activables à la carte.

Le résultat

Un même article se vend au poids ou à l’unité sans double référence dans le catalogue. Le caissier voit le stock restant avant d’encaisser. La facture peut suivre la marchandise au lieu de l’attendre. Et le bon de livraison porte enfin le poids et les signatures que l’entrepôt réclamait.

Stack

Odoo
Odoo 18
Modules
VentesPoint de venteInventaireLivraisonsComptabilitéPaie
Tech
PythonOWLJavaScriptXLSX