//Tableau provisoir qui permettra la ventilation standard Dolibarr après la création des équipements
 $TProdVentil = array();
 $TAssetVentil = array();
 //Use to calculated corrected order status at the end of dispatch/serialize process
 $TQtyDispatch = array();
 $TQtyWished = array();
 //var_dump($TImport);
 foreach ($TImport as $k => &$line) {
     $asset = new TAsset();
     if (!empty($conf->global->DISPATCH_CREATE_NUMSERIE_ON_RECEPTION_IF_LOT) && empty($line['numserie']) && !empty($line['lot_number'])) {
         $product = new Product($db);
         $product->fetch($line['fk_product']);
         $asset->fk_asset_type = $product->array_options['options_type_asset'];
         if ($asset->fk_asset_type > 0) {
             $asset->load_asset_type($PDOdb);
             $line['numserie'] = $asset->getNextValue($PDOdb);
             setEventMessage($langs->trans('createNumSerieOnTheFly', $line['numserie']), "warning");
             $TImport = _addCommandedetLine($PDOdb, $TImport, $commandefourn, $product->ref, $line['numserie'], $line['imei'], $line['firmware'], $line['lot_number'], $line['quantity'] ? $line['quantity'] : 1, $line['quantity_unit'], $line['dluo'], $k, $line['entrepot']);
         }
     }
     if (empty($line['numserie'])) {
         setEventMessage("Pas de numéro de série : impossible de créer l'équipement pour " . $line['ref'] . ". Si vous ne voulez pas sérialiser ce produit, supprimez les lignes de numéro de série et faites une réception simple. ", "errors");
     } else {
         if (!$asset->loadReference($PDOdb, $line['numserie'])) {
             // si inexistant
             //Seulement si nouvelle ligne
             if ($k == -1) {
                 _addCommandedetLine($PDOdb, $TImport, $commandefourn, $line['ref'], $line['numserie'], $line['$imei'], $line['$firmware'], $line['lot_number'], $line['quantity'], $line['quantity_unit'], null, null, $line['fk_warehouse']);
             }
             $prod = new Product($db);
             $prod->fetch($line['fk_product']);