@if(isset($esExcel) && $esExcel) @php header("Cache-Control: maxage=1"); header("Pragma: public"); header('Content-type: application/vnd.ms-excel'); header("Content-Disposition: attachment; filename=Sugerido_Matriz_V2.xls"); header("Pragma: no-cache"); header("Expires: 0"); @endphp @foreach($bodegas as $b) @endforeach @foreach($matriz as $p) @foreach($bodegas as $b) @php $data = $p['dataBodegas'][$b->id] ?? ['stock' => 0, 'pedir' => 0]; @endphp @endforeach @endforeach
Código Barras Producto Marca Categoría Rot. Total Inv. Total Prov. Sugerido Costo Compra Sug.{{$b->nombreBodega}} (Inv) {{$b->nombreBodega}} (Pedir)Total Sugerido
{{$p['codigo']}} {{$p['barras']}} {{$p['nombre']}} {{$p['nommarca']}} {{$p['nomcategoria']}} {{$p['ventaTotalEmpresa']}} {{$p['inventarioTotalEmpresa']}} {{$p['provSugerido'] ?? 'Sin compras'}} {{isset($p['provCosto']) && $p['provCosto'] > 0 ? $p['provCosto'] : 'N/A'}}{{$data['stock']}} {{$data['pedir']}}{{$p['sugeridoTotalEmpresa']}}
@else @php $filecontent = ""; foreach($matriz as $p) { if($consolidado) { if($p['sugeridoTotalEmpresa'] > 0) { // Formato Consolidado: Prefijo 12345 + Codigo + Nombre + Total $filecontent .= "12345\t".$p['codigo']."\t".$p['nombre']."\t".$p['sugeridoTotalEmpresa']."\n"; } } else { foreach($p['dataBodegas'] as $bodId => $data) { if($data['pedir'] > 0) { // Formato Detallado: ID Bodega + Codigo + Nombre + Pedir $filecontent .= $bodId."\t".$p['codigo']."\t".$p['nombre']."\t".$data['pedir']."\n"; } } } } $filename = $consolidado ? "sugerido_consolidado.txt" : "sugerido_por_bodegas.txt"; header("Content-disposition: attachment; filename=$filename"); header("Content-Type: application/force-download"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".strlen($filecontent)); header("Pragma: no-cache"); header("Expires: 0"); echo $filecontent; @endphp @endif