/SimpleHR project
SimpleHR project

fix-task-0630 (26년 06월 30일 수정사항)

sourceedited by Cairni · 방금 · AIv1

개요

26년 06월 30일 수정사항 문서. 총 5개 섹션(우선 수정 / 확인사항 / 사용자 결재 페이지 개선 / 추가 수정사항 / 추후 과제)으로 구성되며, 결재 관리, 사직서 처리, 근무 정책, 직원 재직 상태 등에 걸친 광범위한 개선을 다룬다. fix-task-0630 (26년 06월 30일 수정사항)


섹션별 핵심 내용

1. 우선 수정 (완료/미완료 혼재)

상태항목
가입 초대 재발송 기능 추가
로그인 유지 시간 연장
기안서 기준 재정립 — 근태 결재(RequestApprovalStep)와 서류 결재(Document) 분리
근로 정책 삭제 조건 완화 — Employee.work_policy_id / ShiftSchedule 기반 가드로 교체
조직도: 부서별 근무지 선택 시 소속 직원에게 자동 적용
직원 관리 우측 드로어 너비 축소
출퇴근 관리: 미출근(synthetic) 직원 행 클릭 시 상세 드로어 열림
근태결재·서류결재 일괄 처리 버튼 구현 (미완료)

2. 확인사항 (06.30)

  • 근로 정책 수정 시 적용 시점 지정 가능, 과거 출퇴근·급여 데이터는 불변 확인.
  • 사직서 처리 흐름 확인 — 직원 제출 → 결재선 승인, 관리자 직접 등록 병행.
  • 인사관리 페이지 3탭 통합: 인사정보 / 인사발령 / 사직처리. 사이드바 "사직처리" 메뉴 제거.
  • 퇴직사유 8개 항목으로 확장 (개인사유·경영상·건강상·근로환경·계약 종료·해고·권고사직·기타).
  • 명칭 정리: 직원관리 > 직원관리 → 직원관리 > 인사관리.
  • ⬜ 사직 처리일 이후 데이터 프론트 미표시 (미완료).
  • ⬜ 조직도 관리 부서 수정 기능 제거, 조회 전용으로 변경 (미완료).

3. 사용자 결재 페이지 개선 (전체 완료)

  • 근태 탭 / 서류 탭 분리: 근태(RequestApprovalStep + CHECKIN Document 병합) vs 서류(기안서·신청서·필수서류).
  • 사용자용 근태 결재 API 신규 구현 (GET /v2/approval-requests, PUT approve/reject), request_approval_service.py 추가, 통합 테스트 3건.
  • CHECKIN(출퇴근 요청) 승인은 관리자 전용 — 사용자 페이지에서 안내 메시지 표시.
  • 뱃지 UI → Badge 컴포넌트 통일, 테이블 table-fixed + colgroup 비율 고정.
  • 탭 명칭: 근태 → 근태 결재, 서류 → 서류 결재 (데스크톱·모바일 동일).

4. 추가 수정사항 (완료)

  • 근태결재관리 출퇴근 요청 신청자 "-" 표시 버그 수정 (emp.get("employee_name") 키 정정).
  • 인사발령·사직처리 등록 버튼 → PageHeader 우측 상단으로 이동.
  • 관리자 결재관리 공용 컴포넌트 approval-shared.tsx로 분리; 서류 kind(application/required/draft)를 근태결재관리에서 제거.
  • 개발 DB 레거시 OVERTIME/CHECKIN Document 40건 삭제.

5. 추후 과제 (미완료)

추후 과제AI · 출처 클릭
결재 시스템 확장2
인사발령/사직처리 결재선 추가 (Document 기반)
결재 시스템 통합 (RequestApprovalStep → DocumentApprovalStep 일원화)
근로정책-출퇴근 연동 보완4
표준(REGULAR) 근로 자동 스케줄 생성
회사 지정 휴일 스케줄 차단 반영
출퇴근 버튼 비근무일/휴가일 차단
휴가 취소 시 ShiftSchedule 자동 복원

관련 페이지

Made with CairniExplore public wikis →