]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-105] Подсчёт отклонения
authorAlexander Smirnov <fredeom@mail.ru>
Thu, 15 Aug 2024 11:40:06 +0000 (14:40 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Thu, 15 Aug 2024 11:40:06 +0000 (14:40 +0300)
erp24/services/MotivationService.php

index c625230e9cfbd9f748b63e1a3c1e389291a777c7..27ac49b10f433232ee5abd236e1b052d2dc84056 100644 (file)
@@ -646,5 +646,73 @@ class MotivationService
         }
         $motivationDataTableSort[$indMap["Расчет премии"]]["fact"] = $j66;
 
+        // Отклонение
+        $deviationFunc = function ($name) use(&$motivationDataTableSort, &$indMap) {
+            if ($motivationDataTableSort[$indMap[$name]]["plan"] != 0) {
+                $motivationDataTableSort[$indMap[$name]]["deviation"] =
+                    $motivationDataTableSort[$indMap[$name]]["fact"] /
+                    $motivationDataTableSort[$indMap[$name]]["plan"];
+            }
+        };
+        $names = [
+            "Выручка от реализации",
+            "Продажа товара",
+            "Оффлайн продажи",
+            "Онлайн продажи",
+            "Прочие услуги",
+            "Услуги по сборке",
+            "Услуги по доставке",
+            "Прямые расходы на продажу",
+            "Стоимость товара",
+            "Услуги агентов (Расходы на закупку, хранение, доставку товара)",
+            "Брак, пересорт",
+            "Брак с поставки",
+            "Списание неликвидного товара: порча, истечение срока годности",
+            "Брак из-за поломки оборудования",
+            "Пересорт",
+            "Расходные материалы (обеспечение продаж)",
+            "Маржинальный доход",
+            "Операционные расходы (Себестоимость)",
+            "Оплата труда",
+            "Фонд оплаты труда персонала",
+            "Содержание помещения",
+            "Аренда",
+            "Коммунальные услуги",
+            "Охрана",
+            "Услуги по уборке помещений и территории",
+            "Расходы по доставке",
+            "Доставка до клиента курьер",
+            "Доставка до клиента такси",
+            "Услуги маркетплейсов",
+            "Содержание и обслуживание ОС и НМА",
+            "Холодильное оборудование (ремонт, содержание, ТО)",
+            "Расходы на содержание и ремонт оргтехники, в т.ч. расходные материалы",
+            "Расходы на содержание и ремонт прочих ОС",
+            "Техническое обслуживание кассовых аппаратов",
+            "Услуги связи",
+            "Интернет",
+            "Прочие операционные расходы",
+            "Хозяйственные товары",
+            "Канцтовары",
+            "Вода питьевая",
+            "Валовая прибыль",
+            "Общехозяйственные расходы",
+            "Бухгалтерия и финансы",
+            "Бухгалтерские услуги: постановка и ведение БУ и НУ",
+            "Юридическое сопровождение",
+            "Юридические услуги",
+            "HR- услуги",
+            "Кадровое администрирование, охрана труда",
+            "Услуги по подбору персонала",
+            "IT услуги",
+            "Администрирование ИТ инфраструктуры (подключения к базам данных, ПО, почта, интернет)",
+            "Лицензия на ПО: ERP система",
+            "Продвижение и продажа товара через сайт",
+            "Чистая прибыль",
+            "Рентабельность по чистой прибыли, %"
+        ];
+        foreach ($names as $name) {
+            $deviationFunc($name);
+        }
     }
 }