1111class OrdenSalidaController extends Controller
1212{
1313 public function index ()
14- {
15- $ ventas = OrdenSalida::with ('cliente ' )->get ();
16- $ clientes = Clientes::where ('ACTIVO_CLI ' , 1 )->get (); // solo clientes activos
17- $ pedidos = \DB ::table ('pedidos ' )->select ('ID_PEDIDO ' , 'ID_CLIENTE ' )->get ();
18-
19- return view ('reportes.index ' , compact ('ventas ' , 'clientes ' , 'pedidos ' ));
20- }
14+ {
15+ Log::info ('Accediendo a OrdenSalidaController@index ' );
16+
17+ try {
18+ $ ventas = OrdenSalida::with ('cliente ' )->get ();
19+ $ clientes = Clientes::where ('ACTIVO_CLI ' , 1 )->get ();
20+ $ pedidos = \DB ::table ('pedidos ' )->select ('ID_PEDIDO ' , 'ID_CLIENTE ' )->get ();
21+
22+ Log::info ('Datos de OrdenSalida cargados ' , [
23+ 'ventas_count ' => count ($ ventas ),
24+ 'clientes_count ' => count ($ clientes ),
25+ 'pedidos_count ' => count ($ pedidos )
26+ ]);
27+
28+ return view ('Reportes.index ' , compact ('ventas ' , 'clientes ' , 'pedidos ' ));
29+ } catch (\Exception $ e ) {
30+ Log::error ('Error en OrdenSalidaController@index: ' . $ e ->getMessage (), [
31+ 'trace ' => $ e ->getTraceAsString ()
32+ ]);
33+
34+ return view ('Reportes.index ' , [
35+ 'ventas ' => collect ([]),
36+ 'clientes ' => collect ([]),
37+ 'pedidos ' => collect ([])
38+ ])->with ('error ' , 'Error al cargar las órdenes de salida. Por favor revisa los logs. ' );
39+ }
40+ }
2141
2242
2343
2444 public function create ()
2545 {
26- return view ('reportes .create ' );
46+ return view ('Reportes .create ' );
2747 }
2848
2949 public function edit ($ id )
@@ -34,7 +54,7 @@ public function edit($id)
3454 return abort (404 , 'Orden no encontrada ' );
3555 }
3656
37- return view ('reportes .edit ' , compact ('venta ' ));
57+ return view ('Reportes .edit ' , compact ('venta ' ));
3858 }
3959
4060 public function store (Request $ request )
0 commit comments