$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'],