]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-413 Обработка ОС Планограмма (месяц)
authormarina <m.zozirova@gmail.com>
Tue, 13 May 2025 14:03:47 +0000 (17:03 +0300)
committermarina <m.zozirova@gmail.com>
Tue, 13 May 2025 14:03:47 +0000 (17:03 +0300)
erp24/services/AutoPlannogrammaService.php

index 45ee78d8950c766754396edeeb5bdf4ebbcc60cd..4645a0d91e502519dae0d8b4422a4ef80d01a002 100644 (file)
@@ -12,10 +12,7 @@ class AutoPlannogrammaService
 {
     private const TYPE_SALES = 'sales'; // Тип операции: продажи
     private const TYPE_WRITE_OFFS = 'writeOffs'; // Тип операции: списания
-    private const OPERATION_SALE = 'Продажа'; // Операция продажи
-    private const DATE_FORMAT = 'Y-m-d'; // Формат даты
     private const CATEGORY_LOOKBACK_MONTHS = 3; // Период для анализа категорий (месяцы)
-    private const SUBCATEGORY_LOOKBACK_MONTHS = 24; // Период для анализа подкатегорий (месяцы)
     private const LOOKBACK_MONTHS = 2; // Отступаемый шаг от плановой даты перед расчетами
 
     /**
@@ -493,7 +490,7 @@ class AutoPlannogrammaService
     public function calculateFullGoalChain(array $filters): array
     {
         $datePlan = $filters['plan_date'];
-        $dateFromForCategory = (new \DateTime($datePlan))->modify('-' . (self::CATEGORY_LOOKBACK_MONTHS + self::LOOKBACK_MONTHS) . ' months')->format(self::DATE_FORMAT);
+        $dateFromForCategory = (new \DateTime($datePlan))->modify('-' . (self::CATEGORY_LOOKBACK_MONTHS + self::LOOKBACK_MONTHS) . ' months')->format('Y-m-d');
 
         $monthCategoryShare = $this->getMonthCategoryShareOrWriteOff($dateFromForCategory, $filters);
         $monthCategoryGoal = $this->getMonthCategoryGoal($monthCategoryShare, $datePlan, $filters);