From d2baa26ae76407132a482e7047c44702186a233f Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Thu, 5 Sep 2024 12:51:32 +0300 Subject: [PATCH] =?utf8?q?=D0=9B=D0=BE=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?utf8?q?=D0=BD=D0=B8=D0=B5=20=D1=81=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B0?= =?utf8?q?=D0=BC=D0=B8=20=D1=82=D0=BE=D0=B2=D0=B0=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/services/MotivationService.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/erp24/services/MotivationService.php b/erp24/services/MotivationService.php index e09985f7..6a8f0e8b 100644 --- a/erp24/services/MotivationService.php +++ b/erp24/services/MotivationService.php @@ -1839,13 +1839,24 @@ class MotivationService $quantity = (float)$product['quantity']; $checkDate = date('Y-m-d', strtotime($saleDates[$product['check_id']])); - // Логирование отсутствующих данных о себестоимости + // Если себестоимость не найдена, логируем ошибку и продолжаем if (!isset($selfCostsMap[$productId][$checkDate])) { - Yii::info("Не найдена себестоимость для продукта $productId на дату $checkDate", __METHOD__); + $productName = Products1c::find() + ->select('name') + ->where(['id' => $productId]) + ->scalar(); - InfoLogService::setInfoLog(__FILE__, __LINE__, 'SelfCostProduct', "error_id_100: Продукт $productId на дату $checkDate не имеет себестоимости"); + Yii::info("Не найдена себестоимость для товара $productId ($productName) на дату $checkDate", __METHOD__); + + + /* InfoLogService::setInfoLog( + __FILE__, + __LINE__, + 'SelfCostProduct', + "error_id_25: Товар $productId ($productName) на дату $checkDate не имеет себестоимости" + );*/ $price = 0.0; -- 2.39.5