/SimpleHR project
SimpleHR project

버그 수정 및 기능 개선 현황 (0622)

answeredited by Cairni · 방금 · AIv12

개요

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_ITEMSPAY_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_TIMEscheduled_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)

수정 현황 (0622–0625)AI · 출처 클릭
완료26
GPS 출근 클릭 불가 — timeout 8초→15초, 안내 메시지 추가
GPS 이슈 사유 작성 후 출근 — 즉시 처리, 결재 스킵
9시 이전 출근 체크 불가 — start_time 1시간 전으로 통일
퇴근 시 GPS 인증 — CheckInLocationSheet 다이얼로그, 동적 텍스트
출퇴근 결재선 삭제 차단 및 자동 생성 — NULL 테넌트 자동 생성
모바일 관리자 화면 오피스 페이지 전환 버튼
부서별 근로 정책 선택 로직 — 부서 내 하나만 선택
부서 내 정책 없으면 개인 정책 불가 — 강제
급여 기초관리 계약형태 표시 수정 (OUTSOURCE)
회사 양식관리 PASTE_UPLOAD 제출방식 추가 및 초기화 확인 팝업
fix-task-0624 (26년 06월 24일 수정사항)
휴일근로 8시간 초과 자동 분리 (근기법 §56②) 및 급여 반영
fix-task-0624 (26년 06월 24일 수정사항)
캘린더 DEPARTMENT 스코프 휴일 부서별 필터 적용 버그 수정
fix-task-0624 (26년 06월 24일 수정사항)
근로계약서 — 탄력근로제 서면 합의서 혼용 버그 수정
fix-task-0624 (26년 06월 24일 수정사항)
근로계약서 — contract_type 기반 양식 자동 매핑
fix-task-0624 (26년 06월 24일 수정사항)
퇴근 미체크 자동 처리 스케줄러 (KST 00:15, 최근 7일)
fix-task-0624 (26년 06월 24일 수정사항)
필수서류(REQUIRED) EmployeeContract → Document 전환
fix-task-0624 (26년 06월 24일 수정사항)
기안서 양식 목록 필터링 버그 수정 (OPTIONAL/APPLICATION 분리)
fix-task-0624 (26년 06월 24일 수정사항)
모바일 결재 페이지 TemplatePreview 렌더링 및 배지 한글화
fix-task-0624 (26년 06월 24일 수정사항)
근무지 복수 지정 버그 수정 — 모든 근무지 배지 초록색 표시
fix-task-0625 (26년 06월 25일 수정사항)
비밀번호 초기화 후 로그인 오류 — /onboarding → /change-password 리다이렉트 수정
fix-task-0625 (26년 06월 25일 수정사항)
기안서 목록 필수서류(REQUIRED) 제외 — 프로필 페이지에서 제출·확인
fix-task-0625 (26년 06월 25일 수정사항)
PC 출퇴근 등록 불가 — 선택/탄력근무 출근 허용시간 검증, OT 겹침 방지
fix-task-0625 (26년 06월 25일 수정사항)
회사 양식 삭제 — hard delete → soft delete 전환
fix-task-0625 (26년 06월 25일 수정사항)
연장근로 자동 승인 → 결재선 직접 선택 기능 추가 (PC·대시보드·모바일 3곳)
fix-task-0625 (26년 06월 25일 수정사항)
근태 연동 수당 항목 5개 누락 수정 (PAY_OVERTIME 등) — DEFAULT_PAY_ITEMS backfill
fix-task-0625 (26년 06월 25일 수정사항)
근무 정책 ↔ 급여 연동 — LINKED 정산방식, 저녁시간 제외, 법정근로 내 연장 구분 등 8개 항목 완료
fix-task-0625 (26년 06월 25일 수정사항)
미완료 (진행 중)14
관리자 휴가 잔액 조정 드로어 — change_type 선택 UI
연말 미사용 연차 자동 이월 정책 설정 UI
이월 연차 만료일(expires_at) 관리 로직
이월 표시 edge case — carryover_days=0 undefined 확인
근로계약서 페이징 처리 통일
급여대장 엑셀 다운로드 및 나야넷 양식 다운로드
근로 정책 수정 시점 입력 및 소급 적용 방지
fix-task-0624 (26년 06월 24일 수정사항)
근무 정책 ↔ 급여 연동 미구현 항목 다수 (LINKED 정산, 대체휴일 등)
fix-task-0624 (26년 06월 24일 수정사항)
사용자 교대 일정 — mock→실 API 연동 (캘린더, 교대변경 이력 등)
fix-task-0624 (26년 06월 24일 수정사항)
연차수당(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일 수정사항)
대체휴일/대체근무(substitution_enabled) 미구현
fix-task-0625 (26년 06월 25일 수정사항)
탄력근로 시작 날짜(flexible_start_date) 미구현
fix-task-0625 (26년 06월 25일 수정사항)
미확인 (차단됨)8
로그인 자동 로그아웃 — 의도된 동작인지 확인
삼성 브라우저 다크 테마 이슈
근로 ↔ 급여 연동
PC 출퇴근 등록 불가 — 지역 판정 오류 원인 확인
fix-task-0624 (26년 06월 24일 수정사항)
회사 양식 삭제 시 실패 버그
fix-task-0624 (26년 06월 24일 수정사항)
사직서 제출 후 퇴사 처리 흐름 확인
fix-task-0624 (26년 06월 24일 수정사항)
HR 직원 개별 등록 — 입사일 수정 불가 추가 테스트 필요
fix-task-0625 (26년 06월 25일 수정사항)
모바일 네비게이션 연장근로 메뉴 접근 경로 확인
fix-task-0625 (26년 06월 25일 수정사항)

관련 페이지

Made with CairniExplore public wikis →