foreach ($minus as $key => $item) {
-// $count = $count ?? $item['fact_and_1c_diff'];
+ $count = $count ?? $item['fact_and_1c_diff'];
if (self::find()
->select(['shift_id', 'product_replacement_id'])
$model->save();
$quanity = $quanity - min($quanity, abs($item['fact_and_1c_diff']));
-// $count += min($quanity, abs($item['fact_and_1c_diff']));
+ $count += min($quanity, abs($item['fact_and_1c_diff']));
//
-// if ($count == 0) {
-//// unset($intersection['fad838d9-8159-11ef-84ea-ac1f6b1b7573']);
-// unset($count);
-// break;
-// }
+ if ($count == 0) {
+ unset($minus[$key]);
+ unset($count);
+ break;
+ }
} elseif ($model->getErrors()) {
var_dump($model->errors);
die();