Aller au contenu

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.

Liste des bons de commande

Créer un bon de commande

Depuis un devis

La méthode la plus courante : convertir un devis validé.

Création directe

  1. Accédez à Ventes > BCs
  2. Cliquez sur Nouveau
  3. Sélectionnez le client
  4. Choisissez l'entrepôt, la liste de prix, les adresses de facturation et livraison
  5. Ajoutez un commentaire si nécessaire
  6. 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_disp diminue, qty_held augmente
  • 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).