advanced
This commit is contained in:
parent
22bf6cc5a6
commit
d5fbab8688
@ -143,6 +143,15 @@ class mod_lot_advanced extends ModeleNumRefBatch
|
|||||||
|
|
||||||
// We get cursor rule
|
// We get cursor rule
|
||||||
$mask = getDolGlobalString('LOT_ADVANCED_MASK');
|
$mask = getDolGlobalString('LOT_ADVANCED_MASK');
|
||||||
|
$filter = '';
|
||||||
|
if (getDolGlobalString('PRODUCTBATCH_LOT_USE_PRODUCT_MASKS') && !empty($object->fk_product)) {
|
||||||
|
$product = new Product($db);
|
||||||
|
$res = $product->fetch($object->fk_product);
|
||||||
|
if ($res > 0 && !empty($product->batch_mask)) {
|
||||||
|
$mask = $product->batch_mask;
|
||||||
|
$filter = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!$mask) {
|
if (!$mask) {
|
||||||
$this->error = 'NotConfigured';
|
$this->error = 'NotConfigured';
|
||||||
@ -151,7 +160,7 @@ class mod_lot_advanced extends ModeleNumRefBatch
|
|||||||
|
|
||||||
$date = dol_now();
|
$date = dol_now();
|
||||||
|
|
||||||
$numFinal = get_next_value($db, $mask, 'product_lot', 'batch', '', null, $date);
|
$numFinal = get_next_value($db, $mask, 'product_lot', 'batch', $filter, null, $date);
|
||||||
|
|
||||||
return $numFinal;
|
return $numFinal;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -144,6 +144,16 @@ class mod_sn_advanced extends ModeleNumRefBatch
|
|||||||
// We get cursor rule
|
// We get cursor rule
|
||||||
$mask = getDolGlobalString('SN_ADVANCED_MASK');
|
$mask = getDolGlobalString('SN_ADVANCED_MASK');
|
||||||
|
|
||||||
|
$filter = '';
|
||||||
|
if (getDolGlobalString('PRODUCTBATCH_SN_USE_PRODUCT_MASKS') && !empty($object->fk_product)) {
|
||||||
|
$product = new Product($db);
|
||||||
|
$res = $product->fetch($object->fk_product);
|
||||||
|
if ($res > 0 && !empty($product->batch_mask)) {
|
||||||
|
$mask = $product->batch_mask;
|
||||||
|
$filter = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!$mask) {
|
if (!$mask) {
|
||||||
$this->error = 'NotConfigured';
|
$this->error = 'NotConfigured';
|
||||||
return 0;
|
return 0;
|
||||||
@ -151,7 +161,7 @@ class mod_sn_advanced extends ModeleNumRefBatch
|
|||||||
|
|
||||||
$date = dol_now();
|
$date = dol_now();
|
||||||
|
|
||||||
$numFinal = get_next_value($db, $mask, 'product_lot', 'batch', '', null, $date);
|
$numFinal = get_next_value($db, $mask, 'product_lot', 'batch', $filter, null, $date);
|
||||||
|
|
||||||
return $numFinal;
|
return $numFinal;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user