|
@@ -3,10 +3,13 @@
|
|
|
// Stock supprimé P=>D
|
|
|
|
|
|
if (isset($_GET['deleted'])) {
|
|
|
- $sql = 'SELECT p.rowid k_product
|
|
|
+ // Produits sans lots stockables
|
|
|
+ $sql = 'SELECT p.rowid k_product, p.ref, p.label, p.fk_default_warehouse
|
|
|
FROM llx_product p
|
|
|
LEFT JOIN llx_product_stock s ON s.fk_product=p.rowid AND s.fk_entrepot=1
|
|
|
- WHERE s.rowid IS NULL';
|
|
|
+ WHERE s.rowid IS NULL
|
|
|
+ AND p.tobatch=0
|
|
|
+ AND (p.fk_product_type=0 OR p.stockable_product=1)';
|
|
|
$q = DB::d_select($sql);
|
|
|
while ($row=$q->fetch_assoc()) {
|
|
|
var_dump($row);
|
|
@@ -38,15 +41,21 @@ if (isset($_GET['deleted'])) {
|
|
|
(rowid, tms, fk_product, fk_entrepot, reel, import_key)
|
|
|
VALUES
|
|
|
('.$o['d_oid'].', NOW(), '.$row['k_product'].', 1, 0, NULL)';
|
|
|
- if (isset($_GET['go']))
|
|
|
- DB::d_insert($sql);
|
|
|
+ if (isset($_GET['go'])) {
|
|
|
+ $ret = DB::d_insert($sql);
|
|
|
+ var_dump($ret);
|
|
|
+ }
|
|
|
else
|
|
|
echo '<p>'.$sql.'</p>';
|
|
|
}
|
|
|
+ else {
|
|
|
+ // @todo Création emplacement de stock standard depuis presta en utilisant l'emplacement de stock par defaut
|
|
|
+ echo '<p>Création emplacement de stock standard depuis presta ?</p>';
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
- echo '<p>ERREUR MANQUE CORRESPONDANCE LOT</p>';
|
|
|
+ echo '<p>ERREUR MANQUE CORRESPONDANCE LOT : '.$row['ref'].' '.$row['label'].'</p>';
|
|
|
}
|
|
|
}
|
|
|
}
|