@extends('layouts.tabla') @section('php') @php $usuario = auth()->user(); $meses1 = [ 1=>'Enero', 2=>'Febrero', 3=>'Marzo', 4=>'Abril', 5=>'Mayo', 6=>'Junio', 7=>'Julio', 8=>'Agosto', 9=>'Septiembre', 10=>'Octubre', 11=>'Noviembre', 12=>'Diciembre' ]; $locales = []; $cantidad = 1; while ($cantidad <= $cantidad_locales) { $locales []= $cantidad; $cantidad = $cantidad + 100; } if ($cantidad % 100 == 0) { $locales []= $cantidad_locales; } $usuario = auth()->user(); $cliente = config('app.CLIENTE'); $locales = json_encode($locales); $variable = json_encode(["3-5"=>"LOCAL"]); $periodo_grafdisp = json_encode(["dia"=> __('messages.dias'),]); if ($cliente == "colgate") { $valor_salida = json_encode(["uni"=> __('messages.unidades'), "700" => __('messages.dias-de-inventario')]); }else{ $valor_salida = json_encode(["uni"=> __('messages.unidades')]); } $periodo_comp = json_encode(["100"=> __('messages.100'), "20" => __('messages.20'), "80" => __('messages.80')]); $salida_detalle = json_encode(["1"=> "Unidades", "2" => "Kilos"]); $salida = json_encode(["50"=>"Stock (U)", "val" => "Stock ($)", "700" => __('messages.dias-de-inventario')]); $salida2 = json_encode(["50"=>"Stock (U)", "quiebre_movil" => "Quiebre"]); if($cliente == 'siksa'){ $salidaDoh = json_encode(["555"=>"Stock (Kg)","700" => __('messages.dias-de-inventario'), "ven-stock-u" => __('messages.ventas-y-stock'), "50"=>"Stock (U)", "dias_inv_kilos" => "DOH Kilos", "ven-stock-u-kg" => "Ventas (kg) y Stock (kg)"]); $salida = json_encode(["50"=>"Stock (U)", "60"=>"Stock (Kg)", "51"=>"Stock CD", "81" => "Stock Total (Kg)", "82" => "Stock Total (Und)" ]); }else{ $salidaDoh = json_encode(["700" => __('messages.dias-de-inventario'), "ven-stock-u" => __('messages.ventas-y-stock'), "101010"=>"Stock (U)"]); //$salidaDoh = json_encode(["700" => __('messages.dias-de-inventario'), "ven-stock-u" => __('messages.ventas-y-stock'), "101010"=>"Stock (U)" , "555"=>"Peso Stock (Kg)"]); } $variable_displocal = json_encode(["local" => "LOCAL","local-producto" => "LOCAL-PRODUCTO", "local-reponedor" => "LOCAL-REPONEDOR", "local-vendedor" => "LOCAL-VENDEDOR", "local-producto-rep" => "LOCAL-PRODUCTO-REPONEDOR", "local-producto-ven" => "LOCAL-PRODUCTO-VENDEDOR"]); $periodo = json_encode(["dia"=> __('messages.dias')]); $periodo2 = json_encode(["mes"=> __('messages.meses'),"dia"=> __('messages.dias'),"sem"=> __('messages.semanas')]); $periodo3 = json_encode(["acum"=> __('messages.acumulado'),"mec"=> __('messages.mec'),3=> $meses1[date('n', strtotime(date('Y-m-d')." -1 month"))]]); $periodo4 = json_encode(["dia"=> __('messages.dias'),"sem"=> __('messages.semanas')]); $periodo5 = json_encode(["dia"=> __('messages.dias')]); $tipoStock = json_encode(["1" => __('messages.catalogado'), "0" => __('messages.no-catalogado'), "2" => __('messages.no-informado'), "" => __('messages.todos')]); $tipoStock2 = json_encode(["1" => __('messages.catalogado'), "0" => __('messages.no-catalogado')]); $agrupacionesAle = json_encode(['1-15' => __('messages.variable-producto'), '3-5' => __('messages.variable-local'), '2-0' => __('messages.var-cadena'), '2-5' => __('messages.var-holding')]); $diasVentas = json_encode(['30' => '30 '.__('messages.dias'), '14' => '14 '.__('messages.dias'), '7' => '7 '.__('messages.dias')]); $tiposAlertas = json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 8)', 'sobrestock' => 'Sobrestock (Días stock > 180)', 'todo' => 'Todas las alertas']); $tiposAlertas2= json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 8)', 'sobrestock' => 'Sobrestock (Días stock > 180)']); if($cliente == 'proximo'){ $tiposAlertas = json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 4)', 'sobrestock' => 'Sobrestock (Días stock > 15)', 'todo' => 'Todas las alertas']); $tiposAlertas2= json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 4)', 'sobrestock' => 'Sobrestock (Días stock > 15)']); } //, 'sin_alerta' => 'Sin alerta' if($cliente == 'dona'){ $tiposAlertas = json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 8)', 'sobrestock' => 'Sobrestock (Días stock > 30)', 'sin_alertas' => 'Sin Alertas', 'todo' => 'Todas las alertas']); } if($cliente == 'siksa'){ $tiposAlertas2= json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 7)', 'sobrestock' => 'Sobrestock (Días stock > 180)']); $tiposAlertas = json_encode(['cvss' => 'Quiebres (Con ventas y sin stock)','svss' => 'Crítico (Sin ventas y sin stock)', 'svcs' => 'Ajustes (Sin ventas y con stock)', 'posible_quiebre' => 'Posible quiebre (Días stock < 7)', 'sobrestock' => 'Sobrestock (Días stock > 180)', 'todo' => 'Todas las alertas']); } $unidades = json_encode(['1' => 'Unidades']); $tipos_graficos = json_encode([ "msline" => "Líneas", "stackedcolumn2d" => (__('messages.selector-tipo-grafico-columnas-apiladas')),"mscolumn2d" => "Columnas agrupadas", "stackedbar2d" => "Barras apiladas"]); $display_grafico = ''; $display_tabla = ''; if($cliente == "colgate"){ $warning = "Los porcentajes mostrados en las tablas se calculan de la siguiente manera: \n Instock: (SUMA(Instock)/Total de registros) x 100 DOH: Stock Valorizado * 28 / Ventas ult 28 dias OSA: (SUMA(OSA)/Total de registros) x 100 Quiebre: (Total de registros - SUMA(Instock)/Total de registros) x 100 Inv. Fantasma: 100% - OSA% - Quiebre% Fillrate: (Cantidad recibida/Cantidad solicitada) x 100\n Pasar el cursor por encima de la celda de una tabla mostrará mayor información acerca del cálculo aplicado.\n"; }else{ $warning = ""; } if ($div_reportes != null) { $div = '
"; }else{ $div=''; } $variables_locales = json_encode($variables[__('messages.variable-local')]); $variables_producto = $variables[__('messages.variable-producto')]; if ($cliente != "demoqa") { $variables_producto["1-5"] = __('messages.variable-producto-unificado'); }else{ $variables_producto["1-16"] = __('messages.variable-producto-unificado'); } //dd($variables_locales); $variables_2 = $variables; //if(isset($variables_2['Local']) && isset($variables_2['Local']['3-5'])){ // unset($variables_2['Local']['3-5']); //} //if(isset($variables_2['Producto']) && isset($variables_2['Producto']['1-15'])){ // unset($variables_2['Producto']['1-15']); //} $ninguno = ['' => ['-1' => 'Sin Seleccionar']]; $variables_2 = $ninguno + $variables_2; @endphp @endsection @section('tabla') {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-periodo')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @if ($cliente == "colgate") {{__('messages.campo-pr-subcategoria')}} @else {{__('messages.filtro-texto-categoria')}} @endif @if ($cliente == "colgate") {{__('messages.variable-producto-unificado')}} @else {{__('messages.filtro-texto-kam')}} @endif @endsection @section('js_aft') @endsection