Skip to content

HBAD202_휴직·퇴직 처리 모달

(Hereby) 관리자 패널 > App Shell > 인사 관리 > 직원 관리 > 휴직·퇴직 처리 모달

메타앱: 관리자 패널 (App Shell)대상 사용자: 조건1 [직원 관리 권한] / 조건2 [퇴직 관리 권한]프로토타입: TBU관련 정책: [[POL_급여정본경계]]Status: reviewOwner: 카나

개요

직원의 휴직·퇴직 상태 전이를 처리하는 모달이다. 직원 관리 목록의 "관리" 컬럼 버튼에서 진입한다 (행 본문 클릭은 무반응 — HBAD200 참조). 휴직은 사유·기간을 기록하고 employees.status = 휴직으로, 퇴직은 사유·퇴직일 + 동의 체크 확인 후 퇴직으로 전이한다. 퇴직 처리는 급여·근태 원천에 영향을 주는 상태 전이이므로 동의 확인 체크가 필수다. 상태 전이 이력은 업무별 이력으로 남는다 (추정).

문서 히스토리

  • 2026-07-06 최초 작성 - 카나/콸
  • 2026-07-13 버튼 행동 명세 보강 - 카나/콸
  • 2026-07-21 GC700 깊이 재작성 (라이브 재검증 7/20 — 진입 경로/깊이 6종) - 카나/콸
  • 2026-07-21 가독성 패스 (GUIDE §7) - 카나/PM
  • 2026-07-21 셀 스타일 확정판 적용 (콸 승인) - 카나/PM

Data I/O

Client → Server

액션

메타휴직 처리
메타퇴직 처리

Server side 효과

효과엔티티.컬럼값 없을 때비고
상태 전이employees.status = 휴직 / 퇴직-
퇴직 사유 기록employment_contracts.terminationReason (추정)-퇴직 시
처리 이력 부착audit_log (추정)-업무별 이력

휴직 처리 사양표

번호항목/기능명타입사양 및 기능 설명연관/영향 범위비고
00노출 조건-• 직원 관리 목록 "관리" 컬럼 버튼에서 진입 (행 본문 클릭은 무반응)[[HBAD200_직원 관리]]
10휴직 사유Dropdown• 휴직 사유를 지정하는 필수 항목. 원문 "휴직 사유 *"
• 선택 시: 사유 확정. 미입력이면 "처리" disabled
필수
ㄴ11기타 사유Input• 사유=기타 선택 시 노출되는 자유 입력. 원문 "기타 사유"
• 입력 시: CASE01 [사유=기타]에서만 노출·기록
조건부
20휴직 시작일Date• 휴직 개시일을 지정하는 필수 항목. 원문 "휴직 시작일 *"
• 선택 시: 시작일 확정. 미입력이면 "처리" disabled
필수
30복직 예정일Date• 복직 예정일을 지정하는 선택 항목. 원문 "복직 예정일"
• 선택 시: 예정일 기록. 값 없음: 미기록
40비고Input• 부가 메모를 기록하는 선택 항목. 원문 "비고"
• 입력 시: 비고 기록. 값 없음: 미기록
50처리Button• 입력값으로 휴직 상태 전이를 실행하는 확정 버튼. 원문 "처리"
• 클릭 시: 필수 충족 시 즉시 실행, employees.status = 휴직 전이
 - CASE01 [사유*·시작일* 미입력]: disabled
employees.status권한 "직원 관리" · TBU: 처리 실패 동작

퇴직 처리 사양표

번호항목/기능명타입사양 및 기능 설명연관/영향 범위비고
00노출 조건-• 직원 관리 목록 "관리" 컬럼 버튼에서 진입 (행 본문 클릭은 무반응)[[HBAD200_직원 관리]]
10퇴직 사유Dropdown• 퇴직 사유를 지정하는 필수 항목. 원문 "퇴직사유 *"
• 선택 시: 사유 확정. 미입력이면 "처리" disabled
필수
20퇴직일Date• 퇴직일을 지정하는 필수 항목. 원문 "퇴직일 *"
• 선택 시: 퇴직일 확정. 미입력이면 "처리" disabled
필수
30동의 확인Checkbox• 퇴직 처리 동의를 받는 필수 체크. 원문 "위 내용을 확인하였으며, 퇴직 처리에 동의해요."
• 선택 시: 확정 게이트 해제. CASE01 [미체크]: "처리" disabled
확정 게이트
40처리Button• 입력값·동의로 퇴직 상태 전이를 실행하는 확정 버튼. 원문 "처리"
• 클릭 시: 필수·동의 충족 시 즉시 실행, employees.status = 퇴직 전이 + 퇴직 사유 기록
 - CASE01 [사유*·퇴직일*·동의 체크]: 실행
 - CASE02 [동의 미체크]: disabled
employees.status / employment_contracts.terminationReason권한 "퇴직 관리" · TBU: 처리 실패 동작

권한 / 상태 요약

시나리오트리거결과비고
CASE01 [휴직 처리]사유*·시작일* 입력 → 처리상태 휴직 전이권한 "직원 관리"
CASE02 [퇴직 동의 미체크]동의 체크 없이 처리처리 차단 (disabled)동의 필수
CASE03 [퇴직 처리]사유*·퇴직일* + 동의 체크상태 퇴직 전이권한 "퇴직 관리"

Open Question

구분미확인 항목
휴직 처리처리 실패 시 동작
퇴직 처리처리 실패 시 동작