# BOM From Order — module Dolibarr

Génère une **BOM (nomenclature MRP)** à partir d'une **commande client**, en lisant la
configuration produit issue du *MKL Product Configurator* (WooCommerce) stockée dans la
description des lignes de commande.

- Cible : **Dolibarr V18+** (testé sur erp.seriousconnection.com, 18.0.4 / PHP 7.4)
- Module natif requis : **MRP** (tables `bom_bom`, `bom_bomline`)

## Principe

Pour chaque ligne de commande dont la description contient une configuration produit
(`order-configuration` / `mkl_pc`), un bouton **« BOM Génération »** apparaît. Il :

1. parse les composants choisis (section, choix, UGS, prix) ;
2. résout chaque UGS vers un produit Dolibarr via une cascade
   (ref exacte → code-barres → extrafield `refrencemaker` → table d'apprentissage → libellé approché) ;
3. affiche un écran de revue/mapping éditable ;
4. crée une **BOM en brouillon** (`label = "NOM CLIENT - PRODUIT"`) liée à la commande ;
5. mémorise les correspondances UGS→produit pour les prochaines générations.

Plusieurs produits configurables sur la commande ⇒ plusieurs BOM, chacune liée à la commande.

## Statut

🚧 En cours de développement.
