From: Vladimir Fomichev Date: Mon, 15 Dec 2025 12:38:51 +0000 (+0300) Subject: Формирование имени документа передачи смен X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=8032d3496309823708e09643ed2da4cef7b370c4;p=erp24_rep%2Fyii-erp24%2F.git Формирование имени документа передачи смен --- diff --git a/erp24/helpers/DataHelper.php b/erp24/helpers/DataHelper.php index dd4c42b2..76f3d6a8 100644 --- a/erp24/helpers/DataHelper.php +++ b/erp24/helpers/DataHelper.php @@ -127,4 +127,8 @@ class DataHelper return DateHelper::getMicrosecondsString(); } + public static function generateShiftTransferDocName($prefix, $modelId) { + return 'ЕРП_' . $prefix . '_' . date("Y-m-d_H-i") . '_ИД_' . $modelId; + } + } \ No newline at end of file diff --git a/erp24/records/ReplacementInvoice.php b/erp24/records/ReplacementInvoice.php index 4a91ef8c..b1e5f976 100644 --- a/erp24/records/ReplacementInvoice.php +++ b/erp24/records/ReplacementInvoice.php @@ -97,7 +97,8 @@ class ReplacementInvoice extends \yii\db\ActiveRecord try { $model->save(); - $model->updateAttributes(['number' => 'ЕРП_ПС_' . date("Y-m-d_H-i") . '_' . $model->id]); + $docName = DataHelper::generateShiftTransferDocName('ПС', $model->id); + $model->updateAttributes(['number' => $docName]); ReplacementInvoiceProducts::setData($model, $shiftTransfer); diff --git a/erp24/records/WaybillIncoming.php b/erp24/records/WaybillIncoming.php index cb79c589..a4b67e38 100644 --- a/erp24/records/WaybillIncoming.php +++ b/erp24/records/WaybillIncoming.php @@ -131,9 +131,9 @@ class WaybillIncoming extends \yii\db\ActiveRecord try { $model->save(); - + $docName = DataHelper::generateShiftTransferDocName('РПН', $model->id); $model->updateAttributes([ - 'number' => 'ЕРП_РПН_' . date("Y-m-d_H-i") . '_' . $model->id + 'number' => $docName ]); WaybillIncomingProducts::setData($model, $shiftTransfer); diff --git a/erp24/records/WaybillWriteOffs.php b/erp24/records/WaybillWriteOffs.php index 2d1d90ba..74b380be 100644 --- a/erp24/records/WaybillWriteOffs.php +++ b/erp24/records/WaybillWriteOffs.php @@ -128,9 +128,9 @@ class WaybillWriteOffs extends \yii\db\ActiveRecord ]); try { $model->save(); - + $docName = DataHelper::generateShiftTransferDocName('РНС', $model->id); $model->updateAttributes([ - 'number' => 'ЕРП_РНС_' . date("Y-m-d_H-i") . '_' . $model->id + 'number' => $docName ]); WaybillWriteOffsProducts::setData($model, $shiftTransfer);