diff --git a/app/Http/Controllers/ImportExportController.php b/app/Http/Controllers/ImportExportController.php index 2386840..8156037 100644 --- a/app/Http/Controllers/ImportExportController.php +++ b/app/Http/Controllers/ImportExportController.php @@ -288,10 +288,6 @@ public function upload(Request $request){ $reader->each(function($row){ - if(!$row->id_encuesta){ - dd($row->getRowNumber()); - } - $encuesta = trim($row->id_encuesta); $encCargoId = trim($row->id_cargo_cliente); $cargoCliente = Encuestas_cargo::find($encCargoId); diff --git a/app/Traits/ReportTrait.php b/app/Traits/ReportTrait.php index 1dbd7a0..a8df027 100644 --- a/app/Traits/ReportTrait.php +++ b/app/Traits/ReportTrait.php @@ -1150,7 +1150,7 @@ public function segmenter( &$collection, $item['gratificacion']+ $item['aguinaldo']; return $item; - }); + }); $efectivoMin = $detalle->pluck('efectivo_anual_garantizado')->min(); $efectivoMax = $detalle->pluck('efectivo_anual_garantizado')->max(); $efectivoProm = $detalle->pluck('efectivo_anual_garantizado')->avg(); @@ -1297,7 +1297,9 @@ public function segmenter( &$collection, $beneficiosMed = $this->median($beneficiosResto); $beneficios25Per = $this->percentile(25, $beneficiosResto); $beneficios75Per = $this->percentile(75, $beneficiosResto); - + + // dd($detalle); + $this->pusher( $collection, $countCasosBeneficios, Lang::get('reportReport.concept_total_benefits'), @@ -1310,7 +1312,7 @@ public function segmenter( &$collection, $dbClienteEnc->beneficios_resto, $segmento, $dbCargo); - + //Aguinaldo Impactado $aguinaldoImpMin = 0; $aguinaldoImpMax = 0; @@ -1321,13 +1323,15 @@ public function segmenter( &$collection, $aguinaldoImpEmpresa = 0; $detalle = $detalle->map(function($item){ - $item['aguinaldo_impactado'] = (($item['salario_base'] * 12) + - $item['gratificacion'] + - $item['bono_anual'] + - $item['adicionales_resto'])/12; + $aguinaldoImp = (($item['salario_base'] * 12) + + $item['gratificacion'] + + $item['bono_anual'] + + $item['adicionales_resto'])/12; + $item['aguinaldo_impactado'] = $aguinaldoImp; + return $item; }); - + $aguinaldoImpMin = $detalle->pluck('aguinaldo_impactado')->min(); $aguinaldoImpMax = $detalle->pluck('aguinaldo_impactado')->max(); $aguinaldoImpProm = $detalle->pluck('aguinaldo_impactado')->avg(); @@ -1359,7 +1363,7 @@ public function segmenter( &$collection, //Total Compensación anual $detalle = $detalle->map(function($item){ $item['total_comp_anual'] = $item['efectivo_total_anual'] + - $item['beneficios_resto'] * 12; + $item['beneficios_resto']; return $item; }); $totalCompAnualMin = $detalle->pluck('total_comp_anual')->min(); @@ -2384,8 +2388,9 @@ public function cargoReportAll(Request $request, $tipo, $muestraComision = true) $dbEncuestadas = Cabecera_encuesta::where('periodo', $periodo) ->where('rubro_id', $rubro) ->get(); - + $encuestadasIds = $dbEncuestadas->pluck("id"); // Ids de las encuestas para where in + // conteo de encuestas según origen $dbNacionales = 0; $dbInternacionales = 0; @@ -2745,6 +2750,7 @@ public function cargoReportEspecial(Request $request, $tipo, $muestraComision = // Recuperamos los datos de las encuestas $dbDetalle = Detalle_encuesta::whereIn('encuestas_cargo_id', $cargosEncuestasIds)->get(); + // Datos de la encuesta llenada por el cliente $dbClienteEnc = $dbDetalle->where('cabecera_encuesta_id', $dbEncuesta->id)->first(); if(empty($dbClienteEnc)){ diff --git a/resources/views/clientes/home.blade.php b/resources/views/clientes/home.blade.php index 7ade196..b4e0e9e 100644 --- a/resources/views/clientes/home.blade.php +++ b/resources/views/clientes/home.blade.php @@ -59,9 +59,9 @@ {{ method_field('PUT') }} @if ($dbEmpresa->sub_rubro_id == 25) - - dashboardReporte Especial - + + dashboardReporte Especial + @endif