@extends('layouts.reporte') @section('php') @php // dd($filtrosAvAlias); use Illuminate\Support\Facades\DB; use App\Bd\Bd; $cadenass = DB::table('data_inventario')->select('cadena')->groupBy('cadena')->get()->all(); $arr = []; for($i=0;$icadena] = $cadenass[$i]->cadena; } $cliente = config('app.CLIENTE'); $warning = "Consultas sobre la tabla: Para utilizar la tabla; definir los parámetros en los selectores y presionar. Selector Tipo Periodo: Definir el tipo de periodo que se consulta. Variacion: precio actual - precio anterior ($)\ ( precio actual - precio anterior ) / precio anterior * 100 Ordenar: Clickear en los encabezados de las columnas ordenará los registros de la tabla en orden descendiente según lo que representa esa columna. Clickear nuevamente ordenará los registros en orden ascendente.\n Fila Total: Valores calculados tomando todos los registros. Filtros Rápidos: Marcar las opciones a filtrar en cada selector. Selector Cliente: Filtrar por cliente. Selector Categoría: Filtrar por categoría. Selector KAM: Filtrar por Key Account Manager. Exportar (EXCEL COPIAR CSV): Descargar o copiar datos de las tabla.\n\n"; $variable = json_encode(["1-15"=>__('messages.variable-producto')]); $variablecmp = json_encode(['1-15' => __('messages.variable-producto'),'1-18' => __('messages.variable-nombre'),'1-5' => __('messages.variable-sku_prov'),'1-1' => __('messages.variable-marca'),'1-2' => __('messages.variable-categoria'),'1-6' => __('messages.variable-subcategoria'),'1-3' => __('messages.variable-familia'),'3-5' => __('messages.variable-local'),'3-9' => __('messages.variable-cod_local'),'2-7' => __('messages.variable-formato_local'),'2-6' => __('messages.variable-cliente'),'2-5' => __('messages.variable-holding'),'3-3' => __('messages.variable-comuna'),'3-2' => __('messages.variable-ciudad'),'3-1' => __('messages.variable-region'),'4-4' => __('messages.variable-reponedor'),'4-3' => __('messages.variable-vendedor'),'4-2' => __('messages.variable-supervisor'),'4-1' => __('messages.variable-kam')]); $variableFila = json_encode(['1-15' => __('messages.variable-producto'),]); $variableCols = json_encode(['3-5' => __('messages.variable-local')]); $salida = json_encode(['precio_ecom'=>__('messages.precios')]); $periodo_grafevo = json_encode(["dia"=> __('messages.dias'), "sem"=> __('messages.semanas')]); $periodo_prom = json_encode(["dia"=> __('messages.dias'), "sem"=> __('messages.semanas'), 'mes' => __('messages.meses')]); $periodo_comp = json_encode(["ytd"=>__('messages.ytd'), "mec"=>__('messages.mec'), "sem"=>__('messages.semanas'), "mes"=>__('messages.meses')]); $periodo_variac = json_encode(["dia"=> __('messages.dias'), "sem"=> __('messages.semanas'), 'mes' => __('messages.meses')]); $mesesComp = []; $semanasComp = []; $yearAct = date("Y"); $yearAnt = date("Y") - 1; $yearAnt2 = date("Y") - 2; $cadenas = []; $tipos_graficos = json_encode([ "msline" => "Líneas", "stackedcolumn2d" => (__('messages.selector-tipo-grafico-columnas-apiladas')),"mscolumn2d" => "Columnas agrupadas", "stackedbar2d" => "Barras apiladas"]); foreach ($meses as $value) { list($_mes, $_year) = explode(' ', $value->nombre); if($_year == $yearAct || $_year == $yearAnt || $_year == $yearAnt2) { $mesesComp []= $value; } } foreach ($semanas as $value) { $_year = substr($value->periodo, 0, 4); if($_year == $yearAct || $_year == $yearAnt ) { $semanasComp []= $value; } } if ($div_reportes != null) { $div = '
"; }else{ $div=''; } $filtrosAvGrafEvo = $filtrosAv; unset($filtrosAvGrafEvo['producto']); $filtrosAvProm = $filtrosAv; unset($filtrosAvProm['cadena']); $ncadena = "Cadena"; $display_grafico = ''; $display_tabla = ''; $salida_d_none = 'd-none'; if($cliente == 'clorox'){ $salida = json_encode(['precio_ecom_con_iva' => __('messages.precios_con_iva'), 'precio_ecom'=> __('messages.precios_sin_iva')]); $salida_d_none = ''; } @endphp @endsection @section('div_reportes') @php echo $div; @endphp @endsection @if(count($selectores_grafico)>0) @section('grafico') @if(isset($selectores_grafico['grafevo'])) {{----}} {{-- {{__('messages.selector-variable-texto')}} --}} {{__('messages.filtro-texto-producto')}} {{__('messages.selector-variable-texto')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-tipo-grafico')}} @php $display_grafico = 'display: none;'; @endphp @endif @if(isset($selectores_grafico['grafcomp'])) {{__('messages.var-cadena')}} {{__('messages.filtro-texto-producto')}} {{__('messages.selector-variable-texto')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} @php $display_grafico = 'display: none;'; @endphp @endif @endsection @endif @if(count($selectores_tabla)>0) @section('tabla') @if(isset($selectores_tabla['comp'])) {{__('messages.selector-variable-texto')}} @if ($cliente == 'bless') {{__('messages.selector-generico-texto-periodo')}} @else {{__('messages.selector-generico-texto-periodo')}} @endif @if ($cliente == 'bless') {{__('messages.selector-semanas-meses-texto-periodo')}} @else @endif {{__('messages.selector-generico-texto-valor')}} @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['evo'])) {{__('messages.selector-variable-texto')}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-generico-texto-periodo')}} @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['prom'])) {{$ncadena}} {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['ultdisp'])) {{__('messages.selector-generico-texto-valor')}} @if ($cliente == "bless") {{$ncadena}} @else @if($cliente == 'siksa') Sub Cadena @else {{$ncadena}} @endif @endif @php $display_tabla = 'display: none;'; @endphp @endif @if(isset($selectores_tabla['variac'])) {{-- {{__('messages.var-cadena')}} --}} {{__('messages.selector-generico-texto-valor')}} {{__('messages.selector-variable-texto-fila')}} {{__('messages.selector-variable-texto-columna')}} {{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}} @php $display_tabla = 'display: none;'; @endphp @endif @endsection @endif @section('js_aft') @endsection