/** * @param $mes * @param $anio * @param $empleado */ public function actualizar_Antiguedad($mes, $anio, $empleado) { $conceptosAntiguedad = ConceptoFijo::with('Concepto')->DelLegajo($empleado->id)->where('concepto_id', '2')->first(); if (!empty($conceptosAntiguedad)) { $ultimodia = Carbon::createFromDate($anio, $mes, 1)->lastOfMonth(); $Antiguedad = $ultimodia->diffInYears($empleado->fecha_ingreso); $conceptosAntiguedad->cantidad = $Antiguedad; $conceptosAntiguedad->save(); } }
/** * Update the specified resource in storage. * * @param UpdateConceptoFijoRequest $request * @param $concepto * @param $legajo * @return \Illuminate\Http\Response * @internal param int $id */ public function update($concepto, $legajo, UpdateConceptoFijoRequest $request) { $conceptofijo = ConceptoFijo::with('Concepto')->DelLegajo($legajo)->DelConcepto($concepto)->first(); $input = $request->all(); if (empty($conceptofijo)) { Flash::error('No se encontro el Concepto Fijo'); return redirect(route('conceptos.asignacion.index')); } $input = ['importe' => $input['importe'], 'cantidad' => $input['cantidad']]; $this->conceptofijoRepository->updateFijo($input, $concepto, $legajo); Flash::message('Relación modificada correctamente', 'success', 0, 'Modificación Exitosa'); return redirect(route('conceptos.asignacion.index')); }
/** * Store a newly created employees in storage. * * @param CreateEmployeesRequest $request * * @return Response */ public function store(CreateEmployeesRequest $request) { $input = $request->all(); if ($request->hasFile('photoup')) { $input["photo"] = $this->guardar_foto($request->file('photoup')); } $input["fecha_nacimiento"] = Carbon::createFromFormat('d/m/Y', $input["fecha_nacimiento"]); $input["fecha_ingreso"] = Carbon::createFromFormat('d/m/Y', $input["fecha_ingreso"]); $employees = $this->employeesRepository->create($input); $this->guardar_familiares($input, $employees->id); $this->nueva_revista($employees->id, $input["fecha_ingreso"], 1, 'Ingreso'); $this->asignar_conceptosfijos($input["categoria"], $employees); $conceptos = ConceptoFijo::with("Concepto")->DelLegajo($employees->id)->get(); $mensaje = "<h4>Se dio de alta el usuario y se le asignaron los siguentes conceptos: </h4>"; $mensaje .= "<table class='table table-striped table-bordered table-condensed' ><thead><th>Codigo</th><th>Detalle</th><th>Cantidad</th><th>Importe</th></thead><tbody>"; $tabla = ""; foreach ($conceptos as $concepto) { $tabla .= "<tr>"; $tabla .= "<td>" . $concepto->concepto_id . "</td>"; $tabla .= "<td align='left' ><h5>" . $concepto->concepto["detalle"] . "</h5></td>"; $tabla .= "<td>" . $concepto->cantidad . "</td>"; $tabla .= "<td>" . $concepto->importe . "</td>"; $tabla .= "</tr>"; } $mensaje .= $tabla . "</tbody></table>"; Flash::message($mensaje, 'success', 0, 'Alta Exitosa del legajo:</br><strong>' . $employees->id . '</strong>'); return redirect(route('employees.index')); }