]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-402 Добавить в ЛК Флориста расчёт премии за авторские букеты
authormarina <m.zozirova@gmail.com>
Mon, 28 Apr 2025 13:29:02 +0000 (16:29 +0300)
committermarina <m.zozirova@gmail.com>
Mon, 28 Apr 2025 13:29:02 +0000 (16:29 +0300)
erp24/services/CabinetService.php

index bee486d338f7e8c4a1d0023885e4f27d5e822881..18067d6f4ed7c040391be221c825143d33fb7711 100755 (executable)
@@ -3124,13 +3124,18 @@ false
                 'Премия за продажи пиротехники' => $userSalarySalutPremium,
                 'Премия за продажи матрицы' => $bonusSalaryMatrix,
                 'Премия за сборку матрицы' => $bonusMakeMatrix,
-                'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
-                'Премия за сборку авторских букетов' => $bonusMakeAuthor,
                 'Премия за продажи не фокусной продукции (Другие товары)' => $userSalaryOtherItemsPremium,
                 'Премия за качество (' . $userQualityPercent . '%)' => $userQualityPremium,
                 'Командный бонус' => $teamBonusValue,
             );
 
+            if ($showAuthorPremium) {
+                $variableSumValuesAdministrator = array_merge($variableSumValuesAdministrator, [
+                    'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
+                    'Премия за сборку авторских букетов' => $bonusMakeAuthor]
+                );
+            }
+
             if (!empty($personPremiumByStore)) {
                 $personBonusesArrayInfo = [
                     'Премия за продажу фокусных позиции в праздники' => $personPremiumByStore,
@@ -3185,12 +3190,17 @@ false
                 'Премия за продажи пиротехники' => $userSalarySalutPremium, //
                 'Премия за продажи матрицы' => $bonusSalaryMatrix, //
                 'Премия за сборку матрицы' => $bonusMakeMatrix, //
-                'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
-                'Премия за сборку авторских букетов' => $bonusMakeAuthor,
 
                 'Премия за продажи не фокусной продукции (Другие товары)' => $userSalaryOtherItemsPremium,
             ];
 
+            if ($bonusVariable) {
+                $bonusVariable = array_merge($bonusVariable, [
+                        'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
+                        'Премия за сборку авторских букетов' => $bonusMakeAuthor]
+                );
+            }
+
             if (!empty($personPremiumByStore)) {
                 $personBonusesArrayInfo = [
                     'Премия за продажу фокусных позиции в праздники' => $personPremiumByStore,
@@ -3248,8 +3258,6 @@ false
                 'Премия за продажи пиротехники' => $userSalarySalutPremium, //
                 'Премия за продажи матрицы' => $bonusSalaryMatrix, //
                 'Премия за сборку матрицы' => $bonusMakeMatrix, //
-                'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
-                'Премия за сборку авторских букетов' => $bonusMakeAuthor,
                 'Премия за продажи не фокусной продукции (Другие товары)' => $userSalaryOtherItemsPremium,
                 'Премия за качество (' . $userQualityPercent . '%)' => $userQualityPremium,
                 'Командный бонус' => $teamBonusValue,
@@ -3257,6 +3265,13 @@ false
 
             );
 
+            if ($showAuthorPremium) {
+                $sumValuesFlorist = array_merge($sumValuesFlorist, [
+                        'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
+                        'Премия за сборку авторских букетов' => $bonusMakeAuthor]
+                );
+            }
+
             if (!empty($personBonuses)) {
                 $personBonusesArrayInfo = [
                     'Персональная премия' => $personBonuses,
@@ -3341,11 +3356,16 @@ false
                 'Премия за продажи пиротехники' => $userSalarySalutPremium, //
                 'Премия за продажи матрицы' => $bonusSalaryMatrix, //
                 'Премия за сборку матрицы' => $bonusMakeMatrix, //
-                'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
-                'Премия за сборку авторских букетов' => $bonusMakeAuthor,
                 'Премия за продажи не фокусной продукции (Другие товары)' => $userSalaryOtherItemsPremium,
             ];
 
+            if ($showAuthorPremium) {
+                $bonusVariable = array_merge($bonusVariable, [
+                        'Премия за продажи авторских букетов' => $bonusSalaryAuthor,
+                        'Премия за сборку авторских букетов' => $bonusMakeAuthor]
+                );
+            }
+
             if (!empty($personPremiumByStore)) {
                 $personBonusesArrayInfo = [
                     'Премия за продажу фокусных позиции в праздники' => $personPremiumByStore,