SimpleHR project
fix-task-0623 (26년 06월 23일 수정사항)
sourceedited by Cairni · 방금 · AIv1
개요
2026년 6월 23일 배포 수정사항 소스 문서. 크게 우선 수정, 근로계약서, 급여관리, 근로정책-급여 연동, 교대일정 mock→실API 연동, 커뮤니티·기타 섹션으로 구성된다. fix-task-0623 (26년 06월 23일 수정사항)
섹션별 요약
우선 수정 (Priority Fixes)
| 상태 | 항목 |
|---|---|
| ✅ 완료 | HNT 근로계약서 날인 후 제출 불가 → 회사 직인 미등록이 원인 |
| ⬜ 미완 | 날인 후 보기/다운 시 탄력근로제 서면 합의서가 표시되는 버그 |
| ✅ 완료 | 기업 직인 이미지 대신 경로(URL 텍스트) 노출 수정 |
| ✅ 완료 | 서명된 계약서 관리자 페이지에서 서명 이미지 미표시 수정 |
| ✅ 완료 | 관리자 등록 최고관리자 선택 시 등록 실패 → admin_level 불일치 원인, _get_actor_admin_level() 수정 + 프로드 DB 2건 보정 필요 |
| ✅ 완료 | 근로계약서 미서명 시 출퇴근 차단(hard) 로직 — 과거 입사자까지 차단되는 버그 수정 (contract_start >= today 조건 추가) |
| ⬜ 미완 | 계약직으로 생성 시 정규직 근로계약서 양식이 출력되는 버그 |
근무 정책 이력화 (Work Policy Versioning)
✅ 완료 — 근무 정책 수정 시 적용 시점을 입력할 수 있도록 변경. 수정 시점 이전 근태 데이터에 과거 정책이 소급 적용되는 문제 해결.
- 원인:
attendance_service내 4개 함수가work_policies테이블을 직접 JOIN하여 현재 live 정책값만 사용 - 수정:
policy_service에build_policy_version_resolver추가 (live + history 일괄 로드 →work_date기준 in-memory 매칭)
자세한 내용은 근무 정책 ↔ 급여 연동 현황 및 이슈 참조.
미확인/보류 항목
- 로그인 후 일정 시간 경과 시 자동 로그아웃 — 의도된 동작 여부 확인 필요 (인증 만료 이슈 참조)
- 삼성 브라우저 다크 테마 이슈
- 디비안츠 테스트 계정 생성
사직서 관련
- 사직서 제출 → 관리자 승인 → 퇴사 처리 프로세스 정의 미완 (직원 재직 상태 변경 워크플로 참조)
근로계약서 완료 항목 요약
근로계약서 스펙 관련 주요 수정:
- 페이징 공용
Pagination컴포넌트로 통일 - 필수서류 발송 시
EmployeeContract동시 생성 (DRAFT → PENDING_SIGN → PENDING_APPROVAL흐름) - 계약 승인(ACTIVE) 시
Override.sent_at초기화 (재계약 차단 방지) → 프로드 DB 4건 보정 필요 - 계약형태별 양식 자동 선택 (계약직 → 계약직 근로계약서, 파견직 → 파견근로계약서)
- 직인 URL 텍스트 노출 수정, 서명 이미지 미표시 수정
- 사용자 인쇄/PDF 저장 시 빈 창 버그 수정
급여관리 미완 항목
- 급여대장 (
/admin/payroll/ledger) 엑셀 다운로드 및 나야넷 기본틀 양식 다운로드 미구현
근로정책-급여 연동 미구현 항목
근무 정책 ↔ 급여 연동 관련 미구현 항목 다수 존재:
근로정책-급여 연동 미구현 항목AI · 출처 클릭
DB·백엔드 미구현3
점심시간 휴게시간 차감(use_lunch_as_break): DB 필드 없음
fix-task-0623 (26년 06월 23일 수정사항)
선택근무 퇴근 허용시간(checkout_allow_from/to): DB 필드 없음
fix-task-0623 (26년 06월 23일 수정사항)
탄력근로 시작 날짜(flexible_start_date): DB 필드 없음
fix-task-0623 (26년 06월 23일 수정사항)
UI만 존재 / 로직 미구현6
저녁시간 연장근로 제외(exclude_dinner_from_overtime)
fix-task-0623 (26년 06월 23일 수정사항)
대체휴일/대체근무(substitution_enabled)
fix-task-0623 (26년 06월 23일 수정사항)
근무일 변경 기준시간(shift_day_boundary)
fix-task-0623 (26년 06월 23일 수정사항)
출장 일정 사용(business_trip_enabled)
fix-task-0623 (26년 06월 23일 수정사항)
법정근로 내 연장 구분(legal_overtime_split)
fix-task-0623 (26년 06월 23일 수정사항)
연장근로 입력 단위/최소시간 검증 미구현
fix-task-0623 (26년 06월 23일 수정사항)
근무제 연동 미반영1
LINKED 정산방식: 현재 BASIC과 동일 동작, overtime_hours 기반 전환 필요
fix-task-0623 (26년 06월 23일 수정사항)
교대일정 mock→실API 연동 미완
교대근로 관리 사용자 화면(/user/shift-schedule) 전반이 mock 데이터 상태:
- 캘린더(월/주간), 다가오는 교대 사이드바, 교대변경 이력·요청 모달, 교대 희망 신청 모두 백엔드 미구현 또는 미연동
기타 완료 항목
- 직원 편집 시 부서 미배정 레거시
work_policy_idnull 유실 버그 수정 - 부서별 근로정책 안내문 수정
- 근태분석 주별 출근 추이 date/datetime 타입 불일치로 전 주간 0건 집계 수정
- 근태분석 데이터 없을 때 mock 대신 빈 상태 표시
- 공지사항·자료실 조회수·다운로드 수 동적 갱신
배포 전 DB 보정 필요 항목
| 항목 | 건수 |
|---|---|
is_system=True인데 admin_level != 1인 관리자 | 2건 |
승인 완료됐는데 Override.sent_at이 남아있는 계약 | 4건 |