]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Корректировка представлений
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 14 May 2025 12:17:02 +0000 (15:17 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 14 May 2025 12:17:02 +0000 (15:17 +0300)
erp24/services/AutoPlannogrammaService.php
erp24/views/auto-plannogramma/control-species.php

index d236060a7aa6222f3d9762e1502d282656bb76da..23136f7502a8c522483518450a97f9e5e4416fb3 100644 (file)
@@ -1010,13 +1010,13 @@ var_dump($totals); die();
                 $weekRanges[] = [
                     'index' => (int)date('W', $wkStart),
                     'start' => date('Y-m-d H:i:s', $wkStart),
-                    'end'   => date('Y-m-d H:i:s', $wkEnd),
+                    'end'   => date('Y-m-d 23:59:59', $wkEnd),
                 ];
             }
         }
 
         $result = [];
-
+        //var_dump($weekRanges, $dateFrom); die();
         foreach ($weekRanges as $range) {
             $exprWeek = new Expression((string)$range['index']);
             $query = (new Query())->select([
@@ -1069,6 +1069,7 @@ var_dump($totals); die();
                     'sum'         => (float)$row['total_sum'],
                 ];
             }
+           // var_dump($result, $range['start'], $range['end']); die();
         }
 
         return $result;
@@ -1099,11 +1100,12 @@ var_dump($totals); die();
         $year  = (int)$yearStr;
 
         $historical = [];
-        for ($yr = $year-2; $yr < $year; $yr++) {
+        for ($yr = $year - 2; $yr < $year; $yr++) {
             $mYear = sprintf('%02d-%d', $month, $yr);
             $weeklyData = $this->getWeeklySpeciesDataForMonth(
                 $mYear, $filters, $productFilter, $type
             );
+           // var_dump($weeklyData, $mYear); die();
             foreach ($weeklyData as $row) {
                 $week     = $row['week'];
                 $sid      = $row['store_id'];
@@ -1120,7 +1122,7 @@ var_dump($totals); die();
                     ($historical[$week][$sid][$cat][$sub][$spec] ?? 0) + $sumWeek;
             }
         }
-
+        //var_dump($historical); die();
         $dateFrom = sprintf('%04d-%02d-01 00:00:00', $year, $month);
         $dateTo   = date('Y-m-d H:i:s', strtotime("$dateFrom +1 month -1 second"));
         $monthWeighted = $this->getMonthSpeciesShareOrWriteOffWeighted(
index d2aa771194b2b0a03b59e39d1e7c9a685f43ee0f..98e80236ce0a8a3a34b4086f87c5601cb4741589 100644 (file)
@@ -22,7 +22,7 @@ use yii_app\records\Products1c;
 ?>
 
 <div class="control-species p-4">
-    <h1>Проверка продаж/списаний по видам</h1>
+    <h1>Проверка списаний по видам</h1>
 
     <?php $form = ActiveForm::begin(['method' => 'post']); ?>
 
@@ -36,7 +36,7 @@ use yii_app\records\Products1c;
 
     <?= $form->field($model, 'type')
     ->radioList([
-    'sales'    => 'Продажи',
+    //'sales'    => 'Продажи',
     'writeOffs'=> 'Списания',
     ])
     ->label('Тип данных') ?>
@@ -50,7 +50,7 @@ use yii_app\records\Products1c;
 
 
     <?php if (!empty($weeksData)): ?>
-        <h2>Результаты по неделям</h2>
+        <h2>Результаты расчетов списаний видов по неделям</h2>
         <table class="table table-striped table-bordered">
             <thead>
             <tr>
@@ -105,7 +105,7 @@ use yii_app\records\Products1c;
         </table>
     <?php endif; ?>
     <?php if (!empty($weeksProductForecast)): ?>
-        <h2>Прогноз по неделям по неделям</h2>
+        <h2>Прогноз списаний товаров по неделям </h2>
     <table class="table table-bordered table-striped">
         <thead>
         <tr>