public function getTraerEmp(Request $request) { $empleado = array(); $ultliq = array(); $idEmp = $request->idEmp; $empleado = Empleado::find($idEmp); //$empOk ['empleado'] = $empleado; $cantFlia = GrupoFamiliar::where('grupofamiliar_idempl_foreign', '=', $idEmp)->count(); $empleado['cantFlia'] = $cantFlia; $ultliq = Liquidacion::where('liquidacion_idempl_foreign', '=', $idEmp)->orderBy('id', 'desc')->first(); $cantLiq = Liquidacion::where('liquidacion_idempl_foreign', '=', $idEmp)->count(); $ultliq['cantLiq'] = $cantLiq; $fecDesdeNue = $ultliq->fechaHasta; //$fecHastaNue = $fecDesdeNue->addMonth(1); $fecHastaNue = $ultliq->fechaHasta->addMonth(1); $fecDesdeNue = $fecDesdeNue->format('d-m-Y'); $fecHastaNue = $fecHastaNue->format('d-m-Y'); //$date = $date->format('d-m-Y'); $anio = $empleado->fechaIngreso->year; //1979; $mes = $empleado->fechaIngreso->month; //12; $dia = $empleado->fechaIngreso->day; //19; $antiguedad = Carbon::createFromDate($anio, $dia, $mes)->age; // 43 //$rol = Categoria::where('categoria_idempl_foreign', '=', $idEmp)->get(); $rol = Categoria::find($empleado->empleado_idcat_foreign); $empleado['rol'] = $rol->nombrecat; $empleado['Sueldo'] = $rol->sueldoBasico; return response()->json(["msg" => "Succes", "empleadoEncontrado" => $empleado, "fecDesdeNue" => $fecDesdeNue, "fecHastaNue" => $fecHastaNue, "ultliq" => $ultliq, "antiguedad" => $antiguedad], 200); }
public function getEditarEmp(Request $request) { $empEditar = $request->datosEmpleado; $idEditar = $empEditar['idEmp']; //$idEditar = 42; $editEmp = Empleado::find($idEditar); $editEmp->apeNom = $empEditar['apeNom']; $editEmp->fechaNac = $empEditar['fechaNac']; $editEmp->dni = $empEditar['dni']; $editEmp->cuil = $empEditar['cuil']; $editEmp->genero = $empEditar['genero']; $editEmp->domicilio = $empEditar['domicilio']; $editEmp->fechaIngreso = $empEditar['fechaIngreso']; //$editEmp->username = $empEditar['username']; //$editEmp->password = $empEditar['password']; $editEmp->save(); $categoria = Categoria::find($empEditar['idCat']); //$editEmp = $categoria->empleados()->save($editEmp); $EditUser = User::where('users_idcat_foreign', '=', $empEditar['idCat'])->first(); $EditUser->username = $empEditar['username']; $EditUser->password = \Hash::make('secret'); // $fech = $editEmp->$empEditar['nacimiento']; // $fechaMostrar = $fech->format('d-m-Y'); return response()->json(["msg" => "Succes", "idEditar" => $idEditar], 200); }
public function getUser(Request $request) { $iduser = $request->idEmpl; $empl = Empleado::find($iduser); $cat = Categoria::find($empl->empleado_idcat_foreign); $empl['categoria'] = $cat->nombrecat; return response()->json(["msg" => "Succes", "empleado" => $empl], 200); }
public function imprimirLiq(Request $request) { $idLiq = $request->idLiq; $parameter = array(); $liquid = Liquidacion::find($idLiq); $parameter['fechaHoy'] = $liquid->fechaLiq; $parameter['idLiquidacion'] = $idLiq; //convierte fechas a letras $anio = $liquid->fechaDesde->year; //1979; $elMes = $liquid->fechaDesde->month; //12; $dia = $liquid->fechaDesde->day; //19; if ($elMes == "01") { $mes = "Enero"; } if ($elMes == "02") { $mes = "Febrero"; } if ($elMes == "03") { $mes = "Marzo"; } if ($elMes == "04") { $mes = "Abril"; } if ($elMes == "05") { $mes = "Mayo"; } if ($elMes == "06") { $mes = "Junio"; } if ($elMes == "07") { $mes = "Julio"; } if ($elMes == "08") { $mes = "Agosto"; } if ($elMes == "09") { $mes = "Septiembre"; } if ($elMes == "10") { $mes = "Octubre"; } if ($elMes == "11") { $mes = "Noviembre"; } if ($elMes == "12") { $mes = "Diciembre"; } //--- $parameter['periodo'] = $mes . '/' . $anio; //--------datos del empleado----------- $emple = Empleado::find($liquid->liquidacion_idempl_foreign); $parameter['apelNom'] = $emple->apeNom; $parameter['cuil'] = $emple->cuil; $parameter['idEmpleado'] = $emple->id; $anio = $emple->fechaIngreso->year; //1979; $mes = $emple->fechaIngreso->month; //12; $dia = $emple->fechaIngreso->day; //19; $parameter['fechaIngreso'] = $dia . '/' . $mes . '/' . $anio; //----- datos de la categoria----------- $categoria = Categoria::find($emple->empleado_idcat_foreign); $parameter['sueldoBasico'] = $categoria->sueldoBasico; $parameter['nombreCategoria'] = $categoria->nombrecat; //-------datos de la lineas de liquidacion------- $vectorLineas = LineaLiquidacion::where('lineaLiquidacion_idliq_foreign', '=', $idLiq)->get(); $parameter['conceptosA'] = ''; $parameter['importeA'] = ''; $parameter['conceptosD'] = ''; $parameter['importeD'] = ''; $parameter['cantidadD'] = ''; $parameter['unidadCalculo'] = ''; $sumaA = 0; $sumaB = 0; foreach ($vectorLineas as $linea) { $concepto = ConceptoLiq::find($linea->linealiquidacion_idconcep_foreign); if ($concepto->aporte == 'si') { # code... $parameter['conceptosA'] = $parameter['conceptosA'] . $concepto->descripcion . ' <br>'; $parameter['importeA'] = $parameter['importeA'] . $linea->importe . ' <br>'; $sumaA = $sumaA + $linea->importe; } else { # code... $parameter['conceptosD'] = $parameter['conceptosD'] . $concepto->descripcion . ' <br>'; $parameter['cantidadD'] = $parameter['cantidadD'] . $linea->cantidad . ' <br>'; $parameter['unidadCalculo'] = $parameter['unidadCalculo'] . $concepto->unidadCalculo . ' <br>'; $parameter['importeD'] = $parameter['importeD'] . $linea->importe . ' <br>'; $sumaB = $sumaB + $linea->importe; } } $parameter['subImpApo'] = $sumaA; $parameter['subImpDes'] = $sumaB; //--- $parameter['sueldoNeto'] = $liquid->neto; $parameter['sueldoNetoLetras'] = PdfController::numtoletras($parameter['sueldoNeto']); $pdf = PDF::loadView('Reportes.ReporteLiqSueldo', ['parameter' => $parameter])->setPaper('a4')->setOrientation('landscape'); return $pdf->stream('ReporteLiqSueldo'); }