/SimpleHR project
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_servicebuild_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_id null 유실 버그 수정
  • 부서별 근로정책 안내문 수정
  • 근태분석 주별 출근 추이 date/datetime 타입 불일치로 전 주간 0건 집계 수정
  • 근태분석 데이터 없을 때 mock 대신 빈 상태 표시
  • 공지사항·자료실 조회수·다운로드 수 동적 갱신

배포 전 DB 보정 필요 항목

항목건수
is_system=True인데 admin_level != 1인 관리자2건
승인 완료됐는데 Override.sent_at이 남아있는 계약4건
Made with CairniExplore public wikis →