]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-105] Добавлены нули для пустых значений
authorAlexander Smirnov <fredeom@mail.ru>
Mon, 19 Aug 2024 12:14:48 +0000 (15:14 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Mon, 19 Aug 2024 12:14:48 +0000 (15:14 +0300)
erp24/services/MotivationService.php

index 016d6df458b2501d9848e026e2d0efd56c7344df..0dcd677a35e516c22d78d0cdd4809335e215d358 100644 (file)
@@ -35,6 +35,7 @@ class MotivationService
             90 => ['name' => 'Продажа товара'],
             115 => ['name' => 'Прочие услуги'],
             135 => ['name' => 'Прямые расходы на продажу'],
+            139 => ['name' => 'Стоимость товара'],
             143 => ['name' => 'Услуги агентов (Расходы на закупку, хранение, доставку товара)'],
             146 => ['name' => 'Брак, пересорт'],
             192 => ['name' => 'Маржинальный доход'],
@@ -1026,15 +1027,18 @@ class MotivationService
 
             $motivationDataTableSort[$indMap["Продажа товара"]][$column] =
                 $motivationDataTableSort[$indMap["Оффлайн продажи"]][$column] +
-                $motivationDataTableSort[$indMap["Онлайн продажи"]][$column];
+                $motivationDataTableSort[$indMap["Онлайн продажи"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Прочие услуги"]][$column] =
                 $motivationDataTableSort[$indMap["Услуги по сборке"]][$column] +
-                $motivationDataTableSort[$indMap["Услуги по доставке"]][$column];
+                $motivationDataTableSort[$indMap["Услуги по доставке"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Выручка от реализации"]][$column] =
                 $motivationDataTableSort[$indMap["Продажа товара"]][$column] +
-                $motivationDataTableSort[$indMap["Прочие услуги"]][$column];
+                $motivationDataTableSort[$indMap["Прочие услуги"]][$column] + 0;
+
+            $motivationDataTableSort[$indMap["Стоимость товара"]][$column] =
+                $motivationDataTableSort[$indMap["Стоимость товара:"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Услуги агентов (Расходы на закупку, хранение, доставку товара)"]][$column] =
                 (
@@ -1047,44 +1051,44 @@ class MotivationService
                 $motivationDataTableSort[$indMap["Брак с поставки"]][$column] +
                 $motivationDataTableSort[$indMap["Списание неликвидного товара: порча, истечение срока годности"]][$column] +
                 $motivationDataTableSort[$indMap["Брак из-за поломки оборудования"]][$column] +
-                $motivationDataTableSort[$indMap["Пересорт"]][$column];
+                $motivationDataTableSort[$indMap["Пересорт"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Прямые расходы на продажу"]][$column] =
                 $motivationDataTableSort[$indMap["Стоимость товара"]][$column] +
                 $motivationDataTableSort[$indMap["Услуги агентов (Расходы на закупку, хранение, доставку товара)"]][$column] +
                 $motivationDataTableSort[$indMap["Брак, пересорт"]][$column] +
-                $motivationDataTableSort[$indMap["Расходные материалы (обеспечение продаж)"]][$column];
+                $motivationDataTableSort[$indMap["Расходные материалы (обеспечение продаж)"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Маржинальный доход"]][$column] =
                 $motivationDataTableSort[$indMap["Выручка от реализации"]][$column] -
-                $motivationDataTableSort[$indMap["Прямые расходы на продажу"]][$column];
+                $motivationDataTableSort[$indMap["Прямые расходы на продажу"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Оплата труда"]][$column] =
-                $motivationDataTableSort[$indMap["Фонд оплаты труда персонала"]][$column];
+                $motivationDataTableSort[$indMap["Фонд оплаты труда персонала"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Содержание помещения"]][$column] =
                 $motivationDataTableSort[$indMap["Аренда"]][$column] +
                 $motivationDataTableSort[$indMap["Коммунальные услуги"]][$column] +
                 $motivationDataTableSort[$indMap["Охрана"]][$column] +
-                $motivationDataTableSort[$indMap["Услуги по уборке помещений и территории"]][$column];
+                $motivationDataTableSort[$indMap["Услуги по уборке помещений и территории"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Расходы по доставке"]][$column] =
                 $motivationDataTableSort[$indMap["Доставка до клиента курьер"]][$column] +
-                $motivationDataTableSort[$indMap["Доставка до клиента такси"]][$column];
+                $motivationDataTableSort[$indMap["Доставка до клиента такси"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Содержание и обслуживание ОС и НМА"]][$column] =
                 $motivationDataTableSort[$indMap["Холодильное оборудование (ремонт, содержание, ТО)"]][$column] +
                 $motivationDataTableSort[$indMap["Расходы на содержание и ремонт оргтехники, в т.ч. расходные материалы"]][$column] +
                 $motivationDataTableSort[$indMap["Расходы на содержание и ремонт прочих ОС"]][$column] +
-                $motivationDataTableSort[$indMap["Техническое обслуживание кассовых аппаратов"]][$column];
+                $motivationDataTableSort[$indMap["Техническое обслуживание кассовых аппаратов"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Услуги связи"]][$column] =
-                $motivationDataTableSort[$indMap["Интернет"]][$column];
+                $motivationDataTableSort[$indMap["Интернет"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Прочие операционные расходы"]][$column] =
                 $motivationDataTableSort[$indMap["Хозяйственные товары"]][$column] +
                 $motivationDataTableSort[$indMap["Канцтовары"]][$column] +
-                $motivationDataTableSort[$indMap["Вода питьевая"]][$column];
+                $motivationDataTableSort[$indMap["Вода питьевая"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Операционные расходы (Себестоимость)"]][$column] =
                 $motivationDataTableSort[$indMap["Оплата труда"]][$column] +
@@ -1093,36 +1097,36 @@ class MotivationService
                 $motivationDataTableSort[$indMap["Услуги маркетплейсов"]][$column] +
                 $motivationDataTableSort[$indMap["Содержание и обслуживание ОС и НМА"]][$column] +
                 $motivationDataTableSort[$indMap["Услуги связи"]][$column] +
-                $motivationDataTableSort[$indMap["Прочие операционные расходы"]][$column];
+                $motivationDataTableSort[$indMap["Прочие операционные расходы"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Валовая прибыль"]][$column] =
                 $motivationDataTableSort[$indMap["Маржинальный доход"]][$column] -
-                $motivationDataTableSort[$indMap["Операционные расходы (Себестоимость)"]][$column];
+                $motivationDataTableSort[$indMap["Операционные расходы (Себестоимость)"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Бухгалтерия и финансы"]][$column] =
-                $motivationDataTableSort[$indMap["Бухгалтерские услуги: постановка и ведение БУ и НУ"]][$column];
+                $motivationDataTableSort[$indMap["Бухгалтерские услуги: постановка и ведение БУ и НУ"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Юридическое сопровождение"]][$column] =
-                $motivationDataTableSort[$indMap["Юридические услуги"]][$column];
+                $motivationDataTableSort[$indMap["Юридические услуги"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["HR- услуги"]][$column] =
                 $motivationDataTableSort[$indMap["Кадровое администрирование, охрана труда"]][$column] +
-                $motivationDataTableSort[$indMap["Услуги по подбору персонала"]][$column];
+                $motivationDataTableSort[$indMap["Услуги по подбору персонала"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["IT услуги"]][$column] =
                 $motivationDataTableSort[$indMap["Администрирование ИТ инфраструктуры (подключения к базам данных, ПО, почта, интернет)"]][$column] +
-                $motivationDataTableSort[$indMap["Лицензия на ПО: ERP система"]][$column];
+                $motivationDataTableSort[$indMap["Лицензия на ПО: ERP система"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Общехозяйственные расходы"]][$column] =
                 $motivationDataTableSort[$indMap["Бухгалтерия и финансы"]][$column] +
                 $motivationDataTableSort[$indMap["Юридическое сопровождение"]][$column] +
                 $motivationDataTableSort[$indMap["HR- услуги"]][$column] +
                 $motivationDataTableSort[$indMap["IT услуги"]][$column] +
-                $motivationDataTableSort[$indMap["Продвижение и продажа товара через сайт"]][$column];
+                $motivationDataTableSort[$indMap["Продвижение и продажа товара через сайт"]][$column] + 0;
 
             $motivationDataTableSort[$indMap["Чистая прибыль"]][$column] =
                 $motivationDataTableSort[$indMap["Валовая прибыль"]][$column] -
-                $motivationDataTableSort[$indMap["Общехозяйственные расходы"]][$column];
+                $motivationDataTableSort[$indMap["Общехозяйственные расходы"]][$column] + 0;
 
             $c5 = $motivationDataTableSort[$indMap["Выручка от реализации"]][$column];
             if ($c5 != 0) {
@@ -1141,7 +1145,7 @@ class MotivationService
                         $j66 = $formula;
                     }
                 }
-                $motivationDataTableSort[$indMap["Расчет премии"]][$column] = $j66;
+                $motivationDataTableSort[$indMap["Расчет премии"]][$column] = $j66 + 0;
             }
         }