]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Вывод доп данных для целей
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 13 May 2025 12:25:26 +0000 (15:25 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Tue, 13 May 2025 12:25:26 +0000 (15:25 +0300)
erp24/controllers/AutoPlannogrammaController.php
erp24/views/auto-plannogramma/control-species.php

index 5a64004390c8f213f842b8f5a40a53993108480d..de94a9ff1d7ac2073dd779ee204de1951cbfcab8 100644 (file)
@@ -290,6 +290,10 @@ class AutoPlannogrammaController extends BaseController
                     $monthCategoryShareResult[$sid][$cat['category']]['share_of_total'] = $cat['share_of_total'];
                 }
 
+            }
+            foreach ($monthCategoryGoal as $cats) {
+                    $monthCategoryShareResult[$cats['store_id']][$cats['category']]['goal'] = $cats['goal'];
+
             }
             //var_dump($monthCategoryShareResult); die();
             $monthSubcategoryShare = $service->getMonthSubcategoryShareOrWriteOffWeighted($datePlan, $filters, null, $filters['type']);
@@ -329,6 +333,9 @@ class AutoPlannogrammaController extends BaseController
             foreach ($monthSubcategoryShare as $subcat) {
                     $monthCategoryShareResult[$subcat['store_id']][$subcat['category']][$subcat['subcategory']]['total_sum'] = $subcat['total_sum'];
                     $monthCategoryShareResult[$subcat['store_id']][$subcat['category']][$subcat['subcategory']]['percent_of_month'] = $subcat['percent_of_month'];
+            }
+            foreach ($monthSubcategoryGoal as $cats) {
+                $monthCategoryShareResult[$cats['store_id']][$cats['category']][$cats['subcategory']]['goal'] = $cats['goal'];
 
             }
             $monthSpeciesShare = $service->getMonthSpeciesShareOrWriteOffWeighted($datePlan, $datePlan, $filters, null, $filters['type']);
index abd6f86b09b600f370ef4ac484a2eb0a2b1dbc0b..5adabfc46a1eb1331e4683d7f0c5ff429d68411e 100644 (file)
@@ -46,51 +46,7 @@ use yii_app\records\Products1c;
 
     <?php ActiveForm::end(); ?>
 
-    <?php if (!empty($totals)): ?>
-    <h2>Итоги по магазину</h2>
-    <table class="table table-bordered">
-        <thead>
-        <tr>
-            <th>Магазин</th>
-            <th>Итого сумма</th>
-        </tr>
-        </thead>
-        <tbody>
-        <?php foreach ($totals as $storeId => $sum): ?>
-        <tr>
-            <td><?= Html::encode($storeList[$storeId] ?? $storeId) ?></td>
-            <td><?= Yii::$app->formatter->asDecimal($sum, 2) ?></td>
-        </tr>
-        <?php endforeach; ?>
-        </tbody>
-    </table>
-    <?php endif; ?>
 
-    <?php if (!empty($result)): ?>
-    <h2>Детализация по видам</h2>
-    <table class="table table-striped table-bordered">
-        <thead>
-        <tr>
-            <th>Категория</th>
-            <th>Подкатегория</th>
-            <th>Вид товара</th>
-            <th>Сумма</th>
-            <th>Доля</th>
-        </tr>
-        </thead>
-        <tbody>
-        <?php foreach ($result as $row): ?>
-        <tr>
-            <td><?= Html::encode($row['category']) ?> <?=  $monthCategoryShare[$row['category']]['total_sum_cat'] ?>  <?=  Yii::$app->formatter->asPercent($monthCategoryShare[$row['category']]['share_of_total'], 2) ?></td>
-            <td><?= Html::encode($row['subcategory']) ?></td>
-            <td><?= Html::encode($row['species']) ?></td>
-            <td><?= Yii::$app->formatter->asDecimal($row['total_sum'], 2) ?></td>
-            <td><?= Yii::$app->formatter->asPercent($row['percent_of_month'], 2) ?></td>
-        </tr>
-        <?php endforeach; ?>
-        </tbody>
-    </table>
-    <?php endif; ?>
     <?php if (!empty($weeksData)): ?>
         <h2>Результаты по неделям</h2>
         <table class="table table-striped table-bordered">
@@ -99,15 +55,18 @@ use yii_app\records\Products1c;
                 <th>Категория</th>
                 <th>Категория сумма</th>
                 <th>Категория доля</th>
+                <th>Категория цель</th>
                 <th>Подкатегория</th>
                 <th>Подкатегория сумма</th>
                 <th>Подкатегория доля</th>
+                <th>Подкатегория цель</th>
                 <th>Вид</th>
                 <th>Вид сумма</th>
                 <th>Вид доля</th>
+                <th>Вид Цель месяца</th>
                 <th>Неделя</th>
-                <th>Доля (%)</th>
-                <th>Цель месяца</th>
+                <th>Доля недели (%)</th>
+
                 <th>Цель недели</th>
             </tr>
             </thead>
@@ -117,12 +76,15 @@ use yii_app\records\Products1c;
                     <td><?= Html::encode($r['category']) ?>  </td>
                     <td><?=  $monthCategoryShare[$model->storeId][$r['category']]['total_sum_cat'] ?>
                     <td><?=  Yii::$app->formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']]['share_of_total'], 2) ?></td>
+                    <td><?=  $monthCategoryShare[$model->storeId][$r['category']]['goal'] ?>
                     <td><?= Html::encode($r['subcategory']) ?></td>
                     <td><?=  $monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']]['total_sum'] ?>
                     <td><?=  Yii::$app->formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']]['percent_of_month'], 2) ?></td>
+                    <td><?=  $monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']]['goal'] ?>
                     <td><?= Html::encode($r['species']) ?></td>
                     <td><?=  $monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']][$r['species']]['total_sum'] ?>
                     <td><?=  Yii::$app->formatter->asPercent($monthCategoryShare[$model->storeId][$r['category']][$r['subcategory']][$r['species']]['percent_of_month'], 2) ?></td>
+                    <td><?= $r['monthly_goal'] ?> </td>
                     <td><?= $r['week'] ?>  неделя - начало <?= \yii_app\services\AutoPlannogrammaService::getIsoWeekStart((int)date('Y'), (int)$r['week']) ?></td>
                     <td>
                         <?php if ($r['percent'] === null): ?>
@@ -131,7 +93,7 @@ use yii_app\records\Products1c;
                             <?= Yii::$app->formatter->asPercent($r['percent'], 1) ?>
                         <?php endif; ?>
                     </td>
-                    <td><?= $r['monthly_goal'] ?> </td>
+
                     <td><?= $r['weekly_goal'] ?>  </td>
                 </tr>
             <?php endforeach; ?>