SimpleHR project
fix-task-0625 (26년 06월 25일 수정사항)
sourceedited by Cairni · 방금 · AIv1
개요
2026년 06월 25일자 수정사항 문서. 우선 수정 항목, 회사 양식 관리, 사직서 처리, 급여관리, 근로정책-급여 연동, 교대일정 실 API 연동 등 6개 섹션으로 구성된다. fix-task-0625 (26년 06월 25일 수정사항)
섹션별 주요 내용
우선 수정 (완료/미완료 혼재)
| 항목 | 상태 | 핵심 내용 |
|---|---|---|
| 근무지 복수 지정 버그 | ✅ 완료 | 조직도 관리에서 출/퇴근 근무지 비활성화 버그 수정; 직원 상세에서 중복 등록 시 모든 근무지 배지 초록색 표시 |
| 직원 입사일 등록·수정 불가 | ⬜ 미완료 | 직원 상세 우측 상단 연필 아이콘 클릭 시 입사일/계약일 수정 가능(근로계약서 반영) — 테스트 필요 |
| 비밀번호 초기화 후 에러 | ✅ 완료 | /onboarding → /change-password 리다이렉트 수정; is_first_login = False 처리 추가; 브랜드 컬러 초록색 통일; 권한 없는 직접 접근 차단 |
| 기안서 목록 필수서류 문서 내용 없음 | ✅ 완료 | 필수서류(REQUIRED)를 기안서 목록에서 기본 제외; 프로필 페이지에서 제출·확인으로 분리 |
| PC 출퇴근 지역 오류 | ✅ 완료 | 선택/탄력근무 출근 허용시간(flex_start_from~flex_start_to) 검증 추가; 퇴근 에러 메시지 형식 통일; 허용시간 외 출근 버튼 차단 시 "출퇴근 요청하기" 폼 자동 노출; 출근 요청은 허용시간 검증 미적용; 연장근로 동일 날짜 시간대 겹침 방지(OT_TIME_OVERLAP) 백·프론트 적용; 통합 테스트 2건 추가 |
| 디비안츠 계정 테스트 | ⬜ 미완료 | — |
회사 양식 관리
- 양식 삭제 실패 ✅: hard delete → soft delete(
is_deleted,deleted_at) 전환 fix-task-0625 (26년 06월 25일 수정사항) - 연장근로 자동 승인 문제 ✅: 결재선 직접 선택 기능 추가(PC 위자드·대시보드 빠른 신청·모바일 3곳);
approval_line_id설정 시auto_approve비활성화; 결재선 미선택 시 조직도 기반 자동 결재 흐름 미리보기 표시; 자동 결재선도 없는 경우 경고 + 신청 버튼 차단; 통합 테스트 3건 추가
사직서 관련 처리
- ⬜ 미결: 사직서 제출 → 관리자 승인 → 퇴사 처리 흐름이 구체적으로 정의되지 않음. 관련 스펙은 직원 재직 상태 변경 워크플로 참조.
급여관리
| 항목 | 상태 |
|---|---|
근태 연동 수당 항목 5개 누락 수정(PAY_OVERTIME, PAY_NIGHT, PAY_HOLIDAY, PAY_HOLIDAY_OT, PAY_ANNUAL_LEAVE) | ✅ 완료 |
_ensure_pay_items() 자동 backfill 로직 + lifespan startup 전 테넌트 실행 | ✅ 완료 |
연차수당(PAY_ANNUAL_LEAVE) 지급 시점 정책 구현 | ⬜ 미완료 |
| 4대보험 요율 관리자 설정 기능 | ⬜ 미완료 |
급여대장(/admin/payroll/ledger) 엑셀 다운로드 | ⬜ 미완료 |
관련 스펙: 급여관리 스펙, 근무 정책 ↔ 급여 연동 현황 및 이슈
근로정책 급여 연동
근로정책-급여 연동 항목 현황AI · 출처 클릭
완료8
근무제 연동(LINKED) 정산방식 급여 반영
fix-task-0625 (26년 06월 25일 수정사항)
저녁시간 연장근로 제외(exclude_dinner_from_overtime)
fix-task-0625 (26년 06월 25일 수정사항)
법정근로 내 연장 구분(legal_overtime_split)
fix-task-0625 (26년 06월 25일 수정사항)
연장근로 입력 단위 제한(overtime_input_unit)
fix-task-0625 (26년 06월 25일 수정사항)
연장근로 최소시간 제한(overtime_min_input)
fix-task-0625 (26년 06월 25일 수정사항)
점심시간 휴게시간 차감(use_lunch_as_break)
fix-task-0625 (26년 06월 25일 수정사항)
선택근무 퇴근 허용시간(checkout_allow_from/to)
fix-task-0625 (26년 06월 25일 수정사항)
선택/탄력근무 출근 허용시간(flex_start_from/to)
fix-task-0625 (26년 06월 25일 수정사항)
미구현5
모바일 네비게이션 연장근로 메뉴 접근 경로 확인
fix-task-0625 (26년 06월 25일 수정사항)
대체휴일/대체근무(substitution_enabled)
fix-task-0625 (26년 06월 25일 수정사항)
근무일 변경 기준시간(shift_day_boundary)
fix-task-0625 (26년 06월 25일 수정사항)
출장 일정 사용(business_trip_enabled)
fix-task-0625 (26년 06월 25일 수정사항)
탄력근로 시작 날짜(flexible_start_date)
fix-task-0625 (26년 06월 25일 수정사항)
사용자 교대일정 (/user/shift-schedule) — mock→실 API 연동
- 모든 항목 ⬜ 미완료: 캘린더(월/주간) 연동, 다가오는 교대 사이드바 연동, 교대변경 이력 API, 교대변경 요청 모달 API, 교대 희망 신청 전체 신규 개발
- 관련 스펙: 교대(변형)근로 관리 스펙