From caf0216f0acf139457de6dbbf68543d115184ed0 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Fri, 6 Dec 2024 13:01:53 +0300 Subject: [PATCH] [ERP-258] number_format --- erp24/controllers/ShiftTransferController.php | 6 ++++-- erp24/views/shift-transfer/_transfer.php | 10 +++++----- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/erp24/controllers/ShiftTransferController.php b/erp24/controllers/ShiftTransferController.php index 7a99aadf..12cff65a 100644 --- a/erp24/controllers/ShiftTransferController.php +++ b/erp24/controllers/ShiftTransferController.php @@ -145,9 +145,12 @@ class ShiftTransferController extends Controller MultipleModel::loadMultipleFromArray($modelsShiftRemains, $loadDataShiftRemains, '', []); } + $discrepancy_rubles = 0; foreach ($modelsShiftRemains as $modelsShiftRemain) { + /* @var $modelsShiftRemain ShiftRemains */ $modelsShiftRemain->shift_transfer_id = $shiftTransfer->id; if ($modelsShiftRemain->validate()) { + $discrepancy_rubles += $modelsShiftRemain->retail_price * ($modelsShiftRemain->remains_count - $modelsShiftRemain->remains_1c); $modelsShiftRemain->save(); } else { var_dump($modelsShiftRemain->getErrors()); @@ -156,10 +159,9 @@ class ShiftTransferController extends Controller } if ($shiftTransfer->validate()) { - $shiftTransfer->goods_transfer_summ = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'remains_summ')); $shiftTransfer->goods_transfer_count = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'remains_count')); $shiftTransfer->discrepancy_pieces = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'fact_and_1c_diff')); - $shiftTransfer->discrepancy_rubles = array_sum(ArrayHelper::getColumn($shiftTransfer->shiftRemains, 'remains_1c')); + $shiftTransfer->discrepancy_rubles = $discrepancy_rubles; $shiftTransfer->status_id = ShiftTransfer::STATUS_ID_TRANSFER_ACTIONS; $shiftTransfer->setProductGroups(); $shiftTransfer->save(); diff --git a/erp24/views/shift-transfer/_transfer.php b/erp24/views/shift-transfer/_transfer.php index d0a3e9a2..35dcedf0 100644 --- a/erp24/views/shift-transfer/_transfer.php +++ b/erp24/views/shift-transfer/_transfer.php @@ -36,7 +36,7 @@ echo \kartik\grid\GridView::widget([ 'label' => 'Остатки по 1с, шт', 'pageSummary' => true, 'value' => function($data) { - return $data['remains_1c'] ?? ''; + return number_format($data['remains_1c'] ?? '', 0, '.', ' '); }, ], [ @@ -44,7 +44,7 @@ echo \kartik\grid\GridView::widget([ 'label' => 'Фактические остатки кол-во, шт', 'pageSummary' => true, 'value' => function($data) { - return $data['remains_count'] ?? ''; + return number_format($data['remains_count'] ?? '', 0, '.', ' '); }, ], [ @@ -52,7 +52,7 @@ echo \kartik\grid\GridView::widget([ 'label' => 'Разница факт и по программе 1с, шт', 'pageSummary' => true, 'value' => function($data) { - return $data['fact_and_1c_diff'] ?? ''; + return number_format($data['fact_and_1c_diff'] ?? '', 0, '.', ' '); }, ], [ @@ -60,7 +60,7 @@ echo \kartik\grid\GridView::widget([ 'label' => 'Сумма остатков (недостача или излишек), руб', 'pageSummary' => true, 'value' => function($data) { - return $data['remains_summ'] ?? ''; + return number_format($data['remains_summ'] ?? '', 2, '.', ' '); }, ], [ @@ -68,7 +68,7 @@ echo \kartik\grid\GridView::widget([ 'label' => 'Себестоимость, руб', 'pageSummary' => true, 'value' => function($data) { - return $data['self_cost'] ?? ''; + return number_format($data['self_cost'] ?? '', 2, '.', ' '); }, ], ], -- 2.39.5