SimpleHR project

SimpleHR project

개념편집: Cairni · 방금 · AI 생성v46

Simple HR은 중소기업 인사 관리를 위한 멀티테넌트 HR SaaS 플랫폼으로, PC 관리자 화면과 모바일 직원 앱을 함께 제공한다. 직원 등록·근로계약·근태·휴가·결재·급여·교대근로를 하나의 시스템에서 커버하며, 2026년 5월 26일 전체 기능 점검 미팅(미팅노트.txt)을 기점으로 버그 수정·스펙 고도화·데이터 이관·요금제 설계 작업이 집중적으로 진행되고 있다. 이 위키는 그 모든 스펙·의사결정·일일 수정 로그를 한 곳에서 탐색할 수 있도록 구성된 살아있는 프로젝트 문서다.


시스템 전체 구조


주요 기능 영역 한눈에 보기

기능 영역스펙 페이지현황
프로젝트 개요Simple HR 프로젝트 개요
온보딩 설정 가이드초기 설정 가이드 구조 개편 스펙 (6→8단계)
직원 등록 플로우직원 등록 플로우
관리자 권한 체계관리자 등급 및 권한 관리 스펙
직무 관리직무 관리 (직위·직급·직무 3단 구성)
조직도 관리조직도 관리 스펙
근로계약서근로계약서 스펙 · employment-contract-spec
직인 관리직인(회사 인감) 관리 스펙
양식 편집기양식 편집기(폼 빌더) 스펙
근무 정책근무 정책 스펙
교대(변형)근로교대(변형)근로 관리 스펙 — 부서 조회·운영, 휴가 연동, 스케줄 복원 이슈 포함
근태 관리근태 관리 스펙
GPS 출퇴근GPS 출퇴근 스펙 — GPS·IP·QR 인증, 정확도 폴백, RN 앱 격차 현황 포함
출장 관리출장 관리 스펙 (신청·승인·근태 자동생성)
휴가 관리휴가 관리 스펙
연차 자동계산연차 자동계산 로직 스펙
연차촉진연차촉진 스펙
연차 이월연차 이월(Carryover) 기능 스펙
휴가 잔액 이력휴가 잔액 변동 이력 스펙
휴일 관리휴일 관리 스펙
결재 관리결재 관리 스펙
인사발령 결재인사발령 결재선 스펙
사직서 워크플로사직서 처리 워크플로 스펙
직원 재직 상태직원 재직 상태 변경 워크플로
만근 수당만근 수당 스펙
급여 관리급여관리 스펙
근무정책↔급여 연동근무 정책 ↔ 급여 연동 현황 및 이슈
급여 하드코딩 이슈급여 계산 하드코딩 이슈 목록 및 개선 방향
요금제·과금이용요금(과금) 정책 스펙 · pricing-policy
요금제 시스템 설계요금제 시스템 구현 설계 (DB·API·서비스·프론트엔드·마이그레이션)
플랜별 메뉴 제한플랜별 메뉴 접근 제한 설계
모바일 앱모바일 앱 스펙 · mobile-ui-improvements
RN 앱 ↔ 웹모바일뷰 격차RN 앱 ↔ 웹모바일뷰 기능 격차 감사 (0729) · rn-web-mobile-feature-gap
토스트 알림토스트 알림 공통 컴포넌트 스펙
인증 세션 이슈인증 만료 시 빈 페이지 노출 이슈
데이터 이관 (HNT)데이터 이관 작업 스펙 (HNT)
HNT 계약일 보정계약일 이중저장 불일치 보정 절차 (배포 전)
이관 후 체크리스트배포 후 관리자 조치 체크리스트 (HNT 이관)
2026-08-03 수정완료fix-task 0803 — 수정완료 항목 — GPS/IP 폴백, 정산 메뉴 접근제어, 메뉴 게이팅 보안 버그, 무료체험 배지, 교대근무 근무명 연동 등
E2E 테스트E2E 테스트 시나리오 명세

요금제 플랜 구조

