@extends('layouts.backend') @section('css_after') @endsection @section('content') @php $cliente = config('app.CLIENTE'); $usuario = auth()->user(); //Estas listas la intención es que tengan los valores que se estimen necesarios, ojalá que puedan ser definidas en el controller $titulo = __('messages.cubo-title'); if($codigo == 'OSA'){ $titulo = __('messages.cubo/OSA-titulo'); //$salida = ['osa' => 'OSA', '' => 'Stock Sala', '' => 'Stock CD', '' => 'Transito', '' => 'Ventas 7', '' => 'Ventas 14', '' => 'Ventas 30', '' => 'Venta Perdida ($)', '' => 'Venta Perdida (U)']; //$salida = []; /*$salidaStock = ['dias_inv' => "DOH", 'osa' => 'OSA', 'stock'=>__('messages.stock-unidades'), '51' => 'Stock CD', '53' => __('messages.transito'), '55' => __('messages.ventas_7'), '56' => __('messages.ventas_14'), '57' => __('messages.ventas_30'), ];*/ $salidaStock = ['dias_inv' => "DOH", '900' => 'Instock', '901' => 'OSA', 'stock'=>__('messages.stock-unidades'), '51' => 'Stock CD', '53' => __('messages.transito'), '55' => __('messages.ventas_7'), '56' => __('messages.ventas_14'), '57' => __('messages.ventas_30'), '83' => 'Venta Perdida ($)', '84' => 'Venta Perdida (U)', ]; if($cliente == 'mdlzchile'){ $salidaStock = ['dias_inv' => "DOH", '901' => 'OSA', 'stock'=>__('messages.stock-unidades'), '51' => 'Stock CD', '53' => __('messages.transito'), '55' => __('messages.ventas_7'), '56' => __('messages.ventas_14'), '57' => __('messages.ventas_30'), '83' => 'Venta Perdida ($)', '84' => 'Venta Perdida (U)', '67' => __('messages.entregado'), '68' => __('messages.ordenado'), ' fillrate-inv' => __('messages.fillrate'), '69' => __('messages.forecast'), ]; } $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses')]); $filtrosInv = ['cat' => __('messages.stock-catalogado'), 'pareto' => __('messages.selector-generico-texto-pareto').' 80/20']; }else if($codigo == 'ecomCubo'){ $titulo = __('messages.cubo-ecom-titulo'); $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD']); $salida = ['451' => __('messages.sell-out-precio'), '452' => __('messages.sell-out-unidades'), '453' =>__('messages.costo-ventas')]; if($cliente == 'clorox'){ $salida = ['451' => __('messages.ventas_sin_iva'), '457' => __('messages.ventas_con_iva'), '452' => __('messages.unidades'), '453' => __('messages.costo'), '455' => __('messages.sc'), '456' => __('messages.ac')]; } }else if($codigo == 'foundrateCubo'){ $titulo = __('messages.cubo-foundrate-titulo'); $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD']); $salida = ['foundrate_u' => __('messages.foundrate-calculado').' (U)', '501' => __('messages.solicitado-venta'), '502' =>__('messages.solicitado-unidades'), '503' => __('messages.encontrado-venta'), '504' => __('messages.encontrado-unidades')]; }else if($codigo == 'tradCubo'){ $titulo = __('messages.cubo-trad-titulo'); $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD']); $salida = ['351' => __('messages.ventas_sin_iva'), '357' => __('messages.ventas_con_iva'), '352' => __('messages.unidades'), '353' => __('messages.costo'), '355' => __('messages.sc'), '356' => __('messages.ac')]; $salidaCobertura = ['cobertura-clorox' => __('messages.cobertura')]; $salidaStock = ['stock-trad'=>__('messages.stock-unidades'), //'51' => 'Stock CD', '53' => __('messages.transito'), //'55' => __('messages.ventas_7'), '56' => __('messages.ventas_14'), //'57' => __('messages.ventas_30'), '83' => 'Venta Perdida ($)', '84' => 'Venta Perdida (U)', ]; }else if($codigo == 'cuboSI'){ $titulo = __('messages.cuboIn/cuboSI-titulo'); $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD']); $salida=['251' => 'Ventas ($)', '252' => 'Unidades (U)']; }else{ $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD']); $salidaStock = ['50' =>__('messages.stock-unidades'), 'val' => __('messages.stock-valorado')]; $salida=['2' => __('messages.sell-out-precio'), '1' => __('messages.sell-out-unidades'), '3' =>__('messages.costo-ventas')]; $filtrosInv = ['cat' => __('messages.stock-catalogado'), 'pareto' => __('messages.selector-generico-texto-pareto').' 80/20']; if($cliente == 'siksa'){ $salida = ['2' =>__ ('messages.sell-out-precio'), '1' => __('messages.sell-out-unidades'), '3' => __('messages.costo-ventas'), '10' => 'Kilos (Kg)']; $salidaStock = ['50' => __('messages.stock-unidades'), 'val' => __('messages.stock-valorado'), 'cat' => __('messages.stock-catalogado'), '555' => 'Peso Stock (Kg)']; }if($cliente == 'comarsa'){ $salida = ['2' =>__ ('messages.sell-out-precio'), '1' => __('messages.sell-out-unidades'), '3' => __('messages.costo-ventas'), '10' => 'Cajas']; }else if($cliente == 'ducasse'){ $salida=['30' => __('messages.sell-out-precio'), '1001' => __('messages.sell-out-unidades'), '301' => __('messages.costo-ventas')]; }else if(in_array($cliente, ['maisa'])){ $salida=['2' => 'Ventas c/IVA ($)', '1' => __('messages.sell-out-unidades'), '3' =>__('messages.costo-ventas'), '30' => 'Ventas s/IVA ($)']; }else if(in_array($cliente, ['clorox'])){ $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'mes' => __('messages.meses'), 'ytd' => 'YTD', 'ytdf' => 'YTD (Fiscal)']); $salida=['2' => __('messages.ventas_sin_iva'), '33' => __('messages.ventas_con_iva'), '1' => __('messages.unidades'), '3' => __('messages.costo'), '10' => __('messages.sc'), '15' => __('messages.ac')]; $salidaStock = ['50' =>__('messages.stock-unidades'), 'val' => __('messages.stock-valorado'), 'doh_total_30' => 'DOH (Sala+CD+Tránsito)', 'dias_inv' => 'DOH Sala', '53' => __('messages.transito'), 'psa_porc' => 'PSA', '55' => __('messages.ventas_7'), '56' => __('messages.ventas_14'), '57' => __('messages.ventas_30')]; }else if($cliente == 'legrand'){ $salida=['2' => __('messages.sell-out-precio'), '1' => __('messages.sell-out-unidades'), '3' =>__('messages.costo-ventas'), 'margen-so' => 'Margen (%)']; }else if(in_array($cliente, ['gama'])){ $salida = ['2' => __('messages.ventas_sin_iva'), '33' => __('messages.ventas_con_iva'), '1' => __('messages.unidades'), '3' => __('messages.costo')]; $periodo = json_encode(['dia' => __('messages.dias'), 'sem' => __('messages.semanas'), 'semx' => 'Semanas SRX', 'mes' => __('messages.meses'), 'mesx' => 'Meses SRX', 'ytd' => 'YTD']); }else if(in_array($cliente, ['canontex'])){ $salida=['2' => __('messages.sell-out-precio'), '1' => __('messages.sell-out-unidades'), '3' =>__('messages.costo-ventas'), '15' => 'Costo Canontex']; }else if($cliente == 'genomma'){ $salida = ['30' => 'Ventas CUF ($)' ,'2' => __('messages.ventas'), '1' => __('messages.unidades'), '3' => __('messages.costo')]; }else if($cliente == 'cintaazul'){ $salida = ['2' => __('messages.ventas'), '10' => __('messages.unidades'), '15' => __('messages.costo'), '8' => __('messages.cajas')]; }else if($cliente == 'cintaazul'){ $salida = ['2' => __('messages.ventas')." Sell out", '1' => __('messages.unidades'), '3' => __('messages.costo')." Sell In", '15' => 'Costo PvP','10' => 'Unidades Convertidas']; } if($cliente == 'marvest') $salida['800'] = 'Margen'; if($cliente == "unibag") $salida['6000'] = 'Metas ($)'; } $favoritosFinal=['' => __('messages.cubo-select-favorite')]; $formato = json_encode(['excel' => 'Excel', 'csv' => 'CSV']); if($cliente == 'siksa'){ $formato = json_encode(['csv' => 'CSV']); } foreach($favoritos as $valor){ $favoritosFinal += [$valor->id => $valor->nombre]; } $favoritosFinal = json_encode($favoritosFinal); $favoritosDatos=[]; foreach($favoritos as $valor){ $favoritosDatos += [$valor->id => $valor->datos]; } $favoritosDatos=json_encode($favoritosDatos); $periodocomp = json_encode(['sem' => __('messages.semanas'), 'mes' => __('messages.meses')]); $tipo_periodo = json_encode(['evo' => 'Evolutivo', 'comp' => 'Comparativo']); @endphp

