$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']);
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']);
<?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">
<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>
<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): ?>
<?= Yii::$app->formatter->asPercent($r['percent'], 1) ?>
<?php endif; ?>
</td>
- <td><?= $r['monthly_goal'] ?> </td>
+
<td><?= $r['weekly_goal'] ?> </td>
</tr>
<?php endforeach; ?>