요금제 시스템 구현 설계이용요금(과금) 정책 스펙에 따라 4개 플랜이 운영된다. 설계-요금제시스템.md

플랜1인당 단가주요 제약
PLAN_FREE (무료)0원이러닝·전자근로계약서 제외
PLAN_BASIC (베이직)2,000원이러닝·전자근로계약서 제외
PLAN_STD (스탠다드)3,000원전체 메뉴
PLAN_SPC (스페셜)10,000원전체 메뉴 + 페이롤 연동

과금 공식: 재직인원 5명 이하 무료 → 6~10명 월 20,000원 → 11명 이상 20,000 + (인원 − 10) × 단가. 플랜별 메뉴 접근 제한Menu.visible_tiers JSONB 필드를 권위 소스로 삼아 미들웨어 + 프론트엔드 양쪽에서 제어한다. 설계-요금제시스템.md


핵심 플로우: 직원 온보딩부터 급여까지

  • 온보딩: 6→8단계 개편으로 완료 판정 방식이 데이터 존재 → 명시적 배열 추적으로 전환됨 초기 설정 가이드 구조 개편 설계
  • 직원 등록: 직원 등록 플로우 — 일괄 엑셀 등록, 부서 변경, 필수 서류 자동 생성 포함
  • 근로계약서: 관리팀이 발송해야 직원이 열람 가능 (자동 생성 방식 비채택) 미팅노트.txt
  • GPS 출퇴근: GPS 출퇴근 스펙 — 반경 내 즉시 처리, 반경 외 관리자 승인
  • 퇴근 미체크 자동 처리: 매일 KST 00:15 스케줄러 실행, AUTO_END_TIME / LEAVE_BLANK 두 모드 fix-task-0624 (26년 06월 24일 수정사항)
  • 연장근로: 신청 → 결재 승인 후에만 급여 반영 (무단 연장 불인정) 미팅노트.txt
  • 사직서: 사직서 처리 워크플로 스펙 — Document 기반 전환 완료 fix-task-0709
  • GPS/IP/QR 출퇴근 폴백: 2026-08-03 배포에서 GPS 정확도 부족 시 IP·QR 방식으로 자동 폴백하는 로직이 수정 완료되었다. fix-task 0803 — 수정완료 항목 fix-task 0803 — 수정완료 항목

근무 정책 ↔ 급여 연동 현황

근무 정책과 급여 정산 사이의 연동은 핵심 미해결 과제 중 하나다. 근무 정책 ↔ 급여 연동 현황 및 이슈급여 계산 하드코딩 이슈 목록에 상세 분석이 정리되어 있다. 근로정책-급여-연동-현황분석.md

근무정책↔급여 연동 상태AI · 출처 클릭
연동 완료3
휴일근로 8시간 초과 자동 분리 (1.5배/2.0배)
fix-task-0624 (26년 06월 24일 수정사항)
정책 수정 시점 지정 및 이후 적용 (소급 방지)
미연동 / 하드코딩 잔존4
소정근로시간 하드코딩 (payroll_service.py)
연장·야간·휴일 할증률 하드코딩
이중지급 리스크 (OvertimeRequest + AttendanceRecord 동시 반영)
만근 수당 기준 미확정·미구현
진행 중2
근로정책 인정시간 PC 출퇴근 반영
fix0720.md
연차 이월 관리자 UI

HNT 데이터 이관

(주) 에이치앤티아웃소싱시스템 (사업자번호 166-81-63798, 직원 29명)을 첫 번째 이관 대상으로 삼아 검증 이관을 진행했다. hnt-migration-status.md

향후 유니S 데이터(규모 대형) 이관 전에 HNT 검증을 완료하는 순서로 진행한다. 미팅노트.txt


의사결정 주요 이력

의사결정 로그에 전체 결정 사항이 기록되어 있다. 핵심 결정만 요약하면:

