SimpleHR project

fix-task-0619.md

sourceedited by Cairni · 방금 · AIv1

개요

2026년 6월 19일자 수정사항 목록. PC 기능, HNT 이관 안내, 이월 기능 확인, 근로계약서, 급여관리 섹션으로 구성. fix-task-0619.md


PC — 완료 항목

영역내용
출결 승인사용자 페이지에서 관리자가 출결 승인 시 일반 문서 승인 루트로 흐르던 버그 수정
휴가 종류 설정여름 휴가·대체휴가 등 기업별 상이 → startup 재생성 중단, soft delete(deleted_at) 전환, partial unique index 적용
연차촉진대상자 탭 구현, 2·3차 재시도 차단
연차 자동계산auto_compute 토글 제거, 항상 자동계산 적용, hire_date 변경 시 즉시 재계산, 이관값 무시 후 항상 계산값 표시, 스케줄러도 DB ≠ 계산값이면 갱신
1년 미만 연차compute_annual_leave_days(None)→0 수정, 연말 기준 대신 오늘 기준 계산으로 변경
근태 분석근태 분석 페이지 구현
모바일 휴가 알림알림 클릭 시 신청 결재 대신 /user/vacation으로 이동하도록 수정
휴가 잔액 이력GET /admin/leave/balances/history API 신규, 휴가지급관리 Drawer에 변동 이력 테이블(일시·유형·휴가종류·변동·잔여·사유·변경자) 추가, UTC→KST 변환 처리
연차촉진 일시 표시발송일시·응답일 시간 미표시 → 사용자/관리자 vacation 페이지 7곳 적용
관리자·사용자 연차 잔액 불일치사용자 카드: 발생=total_days+adjusted_days, 사용=used_days+prior_used_days로 변경하여 관리자 페이지와 일치
휴가 신청 결재선use_approval_workflow or not auto_approve 조건으로 변경, approval_line_id=None이면 조직도 자동 결재선 fallback 동작

PC — 미완료 항목


HNT 이관 안내

(주) 에이치앤티아웃소싱시스템 관련 연차 처리 기준:

  • 연차는 항상 입사일 기준 자동계산 (1년 미만 월 1회, 1년 이상 15개)
  • 입사일 미입력 직원은 0일 처리
  • 이관값과 차이나는 직원은 관리자가 수동 조정 필요 (근태 관리 → 휴가지급관리 → 해당 직원 클릭 후 수정)

→ 상세: 데이터 이관 작업 스펙 (HNT), 배포 후 관리자 조치 체크리스트


이월 기능 — 확인 필요 (미완료)

API(change_type: "CARRYOVER")와 사용자 카드 "이월 N일" 표시는 구현됨. 관리자 UI 미비.

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

→ 관련: 휴가 관리 스펙


근로계약서

  • 페이징 처리 통일 (미완료)

근로계약서 스펙


급여관리

상태항목
미완료급여대장(/admin/payroll/ledger) 엑셀 다운로드 / 나야넷 기본틀 양식 다운로드
완료기업 사용자 급여명세서 상세 모달 — PDF 다운로드, 인쇄, 이의 제기(모달 가림 개선·제출 기능) 구현
완료급여 대장 자동 생성 실패 시 서버 에러 메시지(detail)를 toast에 표시하도록 수정

토스트 알림 공통 컴포넌트 스펙

Made with CairniExplore public wikis →