SimpleHR project
fix-taskNew-0702 (26년 07월 02일 우선수정사항)
sourceedited by Cairni · 방금 · AIv1
개요
기업 사용자(모바일 중점) / 기업 관리자(PC 중점) 방향성을 전제로 작성된 우선 수정사항 목록이다. fix-taskNew-0702 (26년 07월 02일 우선수정사항)
완료 항목 (✅)
| 항목 | 비고 |
|---|---|
| 근로정책 등록·수정 모달 — "취업규칙에 근무시간을 명시해야 합니다" 문구 제거 | |
| 회사 기본 설정 페이지 저장 버튼 제거 (자동 저장) | |
| 회사 기본 설정 — 이메일 신규 가입 이메일로 자동 채워지도록 (수정 가능) | |
| 직위 관리 — 각 직위 삭제 가능하도록; 해당 직위 직원 존재 시 삭제 차단 + 토스트 안내 | |
| 기본 근로정책 최초 수정 시 당일 적용 가능하도록 (현재 자동으로 다음날 적용 처리되는 버그 수정) | |
| 출퇴근 GPS 사용을 위한 브라우저 위치 허용 팝업 표시 | 중요 |
| 기업 사용자 페이지 신청 결재 > 서류 작성 탭 이름을 기안서 신청으로 수정 |
미완료 항목 (⬜)
데이터·저장 관련
- 연락처 DB 저장 형식 통일 — 기존 데이터 제외, 신규 데이터부터 동일 형식으로 저장
초기 설정 가이드 개편
- 신규 테넌트 등록 시 가이드 항목이 이미 완료로 표시되는 원인 파악 및 수정 (기본정책·직원 기본값 존재 가능성)
- 모든 항목 완료 후에도 가이드 열람 가능하도록; 완료 항목 클릭 시 해당 페이지로 이동
- 순서 재정의 (항목 미수정 시 각 페이지 안내 배너 유지, 완료 처리 안 됨):
- 1.회사 기본 정보 등록 (회사 정보 + 직인·로고)
- 2.회계·급여 정책 설정
- 3.근로 정책 등록
- 3.직위/직책/직무 설정
- 4.근무지 설정 — 이름·좌표 미등록 시 안내 배너 유지; 체크 반경 기본 100m, GPS 출퇴근만 활성화
- 4.부서 등록 및 부서별 근로 정책 배정
- 5.직원 등록
- 6.관리자 등록
근로정책
- 수정·등록 시 소속 직원 전체 적용 로직 검토 — 불필요한 경우 제거
- 탄력근로제 서면합의서 필수서류 기본값 수정 — 현재 신규 테넌트에 기본 포함되어 있으나, 기본값은 통장사본·근로계약서 두 가지만 적용
- 근로정책 수정 폼 초기화 버그 수정:
formNightSurcharge/formHolidaySurcharge가useState("50")으로 하드코딩, setter 없음 → 수정 시 항상 50 전송 (DB 기본값 1.5와 단위 불일치)shift_day_boundary가null일 때"06:00"폴백 → 변경 없어도 값 달라져 불필요한scheduled_change생성- night/holiday surcharge rate 단위 통일 필요 (1.5 배수 vs 50 퍼센트) — 급여 계산 코드 기준으로 결정
인증·세션
- 로그인 자동 풀림 현상 — 사파리에서 재현, 크롬 미재현; 원인 확인 필요 (세션 만료 이슈 참고)
근로계약서
- 사용자 계약서 내 미채워지는 항목 존재 (급여, 근무장소 등) — 변수↔DB 데이터 매핑 전체 점검
- 날인·서명·대표 칸을 테이블 형태 대신 자연스러운 레이아웃으로 변경
GPS·출장
- 출장 잦은 직원 대응 — GPS 출근 허용, 출근 버튼 클릭 시 현재 위치 저장
- 관리자 출퇴근 요청 승인 시 해당 직원의 근로정책 시간을 기본값으로 표시
사직서 및 양식
- 현재 사직서 분류 방식 확인; 신규 테넌트 생성 시 사직서 기본 생성되도록 설정
- 회사 양식 추가 화면의 분류 항목에 사직서 추가
- 회사 양식 등록 시, 분류 = 신청서인 경우 관리자가 첨부파일을 첨부해 보낼 수 있다는 안내 추가
모바일 사용자 (모바일 앱)
- 신청서 제출 방식이 첨부파일인 경우 모바일에서 첨부 가능하도록 구현
- 신청서/기안서 신규 작성 시 문서 종류 선택 단계 제거
결재·알림
- 근태결재 관리 배지 오류 — 신청 알림은 존재하나 대응 서류가 목록에 미표시되는 문제 수정