{{$titulo}}

{{__('messages.cubo-output-values')}}

@if(isset($salida) && count($salida) > 0)
@foreach ($salida as $key => $item)
@endforeach
@endif @if(isset($salidaStock) && count($salidaStock) > 0)
@foreach ($salidaStock as $key => $item)
@endforeach
@endif @if(isset($salidaCobertura) && count($salidaCobertura) > 0)
@foreach ($salidaCobertura as $key => $item)
@endforeach
@endif @if(isset($filtrosInv) && count($filtrosInv) > 0)
Estas no son opciones de salidas, sino que filtros de catalogado/pareto
@foreach ($filtrosInv as $key => $item)
@endforeach
@endif

{{__('messages.cubo-period-time')}}

Tipo de Reporte
{{__('messages.selector-generico-texto-periodo')}} {{__('messages.selector-semanas-meses-texto-desde')}} {{__('messages.selector-semanas-meses-texto-hasta')}}

{{__('messages.cubo-product-attributes')}}

@foreach ($variables[__('messages.variable-producto')] as $codigo => $nombre_cliente)
@if (array_key_exists($codigo, $data)) @foreach ($data[$codigo] as $item)
@if (str_contains($item, ' - ')) @if ($codigo == '1-18') @else @endif @else @endif
@endforeach @endif
@endforeach

{{__('messages.cubo-local-attributes')}}

@foreach ($variables[__('messages.variable-local')] as $codigo => $nombre_cliente)
@if (array_key_exists($codigo, $data)) @foreach ($data[$codigo] as $item)
@endforeach @endif
@endforeach

{{__('messages.cubo-file-download')}}

{{__('messages.cubo-format')}}

{{__('messages.cubo-favorites')}}

@endsection @section('js_after') @endsection