From: Aleksey Filippov Date: Tue, 31 Mar 2026 14:53:26 +0000 (+0300) Subject: fix(ERP-280): сократить срок подготовки файлов списания до 5 дней X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=048a60759c8230c556340e6fc1665cfb6f5cb19f;p=erp24_rep%2Fyii-erp24%2F.git fix(ERP-280): сократить срок подготовки файлов списания до 5 дней Было: -1 month, стало: -5 days в export-old, print-old и связанных методах модели. --- diff --git a/erp24/commands/WriteOffsAttachmentsController.php b/erp24/commands/WriteOffsAttachmentsController.php index 23a87113..c421825b 100644 --- a/erp24/commands/WriteOffsAttachmentsController.php +++ b/erp24/commands/WriteOffsAttachmentsController.php @@ -10,7 +10,7 @@ use yii_app\records\WriteOffsErp; class WriteOffsAttachmentsController extends Controller { /** - * Экспортирует вложения всех документов старше одного месяца в JSON-файл в runtime. + * Экспортирует вложения всех документов старше пяти дней в 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 } /** - * Выводит на экран список вложений всех документов старше одного месяца. + * Выводит на экран список вложений всех документов старше пяти дней. * Пример запуска: php yii write-offs-attachments/print-old */ public function actionPrintOld(): int diff --git a/erp24/records/WriteOffsErp.php b/erp24/records/WriteOffsErp.php index cccb494e..bb9c5f5a 100644 --- a/erp24/records/WriteOffsErp.php +++ b/erp24/records/WriteOffsErp.php @@ -868,14 +868,14 @@ class WriteOffsErp extends \yii\db\ActiveRecord } /** - * Возвращает вложения для всех документов, дата которых старше одного месяца. + * Возвращает вложения для всех документов, дата которых старше пяти дней. * Можно передать свою граничную дату в $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 /** - * Возвращает вложения для всех документов, дата которых старше одного месяца. + * Возвращает вложения для всех документов, дата которых старше пяти дней. * Можно передать свою граничную дату в $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])