]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
fix(ERP-280): сократить срок подготовки файлов списания до 5 дней
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Tue, 31 Mar 2026 14:53:26 +0000 (17:53 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Tue, 31 Mar 2026 14:53:26 +0000 (17:53 +0300)
Было: -1 month, стало: -5 days в export-old, print-old и связанных методах модели.

erp24/commands/WriteOffsAttachmentsController.php
erp24/records/WriteOffsErp.php

index 23a87113d58299c97cfba387c52e97bc052681fc..c421825b7ded98dbcc306277b24a2b8b16a68a5f 100644 (file)
@@ -10,7 +10,7 @@ use yii_app\records\WriteOffsErp;
 class WriteOffsAttachmentsController extends Controller
 {
     /**
-     * Ð­ÐºÑ\81поÑ\80Ñ\82иÑ\80Ñ\83еÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов Ñ\81Ñ\82аÑ\80Ñ\88е Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¼ÐµÑ\81Ñ\8fÑ\86а в JSON-файл в runtime.
+     * Ð­ÐºÑ\81поÑ\80Ñ\82иÑ\80Ñ\83еÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов Ñ\81Ñ\82аÑ\80Ñ\88е Ð¿Ñ\8fÑ\82и Ð´Ð½ÐµÐ¹ в JSON-файл в runtime.
      * Пример запуска: php yii write-offs-attachments/export-old
      * Файл: runtime/attachments_older_than_month_YYYYmmdd_His.json
      */
@@ -18,7 +18,7 @@ class WriteOffsAttachmentsController extends Controller
     {
         $data = [
             'generated_at' => date('Y-m-d H:i:s'),
-            'border_date' => date('Y-m-d H:i:s', strtotime('-1 month')),
+            'border_date' => date('Y-m-d H:i:s', strtotime('-5 days')),
             'items' => WriteOffsErp::getAttachmentsOlderThanMonth(),
         ];
 
@@ -60,7 +60,7 @@ class WriteOffsAttachmentsController extends Controller
     }
 
     /**
-     * Ð\92Ñ\8bводиÑ\82 Ð½Ð° Ñ\8dкÑ\80ан Ñ\81пиÑ\81ок Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов Ñ\81Ñ\82аÑ\80Ñ\88е Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¼ÐµÑ\81Ñ\8fÑ\86а.
+     * Ð\92Ñ\8bводиÑ\82 Ð½Ð° Ñ\8dкÑ\80ан Ñ\81пиÑ\81ок Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов Ñ\81Ñ\82аÑ\80Ñ\88е Ð¿Ñ\8fÑ\82и Ð´Ð½ÐµÐ¹.
      * Пример запуска: php yii write-offs-attachments/print-old
      */
     public function actionPrintOld(): int
index cccb494e6ccca77391c9635ec22aaee68b8d16a5..bb9c5f5ae59bb8d6fbd8868914c93c9a2cb0b082 100644 (file)
@@ -868,14 +868,14 @@ class WriteOffsErp extends \yii\db\ActiveRecord
     }
 
     /**
-     * Ð\92озвÑ\80аÑ\89аеÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð´Ð»Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов, Ð´Ð°Ñ\82а ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 Ñ\81Ñ\82аÑ\80Ñ\88е Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¼ÐµÑ\81Ñ\8fÑ\86а.
+     * Ð\92озвÑ\80аÑ\89аеÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð´Ð»Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов, Ð´Ð°Ñ\82а ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 Ñ\81Ñ\82аÑ\80Ñ\88е Ð¿Ñ\8fÑ\82и Ð´Ð½ÐµÐ¹.
      * Можно передать свою граничную дату в $borderDate (формат Y-m-d или Y-m-d H:i:s).
      * Структура ответа: массив элементов с ключами document_id, date, attachments.
      * Возвращает только документы с attachment_cleared = 0 (не очищенные).
      */
     public static function getAttachmentsOlderThanMonth(?string $borderDate = null): array
     {
-        $borderDate = $borderDate ?: date('Y-m-d H:i:s', strtotime('-1 month'));
+        $borderDate = $borderDate ?: date('Y-m-d H:i:s', strtotime('-5 days'));
 
         $docs = self::find()
             ->andWhere(['status' => self::STATUS_CREATED_1C])
@@ -898,14 +898,14 @@ class WriteOffsErp extends \yii\db\ActiveRecord
 
 
     /**
-     * Ð\92озвÑ\80аÑ\89аеÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð´Ð»Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов, Ð´Ð°Ñ\82а ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 Ñ\81Ñ\82аÑ\80Ñ\88е Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¼ÐµÑ\81Ñ\8fÑ\86а.
+     * Ð\92озвÑ\80аÑ\89аеÑ\82 Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ\8f Ð´Ð»Ñ\8f Ð²Ñ\81еÑ\85 Ð´Ð¾ÐºÑ\83менÑ\82ов, Ð´Ð°Ñ\82а ÐºÐ¾Ñ\82оÑ\80Ñ\8bÑ\85 Ñ\81Ñ\82аÑ\80Ñ\88е Ð¿Ñ\8fÑ\82и Ð´Ð½ÐµÐ¹.
      * Можно передать свою граничную дату в $borderDate (формат Y-m-d или Y-m-d H:i:s).
      * Структура ответа: массив элементов с ключами document_id, date, attachments.
      * Возвращает только документы с attachment_cleared = 0 (не очищенные).
      */
     public static function getAttachmentsOlderThanMonthList(?string $borderDate = null): array
     {
-        $borderDate = $borderDate ?: date('Y-m-d H:i:s', strtotime('-1 month'));
+        $borderDate = $borderDate ?: date('Y-m-d H:i:s', strtotime('-5 days'));
 
         $docs = self::find()
             ->andWhere(['status' => self::STATUS_CREATED_1C])