From 84f957cb530a35ac242a92bfada4bf46b50be88f Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Tue, 7 Oct 2025 11:20:48 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?utf8?q?=D0=B8=D0=B5=20type=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/api2/controllers/DataController.php | 8 +++++++- erp24/records/AnalystsBusinessOperations.php | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/erp24/api2/controllers/DataController.php b/erp24/api2/controllers/DataController.php index 742f5dfc..f08e3ce6 100644 --- a/erp24/api2/controllers/DataController.php +++ b/erp24/api2/controllers/DataController.php @@ -477,13 +477,19 @@ class DataController extends BaseController $writeOff[$key]['items'] = $writeOffProductsRow; } } - + $analytics = AnalystsBusinessOperations::find() + ->select(['guid']) + ->indexBy('name') + ->asArray() + ->all(); foreach ($writeOff as $row) { $typeWithPrefix = $this->setPrefixToWriteOffsType($row['write_offs_type']); + $analyticGuid = $analytics[$typeWithPrefix]['guid'] ?? ''; $writeOffResult[] = [ 'id' => $row['guid'], 'store_id' => $row['store_guid'], 'type' => $typeWithPrefix, + 'type_id' => $analyticGuid, 'cause' => 'Документ списания в ERP ' . $row['number'], 'items' => $row['items'], 'summ' => $row['summ'], diff --git a/erp24/records/AnalystsBusinessOperations.php b/erp24/records/AnalystsBusinessOperations.php index 82185b8c..32c9280d 100644 --- a/erp24/records/AnalystsBusinessOperations.php +++ b/erp24/records/AnalystsBusinessOperations.php @@ -16,6 +16,7 @@ use Yii; */ class AnalystsBusinessOperations extends \yii\db\ActiveRecord { + const TYPE_ID_WAYBILL_WRITE_OFFS = ''; /** -- 2.39.5