날짜결정영향 범위
2026-05-26Simple HR 우선 완성 후 TF/LMS 시스템 착수전체 일정
2026-05-26연장근로는 결재 승인 후에만 급여 반영attendance-management-spec
2026-05-26근로계약서는 관리팀 발송 후 직원 열람 가능employee-registration-flow
2026-05-26HNT → 유니S 순서로 단계적 이관데이터 이관
2026-06-24근무정책 수정 시 적용 시점 지정, 소급 적용 금지work-policy-spec
2026-07-02사직서 프로세스를 Document 기반으로 통합resignation-workflow
2026-07-03초기 설정 가이드 6→8단계 개편, 온보딩 투어 전환setup-guide-redesign-spec
2026-07-14근로정책 변경 시점 이후만 신정책 적용, 이전 기록 보존 확정work-policy-spec
2026-07-22대체휴무 방식 확정, 단기직 근로유형 추가26-07-22-수정사항-fix-task-0722

일일 수정 로그 (타임라인)

AI · 출처 클릭
  1. 2026-05-26
    전체 기능 점검 미팅 — 버그·미완성 항목 전수 확인
  2. 2026-05-30
    버그 수정 및 기능 개선 요청 목록 정리 (직무 3단 구성 신설 포함)
  3. 2026-06-01
    관리자/사용자 모드 수정 요청사항 기록
  4. 2026-06-02
    근로계약서·초기설정·휴가·교대근로 수정 요청
  5. 2026-06-03
    모바일 홈화면 메뉴 순서 변경·일정관리 개선·알림 디자인 수정 완료
  6. 2026-06-04
    PC·모바일 앱 버그 수정 및 기능 개선
  7. 2026-06-05
    교대근로·근로정책·토스트 알림 버그 수정
  8. 2026-06-08
    PC·모바일 수정사항 완료 처리
  9. 2026-06-09
    출퇴근 버그·근로계약서 오류·과금정책 작업
  10. 2026-06-10
    이용요금·홍보·휴일 등 전반 개선
  11. 2026-06-11
    관리자 권한 강등 버그·동시접속 차단·headcount 오류 수정
  12. 2026-06-12
    직원관리·근로계약서·결재·이용요금 개선
  13. 2026-06-15
    요금제 시스템 구현 설계서 작성
  14. 2026-06-15
    PC·근로계약서·이용요금·결재 수정
  15. 2026-06-16
    GPS 출퇴근 테스트·양식 편집기 기능 추가·HNT 이관 현황 정리
  16. 2026-06-19
    연차 자동계산 개선·휴가 잔액 이력·급여명세서 기능 완료
  17. 2026-06-22
    GPS 출퇴근·결재선·이월 기능·급여관리 수정
  18. 2026-06-23
    근로계약서·관리자 권한·근무정책 이력화
  19. 2026-06-24
    퇴근 미체크 스케줄러 구현·양식 제출방식 개선
  20. 2026-06-25
    근무지 복수 지정 버그·근로정책-급여 연동 정리
  21. 2026-06-26
    회계·급여 정책 연동·근로계약서 다수 완료
  22. 2026-06-29
    대시보드 집계 보정·사직서 처리·급여관리 전 항목 완료
  23. 2026-06-30
    결재 시스템 재정립·사직 처리 통합·탭 분리
  24. 2026-07-01
    출퇴근 UI 개선·결재 시스템 확장(사직·인사발령)·일괄 결재 처리
  25. 2026-07-02
    초기 설정 가이드 개편·GPS 출퇴근·사직서 프로세스 정리 (우선)
  26. 2026-07-03
    사직서 프로세스 완성·출퇴근 요청 승인 UI 개편·온보딩 8단계 전환
  27. 2026-07-06
    기업 사용자 모바일 및 관리자 PC 중심 우선 수정사항
  28. 2026-07-09
    서류 신청 탭 통합·Document 기반 전환·급여-근로정책 연동 개선
  29. 2026-07-13
    모바일(기업사용자)·PC(관리자) 중점 개발·테스트 방향 명시
  30. 2026-07-14
    근로정책 적용시점 확정·교대근무 법정시간 초과 허용·출퇴근 통계 오류 수정
  31. 2026-07-15
    근로정책 이력 덮어쓰기 수정·연장근로 직위 누락·auto_renew 불일치
  32. 2026-07-20
    근로정책 인정시간·PC 출퇴근 등 6개 항목 완료
  33. 2026-07-21
    온보딩 투어 전환·근로정책 근로시간 표시 개선·관리자 강등 버그 수정
  34. 2026-07-22
    근로정책↔계약서 연동 정비·대체휴무 방식 확정·단기직 근로유형 추가
  35. 2026-07-23
    결재 스텝퍼 개편·서류 신청 UI 통합·모바일 필터 칩 전환·모바일 API 감사 (98개 엔드포인트, 버그 6건)
  36. 2026-07-29
    RN 앱 ↔ 웹모바일뷰 기능 격차 감사 — 12개 도메인 코드 수준 1:1 대조, 출퇴근 QR·IP 미지원·연차촉진 응답 부재 최고 심각도 확인
  37. 2026-08-03
    GPS/IP 출퇴근 폴백 수정, 정산 메뉴 접근제어, 백엔드 메뉴 게이팅 보안 버그, 무료체험 배지, 교대근무 근무명 연동, 이러닝 등록 안내 등 수정완료

