]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Изменение даты на дату следующего месяца origin/feature_fomichev_erp-497_add_count_on_shift_to_report
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 15 Dec 2025 08:51:11 +0000 (11:51 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 15 Dec 2025 08:51:11 +0000 (11:51 +0300)
erp24/services/SalarySyncService.php

index beeb8d0a5482e1fbd4f92ed2888640c07dbc6bd8..280b1c8257862427e1c11a6c79a30fe28685ac92 100644 (file)
@@ -65,8 +65,8 @@ class SalarySyncService
                 ->orderBy(['date' => SORT_DESC])
                 ->one();
 
-            // Если запись уже есть, создаем новую с текущей датой
-            $date = date('Y-m-d');
+            // Если запись уже есть, создаем новую с датой следующего месяца
+            $date = date('Y-m-01', strtotime('+1 month'));
 
             // Проверяем, нет ли уже записи на эту дату
             $paymentOnDate = EmployeePayment::find()
@@ -129,14 +129,8 @@ class SalarySyncService
         if (!$creatorId) {
             return null;
         }
-
-        // Если дата не указана, используем первое число текущего месяца
-        if ($date === null) {
-            $date = date('Y-m-01');
-        } else {
-            // Если дата указана, приводим её к первому числу месяца
-            $date = date('Y-m-01', strtotime($date));
-        }
+        // Первое число следующего месяца
+        $date =  date('Y-m-01', strtotime('+1 month'));
 
         $admin = Admin::findOne($adminId);
         if (!$admin || !$admin->employee_position_id) {
@@ -227,7 +221,7 @@ class SalarySyncService
 
         $created = 0;
         $updated = 0;
-        $date = date('Y-m-01'); // Первое число текущего месяца
+        $date =  date('Y-m-01', strtotime('+1 month')); // Первое число следующего месяца
         $year = date('Y');
         $month = date('m');