$model->load(Yii::$app->request->get());
- $prevMonthStart = date("Y-m-01", strtotime("-1 month", strtotime($model->year . "-" . $model->month . "-01")));
- $prevMonthEnd = date("Y-m-t", strtotime("-1 month", strtotime($model->year . "-" . $model->month . "-01")));
+ $prevPrevMonthStart = date("Y-m-01", strtotime("-2 month", strtotime($model->year . "-" . $model->month . "-01")));
+ $prevPrevMonthEnd = date("Y-m-t", strtotime("-2 month", strtotime($model->year . "-" . $model->month . "-01")));
$years = [];
for ($i = 3; $i >= 0; $i--) {
$sales = Sales::find()->select([
"sum(CASE WHEN operation='Продажа' THEN summ ELSE (CASE WHEN operation='Возврат' THEN -summ ELSE 0 END) END) as total",
'store_id'])
- ->where(['between', 'date', $prevMonthStart, $prevMonthEnd])
+ ->where(['between', 'date', $prevPrevMonthStart, $prevPrevMonthEnd])
->groupBy(['store_id'])
->indexBy('store_id')
->asArray()->all();
<thead>
<tr><th rowspan="3" class="text-center align-middle border">Магазины</th><th colspan="4" class="text-center border">Total</th><th colspan="2" class="text-center border">Оффлайн торговля</th><th colspan="4" class="text-center border">Онлайн торговля</th></tr>
<tr><th colspan="4" class="text-center border">Оффлайн + онлайн торговля</th><th colspan="2" class="text-center border">Магазин</th><th colspan="2" class="text-center border">Интернет-магазин</th><th colspan="2" class="text-center border">Маркетплейсы</th></tr>
- <tr><th class="text-center border">Продажи</th><th class="text-center border">К прошлому месяцу</th><th class="text-center border">Списания</th><th class="text-center border">К Плану</th><th class="text-center border">Цель</th><th class="text-center border">К прошлому месяцу</th><th class="text-center border">Цель</th><th class="text-center border">К прошлому месяцу</th><th class="text-center border">Цель</th><th class="text-center border">К прошлому месяцу</th></tr>
+ <tr><th class="text-center border">Продажи</th><th class="text-center border">К позапрошлому месяцу</th><th class="text-center border">Списания</th><th class="text-center border">К Плану</th><th class="text-center border">Цель</th><th class="text-center border">К позапрошлому месяцу</th>
+ <th class="text-center border">Цель</th><th class="text-center border">К позапрошлому месяцу</th><th class="text-center border">Цель</th><th class="text-center border">К позапрошлому месяцу</th></tr>
</thead>
<tbody>
<?php foreach ($stores as $store): ?>