@isset($exportar) @php ini_set('memory_limit', '1G'); // ¡Eliminamos la línea 'use Shuchkin\SimpleXLSXGen;' de aquí! // Ahora referenciamos la clase con su namespace completo más abajo. $data = []; $headers = [ 'bodega', 'Tipo_Factu', 'Tipo_Atenci', 'Numero', 'valorVenta', 'totalcosto', 'Rentabilidad', 'Ident', 'Nombre', 'detallef' ]; $data[] = $headers; $totalventa = 0; $totalCosto = 0; $totalRentabilidad = 0; if (isset($factura) && !$factura->isEmpty()) { foreach ($factura as $item) { // Usando el operador de coalescencia nula para checks más concisos $costoCaja = $item->costoCaja ?? 0; $costoFrcc = $item->costoFrcc ?? 0; $valor = $item->valor ?? 0; $rentab = $valor - ($costoCaja + $costoFrcc); $totalventa += $valor; $totalCosto += ($costoCaja + $costoFrcc); $totalRentabilidad += $rentab; $row = [ $item->bodegaVenta ?? '', $item->tipoFactura ?? '', $item->tipoAtencion ?? '', $item->factura ?? '', $valor, $costoCaja + $costoFrcc, $rentab, $item->cedula ?? '', $item->Nombre ?? '', $item->detallef ?? '', ]; $data[] = $row; } // Fila separadora dinámica $data[] = array_fill(0, count($headers), '______________'); // Fila de totales $data[] = [ '', '', '', 'TOTAL', $totalventa, $totalCosto, $totalRentabilidad, '', '', '' ]; } // ¡Aquí es donde usamos el namespace completo para SimpleXLSXGen! \Shuchkin\SimpleXLSXGen::fromArray($data)->downloadAs('Facturas_Resumidas_Factura.xlsx'); exit; // ¡Importante! Detiene la ejecución para que solo se envíe el archivo Excel. @endphp @endisset ---
| bodega | Tipo_Factu | Tipo_Atenci | Numero | valorVenta | totalcosto | Rentabilidad | Ident | Nombre | detallef |
|---|---|---|---|---|---|---|---|---|---|
| {{$item->bodegaVenta ?? ''}} | {{$item->tipoFactura ?? ''}} | {{$item->tipoAtencion ?? ''}} | {{$item->factura ?? ''}} | {{$item->valor ?? 0}} | {{($item->costoCaja ?? 0) + ($item->costoFrcc ?? 0)}} | {{$rentab}} | {{$item->cedula ?? ''}} | {{$item->Nombre ?? ''}} | {{$item->detallef ?? ''}} |
| ______________ | ______________ | ______________ | ______________ | ______________ | ______________ | ______________ | ______________ | ______________ | ______________ |
| TOTAL | {{$totalventa}} | {{$totalCosto}} | {{$totalRentabilidad}} |