From: marina Date: Tue, 17 Jun 2025 09:03:44 +0000 (+0300) Subject: ERP-360 Сборка страницы автопм X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=40075d8326f4e67db2c702762482e900147c41a6;p=erp24_rep%2Fyii-erp24%2F.git ERP-360 Сборка страницы автопм --- diff --git a/erp24/controllers/AutoPlannogrammaController.php b/erp24/controllers/AutoPlannogrammaController.php index bc1057d2..505369a6 100644 --- a/erp24/controllers/AutoPlannogrammaController.php +++ b/erp24/controllers/AutoPlannogrammaController.php @@ -156,11 +156,15 @@ class AutoPlannogrammaController extends BaseController foreach ($productData['values'] as &$value) { $storeId = $value['store_id']; $value['title'] = []; + if (isset($forecast[$storeId][$productId])) { $forecastData = $forecast[$storeId][$productId]; + $quantity = $value['quantity']; + foreach ($forecastData as $type => $groups) { - foreach ($groups as $group => $amount) { - $value['title'][$type][$group] = $amount; + if (isset($groups['share'])) { + $calculated = round($quantity * $groups['share'], 2); + $value['title'][$type] = $calculated; } } } @@ -230,7 +234,7 @@ class AutoPlannogrammaController extends BaseController ->select('store_id') ->where(['category' => 3, 'active' => 1, 'value_int' => $filters['territorial_manager']]) ->column(); - $query->andWhere(['in', 'a.store_id', $territorialManagerStoreIds ?: [-1]]); + $query->andWhere(['in', 'p.store_id', $territorialManagerStoreIds ?: [-1]]); } if (!empty($filters['bush_chef_florist'])) { @@ -238,9 +242,10 @@ class AutoPlannogrammaController extends BaseController ->select('store_id') ->where(['category' => 2, 'active' => 1, 'value_int' => $filters['bush_chef_florist']]) ->column(); - $query->andWhere(['in', 'a.store_id', $bushChefFloristStoreIds ?: [-1]]); + $query->andWhere(['in', 'p.store_id', $bushChefFloristStoreIds ?: [-1]]); } + return array_values($query->column()); } diff --git a/erp24/views/auto-plannogramma/index.php b/erp24/views/auto-plannogramma/index.php index 0fc108ff..c652830d 100644 --- a/erp24/views/auto-plannogramma/index.php +++ b/erp24/views/auto-plannogramma/index.php @@ -186,7 +186,7 @@ $this->registerJsFile('/js/autoplannogramma/autoplannogramma.js', ['position' => 'label-kshf']) ?>
- 'btn btn-success ms-1 btn-auto']) ?> + 'btn btn-success ms-1 btn-auto']) ?> 'btn btn-success ms-1 btn-corrected']) ?>