]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-259 Доработка второго шага передачи смен
authormarina <m.zozirova@gmail.com>
Fri, 13 Dec 2024 09:04:32 +0000 (12:04 +0300)
committermarina <m.zozirova@gmail.com>
Fri, 13 Dec 2024 09:04:32 +0000 (12:04 +0300)
erp24/views/shift-transfer/_replacement.php

index 152c7665c42ed81cd98083c6e5a69f9bf679f6a8..446a97df8e9a25a52e7b462fdd0363097d9cf4ce 100644 (file)
@@ -25,25 +25,27 @@ $incomingBalance = \yii_app\records\WaybillIncoming::findOne(['shift_transfer_id
 $form = \yii\widgets\ActiveForm::begin(); ?>
 
     <div class="row py-2">
-    <div class="col-2">
-        <?= Html::label('Таблица замен', null, ['class' => 'h4 font-weight-bold']); ?>
-    </div>
+        <div class="col-2">
+            <?= Html::label('Таблица замен', null, ['class' => 'h4 font-weight-bold']); ?>
+        </div>
 
 
-    <div class="col-3">
+        <div class="col-3">
+            <?php
+            //echo Html::a('Справочник замен', Url::to(['/crud/product1c-replacement/index']));
+            if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\records\AdminGroup::GROUP_IT) {
+                echo Html::submitButton('Пересчитать таблицу замен', [
+                    'class' => 'btn btn-primary float-right',
+                    'name' => 'action',
+                    'value' => 'recalculate'
+                ]);
+            } ?>
+        </div>
+    </div>
 <?php
-//echo Html::a('Справочник замен', Url::to(['/crud/product1c-replacement/index']));
-
 
-if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\records\AdminGroup::GROUP_IT) {
-    echo Html::submitButton('Пересчитать таблицу замен', [
-        'class' => 'btn btn-primary float-right',
-        'name' => 'action',
-        'value' => 'recalculate'
-    ]); ?>
-    </div>
-    </div>
-    <?php
+if (in_array($shiftTransfer->status_id, [ShiftTransfer::STATUS_ID_TRANSFER_ACTIONS, ShiftTransfer::STATUS_ID_INPUT_FACT_REMAINS])
+    && Yii::$app->user->id === $shiftTransfer->end_shift_admin_id) {
 
     echo $form->field($shiftTransfer, 'equalizationRemains')->widget(MultipleInput::class, [
         'min' => 0,
@@ -266,7 +268,7 @@ if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\r
                     [
                         'label' => 'Цена товара',
                         'attribute' => 'product_price',
-                        'value' => function($data) {
+                        'value' => function ($data) {
                             return number_format($data['product_price'] ?? '', 2, '.', ' ');
                         },
                     ],
@@ -274,10 +276,10 @@ if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\r
                         'label' => 'Сумма',
                         'attribute' => 'summ',
                         'pageSummary' => true,
-                        'value' => function($data) {
+                        'value' => function ($data) {
                             return number_format($data['summ'] ?? '', 2, '.', ' ');
                         },
-                        'footer' => Html::tag('b', 'Недостача: ') . '&nbsp;&nbsp;' .  Html::tag('b', number_format($writeOffsBalance, 2, '.', ' ')),
+                        'footer' => Html::tag('b', 'Недостача: ') . '&nbsp;&nbsp;' . Html::tag('b', number_format($writeOffsBalance, 2, '.', ' ')),
                     ],
                 ],
                 'showPageSummary' => true,
@@ -311,7 +313,7 @@ if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\r
                 [
                     'label' => 'Цена товара',
                     'attribute' => 'product_price',
-                    'value' => function($data) {
+                    'value' => function ($data) {
                         return number_format($data['product_price'] ?? '', 2, '.', ' ');
                     },
                 ],
@@ -319,7 +321,7 @@ if (\yii_app\records\Admin::findOne(Yii::$app->user->id)->group_id == \yii_app\r
                     'label' => 'Сумма',
                     'attribute' => 'summ',
                     'pageSummary' => true,
-                    'value' => function($data) {
+                    'value' => function ($data) {
                         return number_format($data['summ'] ?? '', 2, '.', ' ');
                     },
                     'footer' => Html::tag('b', 'Излишек: ') . '&nbsp;&nbsp;' . Html::tag('b', number_format($incomingBalance, 2, '.', ' ')),