From 6d22acdb5d74238249c5760f5567d8468daa6dc2 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Tue, 5 Aug 2025 13:59:49 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?utf8?q?=D1=8B=20=D0=BF=D0=BB=D0=B0=D0=BD=D1=8B=20=D0=BF=D0=BE=20=D0=BC?= =?utf8?q?=D0=B0=D1=80=D0=BA=D0=B5=D1=82=D0=BF=D0=BB=D0=B5=D0=B9=D1=81?= =?utf8?q?=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/CategoryPlanController.php | 9 ++++++++- erp24/views/category-plan/index.php | 6 +++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/CategoryPlanController.php b/erp24/controllers/CategoryPlanController.php index b3350bbe..0538f7dd 100644 --- a/erp24/controllers/CategoryPlanController.php +++ b/erp24/controllers/CategoryPlanController.php @@ -212,6 +212,13 @@ class CategoryPlanController extends Controller { Yii::$app->session->setFlash('error', 'Не установлен план для магазина'); } + if (!empty($salesWriteOffsPlan->online_sales_marketplace_plan)) { + $onlineMarketPlannedSales = self::calculatePlannedSales($tableOnline, $salesWriteOffsPlan->online_sales_marketplace_plan); + } else { + $onlineMarketPlannedSales = []; + Yii::$app->session->setFlash('error', 'Не установлен план для магазина'); + } + $eit = ExportImportTable::find()->where(['entity' => 'city_store', 'export_id' => 1, 'entity_id' => $model->store_id])->one(); $store_id = $eit->export_val ?? ''; @@ -269,7 +276,7 @@ class CategoryPlanController extends Controller { $categoryPlanNew->category = $type; $categoryPlanNew->offline = $offlinePlannedSales[$model->store_id][$type] ?? 0; $categoryPlanNew->internet_shop = $onlinePlannedSales[$model->store_id][$type] ?? 0; - $categoryPlanNew->marketplace = 0; + $categoryPlanNew->marketplace = $onlineMarketPlannedSales[$model->store_id][$type] ?? 0; $categoryPlanNew->write_offs = $plannedWriteOffs[$model->store_id][$type] ?? 0; $categoryPlanNew->created_at = date('Y-m-d HH:i:s'); $categoryPlanNew->updated_at = date('Y-m-d HH:i:s'); diff --git a/erp24/views/category-plan/index.php b/erp24/views/category-plan/index.php index 3aeb55ef..727e375e 100644 --- a/erp24/views/category-plan/index.php +++ b/erp24/views/category-plan/index.php @@ -208,7 +208,7 @@ input[readonly] { offline_sales_plan; - $online_sale = $salesWriteOffsPlan->online_sales_shop_plan; + $online_sale = $salesWriteOffsPlan->online_sales_shop_plan + $salesWriteOffsPlan->online_sales_marketplace_plan; $write_offs = $salesWriteOffsPlan->write_offs_plan; ?> @@ -230,11 +230,11 @@ input[readonly] { - + ?>
data-offline="" data-offline-type=""> 'number', 'style' => 'max-width: 80px;', 'readonly' => !$isEditable, 'onchange' => 'editProcent(this);']) ?>% 'number', 'readonly' => true, ]) ?> data-online="" data-online-type=""> 'number', 'style' => 'max-width: 80px;', 'readonly' => !$isEditable, 'onchange' => 'editProcent(this);']) ?>% 'number', 'readonly' => true, ]) ?> 'number', 'readonly' => true, ]) ?>