@extends('layouts.reportesugerido') @section('php') @php $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; } $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_sugerido = json_encode(["1"=> "Unidades"]); $salida = json_encode(["50"=>__('messages.stock_u'), "valor_stock" => "Stock ($)", "700" => __('messages.dias-de-inventario')]); $salida2 = json_encode(["50"=>__('messages.stock_u')]); // Cualquier nueva salida para la variable salidaDoh añadirla a Bd.php buscando comentario "Para DOH se excluye locales con formato_local = CD" if($cliente == 'siksa'){ $salidaDoh = json_encode(["555"=>"Stock (Kg)","700" => __('messages.dias-de-inventario'), "ven-stock-u" => __('messages.ventas-y-stock'), "50"=>__('messages.stock_u'), "dias_inv_kilos" => "DOH Kilos", "ven-stock-u-kg" => "Ventas (kg) y Stock (kg)"]); $salida = json_encode(["50"=>__('messages.stock_u'), "60"=>"Stock (Kg)", "51"=>"Stock CD", "81" => "Stock Total (Kg)", "82" => "Stock Total (Und)", 'dias_inv' => __('messages.dias-de-inventario')]); $salida_tablevo = json_encode(["50"=>__('messages.stock_u'), "60"=>"Stock (Kg)", "51"=>"Stock CD", "81" => "Stock Total (Kg)", "82" => "Stock Total (Und)", 'dias_inv' => __('messages.dias-de-inventario'), '57' => __('messages.ventas_30'), 'dias_inv_desgl' => __('messages.ventas_30').', '.__('messages.stock_u').', '.__('messages.dias-de-inventario')]); }else if($cliente == 'unibag'){ $salidaDoh = json_encode(["700" => "DOH", "ven-stock-u" => __('messages.ventas-y-stock'), "101010"=>__('messages.stock_u')]); $salida = json_encode(["50"=>__('messages.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"=>__('messages.stock_u')]); //$salidaDoh = json_encode(["700" => __('messages.dias-de-inventario'), "ven-stock-u" => __('messages.ventas-y-stock'), "101010"=>__('messages.stock_u') , "555"=>"Peso Stock (Kg)"]); } if(!isset($salida_tablevo)) $salida_tablevo = $salida; $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_aleval[__('messages.variable-local')] = $variables[__('messages.variable-local')]; $variables_locales = json_encode($variables[__('messages.variable-local')]); $variables_producto = $variables[__('messages.variable-producto')]; $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('div_reportes') @php echo $div; @endphp @endsection @if(count($selectores_grafico)>0) @section('grafico') @endsection @endif @if(count($selectores_tabla)>0) @section('tabla') @if(isset($selectores_tabla['matri'])) {{__('messages.selector-variable-texto-fila')}} @if (config('app.CLIENTE') == 'spes') {{__('messages.selector-variable-texto-columna')}} @else {{__('messages.selector-variable-texto-columna')}} @endif @if (config('app.CLIENTE') == 'spes') {{__('messages.selector-generico-texto-valor')}} @else {{__('messages.selector-generico-texto-valor')}} @endif @if($cliente == "arenys") {{__('messages.selector-generico-texto-stock')}} @else {{__('messages.selector-generico-texto-stock')}} @endif @if($cliente != 'tezaclean') {{__('messages.selector-generico-texto-locales')}} @endif @if ($cliente != "oriental") {{__('messages.selector-generico-marcar-alerta')}} @endif @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 @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['detallestock'])) {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-pareto')}} @if ($cliente == "siksa") Salida @else @endif @if($cliente == 'siksa') @endif @if($cliente == 'oriental') @endif @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 @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['sugeridostock'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['sugeridostockripley'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['sugeridostockfalabella'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['sugeridosmaestra'])) {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['resumensugeridoparis'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @endif @if(isset($selectores_tabla['resumensugeridoripley'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @endif @if(isset($selectores_tabla['resumensugeridofalabella'])) {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-stock')}} @if($cliente != 'siksa'){{__('messages.filtro-texto-cliente')}}@else Cadena @endif @endif @endsection @endif @section('js_aft') @endsection