SimpleHR project

fix-task-0622.md

sourceedited by Cairni · 방금 · AIv1

개요

2026년 6월 22일 기준 수정 및 확인 작업 목록. 크게 우선 수정, 부서별 근로 정책, 이월 기능 확인, 근로계약서, 급여관리 다섯 섹션으로 구성된다. fix-task-0622.md


섹션별 요약

1. 우선 수정

우선 수정 항목 상태AI · 출처 클릭
완료7
GPS 출근 클릭 안 됨 — timeout 8초→15초 확대, 폴백 안내 메시지 추가
fix-task-0622.md
GPS 이슈 사유 작성 후 출근 시 결재라인 넘어가는 문제 — 즉시 출근/퇴근 처리로 변경
fix-task-0622.md
9시 이전 출근 체크 불가 — 데스크톱 활성화 시점을 모바일과 동일하게 start_time 1시간 전으로 통일
fix-task-0622.md
모바일 관리자 화면 오피스 페이지 전환 버튼 미노출 수정
fix-task-0622.md
출퇴근 결재선 삭제 차단 및 누락 시 자동 생성
fix-task-0622.md
퇴근 시에도 GPS로 퇴근 처리 — CheckInLocationSheet 다이얼로그 재활용
fix-task-0622.md
급여 기초관리 계약형태 'OUTSOURCE' 표기 오류 수정
fix-task-0622.md
미완료·확인 필요4
로그인 상태에서 특정 시간 후 자동 로그아웃 — 의도된 동작인지 확인 필요
fix-task-0622.md
삼성 브라우저 다크 테마 이슈
fix-task-0622.md
디비안츠 계정 생성 후 테스트
fix-task-0622.md
근로 ↔ 급여 연동
fix-task-0622.md

주요 GPS 수정 내용 GPS 출퇴근 스펙 참고:

  • GPS high-accuracy timeout이 8초로 짧아 삼성 브라우저에서 TIMEOUT 발생 → WiFi/IP 기반 low-accuracy 폴백 → 부정확 좌표(중구 등) 반환 → 근무지 반경 밖 판정
  • timeout을 15초로 확대, 폴백 진입 시 안내 메시지 추가, 삼성 브라우저 재확인 필요

출퇴근 결재선 자동 생성 결재 관리 스펙 참고:

  • 서버 시작 시 checkin_approval_line_id가 NULL인 테넌트에 기본 결재선 자동 생성
  • 프론트에서 삭제 시도 시 "기본 출퇴근 결재선은 삭제할 수 없습니다" 토스트 표시

2. 부서별 근로 정책

  • ✅ 개인은 소속 부서 내 정책 중 하나만 선택 가능하도록 제한
  • ✅ 부서에 정책이 없으면 개인도 정책을 가질 수 없도록 처리

근무 정책 스펙 참고. fix-task-0622.md


3. 이월 기능 확인

연차 이월 스펙휴가 잔액 변동 이력 스펙 참고.

현황: API(change_type: "CARRYOVER")와 사용자 카드("이월 N일" 표시)는 구현 완료. 관리자 UI에서 이월 지정 UI는 미구현.

이월 기능 미완료 항목AI · 출처 클릭
확인·개발 필요4
관리자 휴가 잔액 조정 드로어에 change_type 선택 UI 추가 (ADJUST/CARRYOVER/EXPIRE)
fix-task-0622.md
연말 미사용 연차 자동 이월 정책 설정 UI 필요 여부 확인 (회사별 이월 한도·소멸 기한)
fix-task-0622.md
이월 시 만료일(expires_at) 자동 설정 로직 확인
fix-task-0622.md
사용자 카드 'carryover_days=0'일 때 undefined 미노출 확인
fix-task-0622.md

4. 근로계약서


5. 급여관리

  • 미완료: 급여대장(/admin/payroll/ledger) 엑셀 다운로드 및 나야넷 기본틀 양식 다운로드 급여관리 스펙 참고. fix-task-0622.md

관련 페이지

Made with CairniExplore public wikis →