]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-140] Добавляет коррекцию для оставшихся полей
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 20 Aug 2024 08:07:21 +0000 (11:07 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 20 Aug 2024 08:07:21 +0000 (11:07 +0300)
erp24/services/MotivationService.php

index 358600ef73fa8418503ec786a9df8358bbea1025..65f870e788f9795a1055e26a369495fe4ca0f78d 100644 (file)
@@ -1304,8 +1304,9 @@ class MotivationService
 
         foreach ($motivations as $motivation) {
             $plan = self::getMotivationValue($motivation->id, 7, 27);
+            $adjustment = self::getMotivationValue($motivation->id, 8, 27);
             self::saveOrUpdateMotivationValue($motivation->id,
-                "fact", 27, "float", $plan);
+                "fact", 27, "float", $plan + $adjustment);
         }
     }
 
@@ -1316,8 +1317,9 @@ class MotivationService
 
         foreach ($motivations as $motivation) {
             $plan = self::getMotivationValue($motivation->id, 7, 28);
+            $adjustment = self::getMotivationValue($motivation->id, 8, 28);
             self::saveOrUpdateMotivationValue($motivation->id,
-                "fact", 28, "float", $plan);
+                "fact", 28, "float", $plan + $adjustment);
         }
     }
 
@@ -1339,8 +1341,9 @@ class MotivationService
         foreach ($motivations as $motivation) {
             /** @var $motivation Motivation */
             $tariff = self::getMotivationValue($motivation->id, 7, 36);
+            $adjustment = self::getMotivationValue($motivation->id, 8, 36);
             self::saveOrUpdateMotivationValue($motivation->id,
-                "fact", 29, "float", $tariff * ($timetableFactModels[$motivation->store_id]['cnt'] ?? 0));
+                "fact", 29, "float", $tariff * ($timetableFactModels[$motivation->store_id]['cnt'] ?? 0) + $adjustment);
         }
     }
 
@@ -1351,8 +1354,9 @@ class MotivationService
 
         foreach ($motivations as $motivation) {
             $plan = self::getMotivationValue($motivation->id, 7, 31);
+            $adjustment = self::getMotivationValue($motivation->id, 8, 31);
             self::saveOrUpdateMotivationValue($motivation->id,
-                "fact", 31, "float", $plan);
+                "fact", 31, "float", $plan + $adjustment);
         }
     }
 
@@ -1363,8 +1367,9 @@ class MotivationService
 
         foreach ($motivations as $motivation) {
             $plan = self::getMotivationValue($motivation->id, 7, 32);
+            $adjustment = self::getMotivationValue($motivation->id, 8, 32);
             self::saveOrUpdateMotivationValue($motivation->id,
-                "fact", 32, "float", $plan);
+                "fact", 32, "float", $plan + $adjustment);
         }
     }