버그 수정 및 기능 개선 현황 (0622)
개요
Simple HR 프로젝트의 버그 수정 및 기능 개선 작업 현황을 정리한 페이지입니다. 모바일 환경과 PC 환경의 수정 완료 항목과 미완료 항목으로 구분하여 추적합니다. fix-task-0624 (26년 06월 24일 수정사항) fix-task-0625 (26년 06월 25일 수정사항) fix-task-0713 (26년 07월 13일 수정사항)
모바일 환경 수정 현황 (0622)
GPS 출퇴근 — 주요 개선사항
1. GPS 출근 클릭 불가 이슈 ✅
문제:
- 조직관리 > 근무지 관리에 정상 등록된 근무지(본사, G마켓사무실)에서 출근하기 클릭 시 다른 좌표 표시
- 출근하기 버튼 클릭 불가
원인:
- GPS high-accuracy timeout이 8초로 설정되어 있음
- 삼성 브라우저 등에서 GPS 칩 응답 전에 TIMEOUT 발생
- WiFi/IP 기반 low-accuracy 폴백으로 진입
- 부정확한 좌표(예: 중구) 반환 → 근무지 반경 밖 판정
조치: ✅
- timeout 8초 → 15초로 확대
- 폴백 진입 시 "WiFi/네트워크 기반으로 위치 확인 중" 안내 메시지 추가
- 삼성 브라우저에서 재확인 필요
2. GPS 이슈 사유 작성 후 출근 요청 처리 변경 ✅
문제: GPS 이슈 사유 작성 후 출근하기 누르면 클릭되지만, 1차 결제자 이상재 팀장에게 결재라인이 넘어감
조치: ✅
- 출퇴근 요청 시 즉시 출근/퇴근 처리로 변경
- 대시보드가 "근무중"으로 즉시 전환
- 관리자 반려 시 GPS_REQUEST 기록 자동 취소
3. 9시 이전 출근 체크 불가 ✅
문제: 9시 이전에 출근 버튼이 활성화되지 않음
조치: ✅ 데스크톱 출근 버튼 활성화 시점을 모바일과 동일하게 start_time 1시간 전으로 통일
4. 퇴근 시 GPS 인증 추가 ✅
문제: 현재는 출근 시에만 GPS 확인, 퇴근 시에는 미적용
조치: ✅
- 퇴근 버튼 클릭 시 CheckInLocationSheet 다이얼로그 표시
- 반경 안이면 직접 퇴근 처리
- 반경 밖이면 출퇴근 요청 폴백
- 다이얼로그 내부 "출근" 텍스트를 출근/퇴근 상황에 맞게 동적 표시
결재 관리 — 출퇴근 결재선 관리
출퇴근 결재선 삭제 차단 및 누락 시 자동 생성 ✅
조치: ✅
- 서버 시작 시
checkin_approval_line_id가 NULL인 테넌트에 기본 출퇴근 결재선 자동 생성 - 프론트 삭제 실패 시 "기본 출퇴근 결재선은 삭제할 수 없습니다" 토스트 메시지 표시
모바일 UI/UX 개선 — 관리자 화면
관리자 화면 오피스 페이지 전환 버튼 ✅
문제: 모바일 관리자 화면에서 오피스 페이지 전환 버튼 미표시
조치: ✅ 모바일 관리자 화면 페이지 전환 버튼 표시 추가
연차 이월(Carryover) 기능 관련
현황:
- ✅ API(
change_type: "CARRYOVER") 구현 완료 - ✅ 사용자 카드에서 "이월 N일" 표시 구현 완료
- ❌ 관리자 UI에서 이월 지정 선택지 부재
미완료 항목:
| 작업 | 상태 | 설명 |
|---|---|---|
| 관리자 휴가 잔액 조정 드로어 | 미완료 | change_type 선택 UI 추가 (ADJUST/CARRYOVER/EXPIRE 선택 가능) |
| 연말 미사용 연차 자동 이월 정책 설정 UI | 미완료 | 회사별 이월 한도, 소멸 기한 등 정책 설정 UI 필요 여부 확인 |
| 이월 연차 만료일 관리 | 미완료 | expires_at 자동 설정 로직 확인 |
| 이월 표시 edge case | 미완료 | carryover_days=0일 때도 undefined 미표시 확인 |
급여관리 — 기본 정보 수정
급여 기초관리 계약형태 표시 ✅
문제: 급여관리 > 급여 기초관리 > 급여 기초에서 계약형태가 OUTSOURCE로 표시됨
조치: ✅ 계약형태 표시 수정
부서별 근로 정책 관리
정책 선택 로직 개선 ✅
정책 1: 개인은 부서 안에서의 정책 중 하나만 선택 가능 ✅
정책 2: 부서 안에 정책이 없다면 개인은 정책을 가질 수 없음 ✅
0625 수정사항
우선 수정 항목
근무지 복수 지정 버그 수정 ✅
문제: 근무지 2곳 지정 시 한 곳만 지정됨 (화면에 추가 선택 UI는 있으나 활성화가 하나만 됨)
원인: 조직도관리 > 조직 근무지 설정 시 출/퇴근 근무지 비활성 버그 발생. 기존에는 개별로 여러 근무지 설정 시 출/퇴근 근무지가 활성화되었음.
조치: ✅
- 복수 근무지 지정 허용 수정
- 직원 상세에서 중복 등록 시 등록된 모든 근무지의 배지가 초록색으로 표시
fix-task-0625 (26년 06월 25일 수정사항)
비밀번호 초기화 후 로그인 오류 수정 ✅
문제: 유니에스 정다빈 사원 초대 기간 만료 후 비밀번호 초기화 후 로그인 시 에러 메시지만 출력
조치: ✅
/onboarding(미존재) →/change-password리다이렉트 수정- 비밀번호 변경 후
is_first_login = False처리 추가 /change-password브랜드 컬러 초록색 통일, 권한 없는 직접 접근 차단- 직원 관리 > 직원 상세 드로어 우측 상단 자물쇠 비번 초기화 명시
fix-task-0625 (26년 06월 25일 수정사항)
기안서 목록 필수서류(REQUIRED) 클릭 시 내용 없음 버그 수정 ✅
문제: 기업 사용자 > 신청결재 > 기안서 작성 목록에서 필수서류 항목 클릭 시 문서 내용이 없다고 표시 (해당 문서에 양식이 존재함에도)
조치: ✅
- 필수서류(REQUIRED)를 기안서 목록에서 기본 제외
- 필수서류는 프로필 페이지에서 제출·확인, 결재 관리는 기존대로 유지
fix-task-0625 (26년 06월 25일 수정사항)
PC 출퇴근 등록 불가 수정 ✅
문제: PC에서 출퇴근 등록 시 "지역이 아니라고 나옴"
조치: ✅
- 선택/탄력근무 출근 허용시간(
flex_start_from~flex_start_to) 검증 추가 - 퇴근 에러 메시지를 "X ~ Y 입니다" 형식으로 통일
- 허용시간 밖에서 출근 버튼 차단 시 "출퇴근 요청하기" 폼 자동 노출 (관리자 승인 경로)
- 출근 요청(checkin-request)은 허용시간 검증 미적용 (사유 작성 → 관리자 승인/반려)
- 연장근로 신청 시 같은 날 시간대 겹침 방지(
OT_TIME_OVERLAP) 백엔드+프론트엔드 적용 - 프론트 3곳(PC 위자드·대시보드 빠른 신청·모바일)에서 날짜/시간 입력 시 겹침 실시간 검증 + 빨간 글씨 안내 + 버튼 차단
- 통합 테스트(
test_checkin_allow_time.py,test_overtime_time_overlap.py) 추가
fix-task-0625 (26년 06월 25일 수정사항)
회사 양식 관리 — 삭제 기능 수정 ✅
문제: 양식 삭제 시 실패
조치: ✅ 삭제 방식을 hard delete → soft delete(is_deleted, deleted_at) 전환
fix-task-0625 (26년 06월 25일 수정사항)
연장근로 자동 승인 → 결재선 선택 기능 추가 ✅
문제: 연장 근로 신청 시 자동 승인됨
조치: ✅
- 결재선 직접 선택 기능 추가 (PC 위자드·대시보드 빠른 신청·모바일 3곳)
approval_line_id설정 시auto_approve비활성화, Document(OVERTIME)에 결재선 포함- 결재선 미선택 시 자동 결재 흐름(조직도 기반) 미리보기 표시
- 자동 결재선도 없는 경우 경고 메시지 + 신청 버튼 차단
- 통합 테스트 3건 추가
fix-task-0625 (26년 06월 25일 수정사항)
급여관리 — 근태 연동 수당 항목 누락 수정 ✅
문제: 근태 연동 수당 항목(PAY_OVERTIME 등 5개) 누락
조치: ✅
DEFAULT_PAY_ITEMS에PAY_OVERTIME,PAY_NIGHT,PAY_HOLIDAY,PAY_HOLIDAY_OT,PAY_ANNUAL_LEAVE추가_ensure_pay_items()에 누락 항목 자동 backfill 로직 추가- lifespan startup에서 전 테넌트 backfill 실행 (advisory lock 내)
fix-task-0625 (26년 06월 25일 수정사항)
근무 정책 ↔ 급여 연동 — 0625 수정 완료 항목
| 항목 | 상태 |
|---|---|
| 근무제 연동(LINKED) 정산방식 급여 반영 | ✅ 완료 |
저녁시간 연장근로 제외(exclude_dinner_from_overtime) | ✅ 완료 |
법정근로 내 연장 구분(legal_overtime_split) | ✅ 완료 |
연장근로 입력 단위 제한(overtime_input_unit) | ✅ 완료 |
연장근로 최소시간 제한(overtime_min_input) | ✅ 완료 |
점심시간 휴게시간 차감(use_lunch_as_break) | ✅ 완료 |
선택근무 퇴근 허용시간(checkout_allow_from/to) | ✅ 완료 |
선택/탄력근무 출근 허용시간(flex_start_from/to) | ✅ 완료 |
fix-task-0625 (26년 06월 25일 수정사항)
0624 수정사항
회사 양식 관리 — 제출방식 개선 ✅
조치: ✅
PASTE_UPLOAD제출방식 추가: 붙여넣기 + 첨부파일 동시 제출 가능, 엑셀 자료 그대로 붙여넣기 지원- 제출방식 전환 시 양식 내용 초기화 확인 팝업 추가
fix-task-0624 (26년 06월 24일 수정사항)
휴일 관리 — 휴일근로 급여 반영 및 캘린더 표시 ✅
조치: ✅
- 휴일근로 8시간 초과 자동 분리 (근기법 §56②): 일자별 OT_HOLIDAY 8시간 이내 1.5배, 초과분 2.0배 자동 분리 및 급여 반영 완료. 프로덕션 소급 대상 0건 확인.
- 캘린더 자동 레이어 휴일 부서별 스코프 필터 적용: DEPARTMENT 스코프 휴일이 전 직원에게 노출되던 버그 수정. 해당 부서 직원에게만 표시되도록 수정.
fix-task-0624 (26년 06월 24일 수정사항)
근로계약서 — 버그 수정 ✅
탄력근로제 서면 합의서가 근로계약서로 표시되는 버그 ✅
원인: 나의 정보에서 근로계약서는 가장 최근에 발송된 서류가 나오게 되어 있으나, 최근에 발송된 탄력근로제 서면 합의서가 근로계약서라는 이름으로 노출됨
조치: ✅ 최근 날짜의 근로계약서만 필터링되도록 처리
계약형태 불일치 버그 ✅
원인: 계약직으로 신규 생성 시 정규직 근로계약서 양식이 나오는 버그
조치: ✅
contract_type기반 양식 자동 매핑(_resolve_form_id_by_contract_type) 추가- 관리자 미리보기에서도
contract_type에 맞는 양식으로 폴백 per_employee서브쿼리에 CONTRACT 카테고리 필터 적용 (REQUIRED 계약이 max를 점유해 CONTRACT 계약 누락되던 버그 수정)
fix-task-0624 (26년 06월 24일 수정사항)
근로 정책 — 수정 시점 반영 기능 ❌
문제: 근로 정책 수정 시 수정 시점을 입력할 수 없고, 수정 즉시 과거 자료까지 소급 적용됨
조치 필요: 수정 시점을 입력하고, 해당 시점 이후부터 정책 변경이 적용되도록 구현 필요
fix-task-0624 (26년 06월 24일 수정사항)
퇴근 미체크 자동 처리 스케줄러 ✅
조치: ✅
- 매일 KST 00:15 실행, 최근 7일 이내 퇴근 미체크(
check_out_time IS NULL) 레코드를 근로정책unchecked_checkout_policy설정에 따라 자동 처리 AUTO_END_TIME→scheduled_end시간으로 퇴근 자동 기록 + 근무시간/상태 재계산LEAVE_BLANK→ 스킵 (빈 값 유지)- advisory lock(820620)으로 multi-worker 중복 방지
- 급여 영향 없음 (급여는 OvertimeRequest 기반, AttendanceRecord.overtime_hours 직접 읽지 않음)
배포 후 수동 보정: HNT 기준 6/17~6/24 19건은 스케줄러 자동 처리 대상. 2~3월 4건(scheduled_end NULL)만 필요 시 관리자 UI에서 수동 처리. form_id=NULL 레거시 계약 보정: HNT 0건 확인 완료. 디비안츠 CONTRACT_SHORT DRAFT/RENEWED 2건만 잔존 (조치 불필요).
fix-task-0624 (26년 06월 24일 수정사항)
필수서류(REQUIRED) 구조 변경 — EmployeeContract → Document 전환 ✅
조치: ✅
- REQUIRED 양식 제출 시 Document 생성 → 결재선 승인 → 결재관리에서 처리
- 승인 시 EmployeeDocument 자동 생성 side-effect 추가
- 관리자 발송(EmployeeContract) 경로에서 REQUIRED 카테고리 제외 (CONTRACT 포함 시 허용)
- 필수서류 목록에 Document 결재 상태 반영
- 서류 보관함에
doc_content/form_content필드 추가 + 내용 보기 모달 - 기존 데이터: 이미 EmployeeContract로 생성된 REQUIRED 건은 기존 방식으로 승인 처리 후, 이후 건부터 Document로 전환
fix-task-0624 (26년 06월 24일 수정사항)
기안서 양식 목록 필터링 버그 ✅
조치: ✅
- 탄력근로제서면합의서(REQUIRED)가 기안서 목록에 노출되던 문제: 기안서 페이지에서
form_category: "OPTIONAL"필터 적용으로 REQUIRED/CONTRACT 양식 분리 완료 - 서류신청 페이지도
form_category: "APPLICATION"필터 적용 - 기안서 목록에서 CONTRACT 문서종류 영문 노출 → DOC_TYPE_CONFIG에 CONTRACT 라벨 매핑 추가 ("계약")
- 양식 분류 OPTIONAL 라벨을 "양식"에서 "기안서"로 변경 (신청서(APPLICATION)와 구분 명확화)
fix-task-0624 (26년 06월 24일 수정사항)
모바일 결재 페이지 개선 ✅
조치: ✅
- 결재 상세 시트에서 v2 양식 JSON 대신 TemplatePreview 렌더링 지원
- 빈 values 양식(PASTE_UPLOAD 등)은 "입력된 내용이 없습니다." 안내 표시 (PC 동일)
- 카드 미리보기에서 JSON 대신 텍스트 값 추출 표시
- REQUIRED/CONTRACT 배지 한글화 ("필수서류"/"계약")
- 상세 시트 로딩 시 JSON 깜빡임 수정 (
templateLoading초기값 개선)
fix-task-0624 (26년 06월 24일 수정사항)
우선순위 미확인 항목
| 항목 | 상태 | 비고 |
|---|---|---|
| 로그인 상태에서 특정 시간동안 머물면 자동 로그아웃 | 미확인 | 의도된 동작인지 확인 필요 auth-session-expiry-issue |
| 삼성 브라우저 다크 테마 | 미확인 | 확인 대기 중 |
| 디비안츠 계정 테스트 | 미완료 | 테스트 계정 생성 후 검증 |
| 근로 ↔ 급여 연동 | 미완료 | 근로 정보와 급여 시스템 연동 확인 |
| PC 출퇴근 등록 불가 | ✅ 완료 | 선택/탄력근무 출근 허용시간 검증 추가, OT 겹침 방지 등 fix-task-0625 (26년 06월 25일 수정사항) |
| 회사 양식 삭제 시 실패 | ✅ 완료 | hard delete → soft delete 전환 fix-task-0625 (26년 06월 25일 수정사항) |
| 사직서 제출 후 처리 흐름 | 미확인 | 관리자 승인 후 퇴사 처리 여부 확인 필요 fix-task-0624 (26년 06월 24일 수정사항) |
| HR 직원 개별 등록 — 입사일 수정 불가 | 미확인 | 직원 클릭 후 연필 아이콘으로 수정 가능한지 안내 공유. 추가 테스트 필요 fix-task-0625 (26년 06월 25일 수정사항) |
| 디비안츠 계정 테스트 | 미완료 | 테스트 계정 생성 후 검증 fix-task-0625 (26년 06월 25일 수정사항) |
연차수당(PAY_ANNUAL_LEAVE) 지급 시점 정책 구현 | 미완료 | 정책 구현 필요 fix-task-0625 (26년 06월 25일 수정사항) |
| 4대보험 요율 관리자 설정 기능 | 미완료 | 구현 필요 fix-task-0625 (26년 06월 25일 수정사항) |
| 급여대장 엑셀 다운로드 | 미완료 | /admin/payroll/ledger 엑셀 다운로드 fix-task-0625 (26년 06월 25일 수정사항) |
| 모바일 네비게이션 연장근로 메뉴 접근 경로 | 미완료 | 확인 필요 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일 수정사항) |
| 근로계약서 수정 불가 케이스 | 미확인 | 수정이 안되는 경우 발생 가능 — 원인 확인 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 근로정책 work_days OFF 요일 출근 차단 | 미완료 | _resolve_scheduled_for_day()에 work_days OFF 요일 → is_off=True 반환 로직 미구현. 수정 대상: attendance_service.py fix-task-0713 (26년 07월 13일 수정사항) |
| 교대/변형근로 수동 배정 시 최소 연속 휴식 시간 검증 | 미완료 | assign_shift_roster() 및 bulkCreate 시 전일 퇴근~당일 출근 간격 검증 없음. 수정 대상: policy_service.py fix-task-0713 (26년 07월 13일 수정사항) |
| 직원 상세 드로어 예약된 근로정책 변경 표시 | 미완료 | EmployeeDetail 스키마에 pending_work_policy_name, pending_work_policy_effective_from 추가 및 드로어 읽기 모드 표시 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 교대근로 순환 패턴(cycle_pattern) 기반 자동 배정 | 미완료 | SHIFT 모드 패턴 기반 자동 순환 배정 로직 미구현. 변형근무(VARIANT) 전용 자동배정만 존재 fix-task-0713 (26년 07월 13일 수정사항) |
| 일정관리 반복 일정 확장 | 미완료 | recurrence_type 값은 DB 저장되나 반복 확장 로직 없어 부모 1건만 표시. 수정 대상: calendar_service.py fix-task-0713 (26년 07월 13일 수정사항) |
| 일정관리 알림 발송 | 미완료 | reminder 값은 DB 저장되나 실제 알림 발송 로직 없음. 백그라운드 스케줄러 구현 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 연차촉진 threshold_days 변경 시 기존 대상자 미정리 | 미완료 | 1차 알림 발송 완료(NOTIFIED) 대상자는 threshold 변경 시 목록에서 제거 안 됨. 수정 대상: sync_promotion_targets() fix-task-0713 (26년 07월 13일 수정사항) |
| 연차촉진 설정값 미적용 (알림 채널/자동 실행/촉진 시기/응답 기한) | 미완료 | AnnualPromotionSetting 각종 설정값이 DB 저장만 되고 실제 로직 미반영. 인앱 알림만 생성 중 fix-task-0713 (26년 07월 13일 수정사항) |
| 결재하기 승인해도 대기중 상태 유지 | 미완료 | 연장근로 신청 건(이상재 관리자 사용자 페이지 / 유유정 직원 신청) 재현 확인 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 최고관리자 결재선 변경 미적용 | 미완료 | 최고관리자가 결재선 변경해도 조직관리자에게 결재가 가는 문제 — 수정 안 됨 fix-task-0713 (26년 07월 13일 수정사항) |
| 계약형태 변경 (계약직↔정규직) | 미완료 | 계약직에서 정규직 / 정규직에서 계약직으로 변경 기능 미구현 fix-task-0713 (26년 07월 13일 수정사항) |
| 조직관리자 권한 — 해당 부서만 표시 | 미완료 | 조직관리자 권한 시 해당 부서만 보이도록 조정 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 도급직 auto_renew 기본값 검토 | 미완료 | 도급직만 auto_renew=true 기본값이나 법적 근거 없음. 모든 계약 유형 MANUAL_RENEW 기본으로 통일 검토. 수정 대상: contract_service.py:612-614 fix-task-0713 (26년 07월 13일 수정사항) |
| 급여기초 간이세액 비율(80/100/120%) 선택 UI | 미완료 | 백엔드 tax_rate_pct 컬럼 및 로직은 구현됨. 프론트엔드 /admin/payroll/base 드롭다운/라디오 미구현 — 항상 100%로만 동작 fix-task-0713 (26년 07월 13일 수정사항) |
| 회사이미지 깨짐 현상 | 미확인 | 서명 URL 만료(1시간) 가능성 — 실제 재현 확인 필요 fix-task-0713 (26년 07월 13일 수정사항) |
| 근로정책 적용시점 모달 미노출 | 미확인 | 값 변경 시 모달 표시되도록 수정됨. 값 변경에도 모달 미노출 케이스 재현 확인 필요 fix-task-0713 (26년 07월 13일 수정사항) |
근로계약서
상태: 미완료
- 페이징 처리 전사적 통일 필요
- 탄력근로제 서면 합의서가 근로계약서로 표시되는 버그 → ✅ 0624 수정 완료 fix-task-0624 (26년 06월 24일 수정사항)
- 계약형태 불일치(계약직 생성 시 정규직 양식 출력) → ✅ 0624 수정 완료 fix-task-0624 (26년 06월 24일 수정사항)
급여관리 기능
급여대장 관리
상태: 미완료
- 급여대장(
/admin/payroll/ledger) 엑셀 다운로드 - 나야넷 기본틀 양식 다운로드 기능 구현 필요
근무 정책 ↔ 급여 연동 미구현 항목
| 항목 | 상태 | 설명 |
|---|---|---|
| 근무제 연동(LINKED) 정산방식 | ✅ 완료 | fix-task-0625 (26년 06월 25일 수정사항) |
저녁시간 연장근로 제외(exclude_dinner_from_overtime) | ✅ 완료 | fix-task-0625 (26년 06월 25일 수정사항) |
대체휴일/대체근무(substitution_enabled) | 미완료 | UI 토글만 존재, DB 필드·백엔드 로직 미구현. 구현 전 UI 숨김/비활성화 검토 |
근무일 변경 기준시간(shift_day_boundary) | 미완료 | DB 저장되지만 근태/급여 로직 미반영. 야간 교대근무 시 휴일근로/야간시간 집계 오류 가능 |
출장 일정 사용(business_trip_enabled) | 미완료 | DB·UI 있으나, 출장 신청 시 자동 출퇴근 기록 채우는 로직 미구현 |
법정근로 내 연장 구분(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일 수정사항) |
탄력근로 시작 날짜(flexible_start_date) | 미완료 | UI만 존재, DB 필드 없어 저장 안 됨. 탄력근무 주기 기준점 |
선택/탄력근무 출근 허용시간(flex_start_from/to) | ✅ 완료 | fix-task-0625 (26년 06월 25일 수정사항) |
fix-task-0624 (26년 06월 24일 수정사항)
사용자 교대 일정 (/user/shift-schedule) — mock→실 API 연동 미완료
| 항목 | 상태 | 설명 |
|---|---|---|
| 캘린더(월/주간) | 미완료 | generateMonthShifts() mock → 실 API 연동 필요 |
| 다가오는 교대 사이드바 | 미완료 | 하드코딩 → 실 데이터에서 오늘 이후 N건 추출 필요 |
| 교대변경 이력 | 미완료 | mock 테이블 → 사용자용 ShiftSwapRequest 조회 API 필요 (백엔드 미구현) |
| 교대변경 요청 모달 | 미완료 | UI만 존재 → 사용자용 ShiftSwapRequest 생성 API 필요 (백엔드 미구현) |
| 교대 희망 신청 | 미완료 | UI만 존재 → 백엔드 모델+API 전체 신규 필요 |
fix-task-0624 (26년 06월 24일 수정사항)
작업 현황 보드 (0622)
관련 페이지
- GPS 출퇴근 스펙
- 결재 관리 스펙
- 연차 이월(Carryover) 기능 스펙
- 급여관리 스펙
- 근로계약서 스펙
- 모바일 UI/UX 개선 작업 (기업 사용자)
- 액션 아이템
- 의사결정 로그
- Simple HR 프로젝트 개요
- 인증 만료 시 빈 페이지 노출 이슈
- 토스트 알림 공통 컴포넌트 스펙
- 휴일 관리 스펙
- 근무 정책 스펙
- 근무 정책 ↔ 급여 연동 현황 및 이슈
- 교대(변형)근로 관리 스펙
- 양식 편집기(폼 빌더) 스펙
- fix-task-0624 (26년 06월 24일 수정사항)
- fix-task-0625 (26년 06월 25일 수정사항)
- fix-task-0713 (26년 07월 13일 수정사항)
- 연차촉진 스펙
- 교대(변형)근로 관리 스펙
- 근로계약서 스펙