현재 열린 이슈 및 진행 중 작업

주요 오픈 이슈AI · 출처 클릭
블로커 / 미확정6
급여 계산 할증률·소정근로시간 하드코딩 (5가지 이슈)
인증 만료 시 빈 페이지 노출 (Safari 재현)
만근 수당 지급 기준 미확정
모바일 API 계약 버그 6건 (HIGH 1건 포함) — 수정 보류
RN 앱 ↔ 웹모바일뷰 기능 격차 — 출퇴근 QR·IP 미지원, 연차촉진 응답 부재 (최고 심각도)
백엔드 메뉴 게이팅 보안 버그 (정산 메뉴 접근제어 미적용) — 2026-08-03 수정완료
진행 중4
연차 이월 관리자 UI 및 자동 이월 정책
E2E 테스트 시나리오 문서화 잔여 대분류
페이지네이션 방식 통일
반복 일정 기능
완료 (최근)7
온보딩 투어형 전환 (8단계 SetupTour.tsx)
사직서 Document 기반 전환 및 결재 통합
근로정책 적용 시점 이후만 신정책 적용 확정
모바일 결재 상세 한글화 완료
대체휴무 방식 확정·단기직 근로유형 추가
GPS/IP 출퇴근 폴백 로직 수정
교대근무 근무명 연동·무료체험 배지·이러닝 등록 안내 추가

테스트 및 품질 보증

E2E 테스트 시나리오 명세는 Playwright 기반으로 운영되며, 고정 테스트 계정(업체·최고관리자·직원)을 사용한다. Part 1 (관리자 대시보드·근태·직원관리)Part 3 (관리자↔사용자 연계)가 작성되었다. 2026-07-23 기준 모바일 API 계약 감사 결과 98개 엔드포인트 중 버그 6건(HIGH 1, medium 3, low 2)이 확인되어 보류 상태다. 기업사용자 모바일 API 계약 버그 감사 (2026-07-23)

2026-07-29 기준 RN 앱 ↔ 웹모바일뷰 기능 격차 감사가 수행되었다. 기업 모바일의 이중 구조(RN 앱 vs 웹모바일뷰)를 12개 도메인에 걸쳐 코드 수준으로 1:1 대조한 결과, 출퇴근 QR·IP 방식 미지원 및 연차촉진 응답 부재가 최고 심각도 항목으로 확인되었다. 상세 비교표는 RN 앱 vs 웹모바일뷰 기능 격차 비교 참조. RN 앱 ↔ 웹모바일뷰 기능 격차 감사 (0729)


탐색 가이드

목적바로가기
프로젝트 전체 현황 파악simple-hr-overview
열린 액션 아이템 확인
의사결정 이력 조회decision-log
버그 수정 현황 전체bug-fix-status-0530
시스템 확인 요청 이슈system-issue-log-0709
최신 수정사항fix-task-0803-수정완료-항목
데이터 이관 현황data-migration-spec