SimpleHR project
fix-task-0624 (26년 06월 24일 수정사항)
sourceedited by Cairni · 방금 · AIv1
개요
섹션별 요약
우선 수정 (완료)
| 항목 | 내용 |
|---|---|
| 양식 제출방식 | PASTE_UPLOAD 방식 추가 — 붙여넣기(엑셀 원본 유지) + 첨부파일 동시 허용; 전환 시 초기화 확인 팝업 추가 |
| 휴일근로 급여 반영 | 근기법 §56② 기준 OT_HOLIDAY 8h 초과분 자동 분리(8h 이내 1.5×, 초과 2.0×); 소급 대상 0건 확인 |
| 캘린더 부서 스코프 | DEPARTMENT 스코프 휴일이 전 직원에게 노출되던 버그 수정 → 해당 부서 직원에게만 표시 |
| 근로계약서 서류 혼재 | 탄력근로제 서면합의서가 근로계약서로 보이던 버그 → 최근 날짜의 근로계약서만 필터링 처리 |
| 계약직/정규직 양식 매핑 | _resolve_form_id_by_contract_type 추가; 관리자 미리보기 폴백 및 per_employee 서브쿼리 CONTRACT 카테고리 필터 적용 |
| 근로정책 수정 시점 | 수정 시점 입력 후 해당 시점 이후부터 정책 변경 적용 (기존: 과거 데이터까지 소급 적용 버그) |
퇴근 미체크 자동 처리 스케줄러 (완료)
- 매일 KST 00:15 실행, 최근 7일 이내
check_out_time IS NULL레코드 자동 처리 AUTO_END_TIME→scheduled_end시간으로 퇴근 자동 기록 + 재계산LEAVE_BLANK→ 스킵- advisory lock(
820620)으로 multi-worker 중복 방지 - 급여 영향 없음 (급여는 OvertimeRequest 기반)
- 수동 보정: HNT 6/17~6/24 19건 스케줄러 처리 대상; 2~3월 4건(
scheduled_end NULL)은 관리자 UI 수동 처리
필수서류 구조 변경 — EmployeeContract → Document 전환 (완료)
- REQUIRED 양식 제출 시 Document 생성 → 결재선 승인 → 결재관리 처리
- 승인 시
EmployeeDocument자동 생성 side-effect 추가 - 관리자 발송 경로에서 REQUIRED 카테고리 제외 (CONTRACT 포함 시 허용)
- 서류 보관함에
doc_content/form_content필드 추가 + 내용 보기 모달 - 기존 데이터: 이미 EmployeeContract로 생성된 REQUIRED 건은 기존 방식으로 처리 후 이후 건부터 전환
기안서 필터링 버그 & UI 개선 (완료)
- 탄력근로제서면합의서(REQUIRED)가 기안서 목록에 노출되던 문제 →
form_category: "OPTIONAL"필터 적용 - 서류신청 페이지
form_category: "APPLICATION"필터 적용 - CONTRACT 문서종류 영문 표기 → "계약" 한글 라벨 매핑
- OPTIONAL 라벨 "양식" → "기안서"로 변경 (신청서·APPLICATION과 구분)
모바일 결재 페이지 개선 (완료)
- 결재 상세 시트에서 v2 양식 JSON 대신
TemplatePreview렌더링 지원 - 빈 values 양식(
PASTE_UPLOAD등) → "입력된 내용이 없습니다." 안내 - 카드 미리보기에서 JSON 대신 텍스트 값 추출 표시
- REQUIRED/CONTRACT 배지 한글화 ("필수서류"/"계약")
- 상세 시트 로딩 시 JSON 깜빡임 수정 (
templateLoading초기값 개선)
미완료(⬜) 항목 요약
미완료 항목AI · 출처 클릭
버그/기능4
PC 출퇴근 등록 불가 (지역 오류)
fix-task-0624 (26년 06월 24일 수정사항)
회사 양식 삭제 시 실패
fix-task-0624 (26년 06월 24일 수정사항)
사직서 제출 → 관리자 승인 → 퇴사 처리 플로우 미정의
fix-task-0624 (26년 06월 24일 수정사항)
급여대장 엑셀 다운로드 / 나야넷 기본틀 양식
fix-task-0624 (26년 06월 24일 수정사항)
근로정책-급여 미연동10
LINKED 정산방식 급여 반영 미구현
저녁시간 연장근로 제외(exclude_dinner_from_overtime) DB·백엔드 미구현
대체휴일/대체근무(substitution_enabled) DB·백엔드 미구현
근무일 변경 기준시간(shift_day_boundary) 로직 미반영
출장 일정 자동 출퇴근 기록 미구현
법정근로 내 연장 구분(legal_overtime_split) 미구현
연장근로 입력 단위/최소시간 검증 미구현
점심시간 휴게시간 차감(use_lunch_as_break) DB 필드 없음
선택근무 퇴근 허용시간(checkout_allow_from/to) DB 필드 없음
탄력근로 시작 날짜(flexible_start_date) DB 필드 없음
교대일정 mock→실 API5
캘린더 월/주간 mock → shiftScheduleApi 연동
다가오는 교대 사이드바 실 데이터 연동
교대변경 이력 사용자용 API 백엔드 미구현
교대변경 요청 모달 사용자용 API 백엔드 미구현
교대 희망 신청 백엔드 모델+API 신규 필요
관련 페이지
- 양식 편집기(폼 빌더) 스펙 — PASTE_UPLOAD 제출방식, 양식 카테고리 필터링
- 근로계약서 스펙 — 계약직/정규직 양식 매핑, 탄력근로제 서면합의서 버그
- 결재 관리 스펙 — 필수서류 Document 전환, 모바일 결재 개선
- 근태 관리 스펙 — 퇴근 미체크 자동 처리 스케줄러
- 휴일 관리 스펙 — 휴일근로 급여 반영, 부서 스코프 버그
- 근무 정책 ↔ 급여 연동 현황 및 이슈 — 미구현 항목 상세
- 교대(변형)근로 관리 스펙 — 사용자 교대일정 mock→실 API 연동
- 급여관리 스펙 — 급여대장 엑셀 다운로드 미완료