$quantity = (float)$product['quantity'];
$checkDate = date('Y-m-d', strtotime($saleDates[$product['check_id']]));
- // Если себестоимость не найдена, логируем ошибку и продолжаем
- if (!isset($selfCostsMap[$productId][$checkDate])) {
-
- $productName = Products1c::find()
- ->select('name')
- ->where(['id' => $productId])
- ->scalar();
-
-
- Yii::info("Не найдена себестоимость для товара $productId ($productName) на дату $checkDate", __METHOD__);
-
-
- /* InfoLogService::setInfoLog(
- __FILE__,
- __LINE__,
- 'SelfCostProduct',
- "error_id_25: Товар $productId ($productName) на дату $checkDate не имеет себестоимости"
- );*/
-
+ if (!isset($selfCostsMap[$productId][$checkDate])) {
$price = 0.0;
} else {
$price = $selfCostsMap[$productId][$checkDate];