Bons de commande (Ventes)¶
Le bon de commande (BC) est le document central du cycle de vente. Sa validation réserve le stock et génère automatiquement le bon de livraison.

Créer un bon de commande¶
Depuis un devis¶
La méthode la plus courante : convertir un devis validé.
Création directe¶
- Accédez à Ventes > BCs
- Cliquez sur Nouveau
- Sélectionnez le client
- Choisissez l'entrepôt, la liste de prix, les adresses de facturation et livraison
- Ajoutez un commentaire si nécessaire
- Cliquez sur Créer
Import Excel¶
Même principe que pour les devis : importez un fichier Excel avec code client et lignes produits.
Modifier un bon de commande¶
Les mêmes opérations que sur un devis sont disponibles :
- Ajouter / supprimer des produits
- Modifier quantités, prix, remises
- Modifier frais de port, frais annexes, escompte
- Changer le client, les adresses, l'entrepôt, la liste de prix
- Modifier l'incoterm, l'origine, le mode et délai de paiement
Disponibilité en stock¶
Chaque ligne affiche la quantité disponible (avail_qty) du produit. Cette information aide à anticiper les ruptures.
Quantité disponible
La quantité disponible affichée est celle au moment de la création du BC. Elle sera recalculée lors de la validation.
Valider un bon de commande¶
La validation est l'étape la plus critique. Elle déclenche :
1. Réservation du stock¶
Pour chaque produit du BC :
- La quantité est réservée :
qty_dispdiminue,qty_heldaugmente - Si le produit est géré par lot : les lots sont alloués en FEFO (First Expiry, First Out — premier périmé, premier sorti)
2. Gestion des reliquats¶
Si la quantité commandée dépasse le stock disponible :
- La quantité disponible est livrée normalement
- L'excédent devient un reliquat (
backorder_qty) - Un BL en attente est créé pour le reliquat
3. Création automatique du BL¶
Un ou plusieurs bons de livraison sont créés automatiquement :
- BL principal : avec les quantités disponibles
- BL en attente : avec les reliquats (statut
waiting=1)
4. Séparation automatique¶
Si configurée, la validation peut créer plusieurs BLs séparés par :
- Température (ambiant / froid)
- Type douane
- Stupéfiants
5. Commande fournisseur automatique¶
Si le client a l'option autogen_cmd activée, les produits en reliquat génèrent automatiquement des commandes fournisseur.
Inventaire en cours
La validation est impossible si un inventaire total est en cours. Vous verrez le message "Inventaire total en cours."
Verrouillage
Le BC doit être verrouillé à votre nom pour pouvoir le valider. Si un autre utilisateur l'a ouvert, attendez qu'il le ferme.
Supprimer un bon de commande¶
Un BC ne peut être supprimé que s'il est en brouillon (statut 0).
Résultat de la validation¶
Après validation réussie, vous êtes redirigé vers le bon de livraison créé.
Le BC passe en statut Converti (2).