Example #1
0
 public function getNominas($idCarga)
 {
     $carga = Cargas::find($idCarga);
     if ($carga) {
         //obtener cargas
         $empresa = $carga->empresa()->orderBy('tipo_receptor')->get();
         $sat = $carga->sat()->orderBy('tipo_receptor')->get();
         $diff = new DiferenciasCFID($sat, $empresa, $carga->rfc);
         $ingresos = $diff->getNomina();
         $array = ['rfc' => $carga->rfc, 'nombre' => $carga->contribuyente->nombre, 'ingresos' => $ingresos];
         Excel::create('Nomina', function ($excel) use($array) {
             $excel->sheet('New sheet', function ($sheet) use($array) {
                 $sheet->loadView('descargas.reporte-ingresos', $array);
             });
         })->download('xlsx');
     }
 }