$waybillIncomingArray = $this->getWaybillIncomingDoc();
$waybillIncoming = $waybillIncomingArray['waybillIncoming'];
+ $waybillIncomingResult = $waybillIncomingArray['waybillIncomingResult'];
$waybillIncomingIds = $waybillIncomingArray['waybillIncomingIds'];
- if (!empty($waybillIncoming)) {
- $mess['create_write_ons'] = $waybillIncoming;
+ if (!empty($waybillIncomingResult)) {
+ $mess['create_write_ons'] = $waybillIncomingResult;
}
$createEmployeeArray = $this->getCreateEmployee();
'summ'
])
->indexBy('id')
- ->andWhere(['status' => 1])
+ ->andWhere(['status' => 2])
->asArray()
->all();
$waybillIncomingTemp = $waybillIncoming;
foreach ($waybillIncomingTemp as $key => $row) {
$waybillIncomingProductsRow = [];
+ if (!isset($waybillIncoming[$key]['items'])) {
+ $waybillIncoming[$key]['items'] = [];
+ }
if (array_key_exists($row['id'], $waybillIncomingProducts)) {
$waybillIncomingProductsRow = $waybillIncomingProducts[$row['id']];
}
if (!empty($waybillIncomingProductsRow)) {
- $waybillIncoming[$key]['items'] = $waybillIncomingProductsRow;
+ $waybillIncoming[$key]['items'][] = $waybillIncomingProductsRow;
}
}
file_put_contents(self::OUT_DIR . '/log_created_waybill_incoming_error.txt', PHP_EOL . date("d.m.Y H:i:s",time()). $e3->getMessage(). ' file: '. $e3->getFile() . ' line: '. $e3->getLine(), FILE_APPEND);
}
- return compact('waybillIncoming', 'waybillIncomingIds');
+ return compact('waybillIncoming', 'waybillIncomingIds', 'waybillIncomingResult');
}
private function getCreateEmployee() : array {