Skip to main content

근태관리

이 기능은 무엇인가요?​

직원의 출퇴근 기록(QR/NFC/앱)과 연차 잔여 현황을 관리하는 기능입니다. 근로기준법 제53조 주 52시간 준수를 자동으로 모니터링합니다. 그룹웨어의 핵심 기능 중 하나로, 업무 효율성과 협업 생산성을 높여줍니다.

업무 프로세스 개요​

포함된 화면​

순서화면명설명
1근태 현황근태 기록 데이터를 관리합니다
2연차 현황연차 잔여 데이터를 관리합니다

관련 솔루션 연계​

연계 솔루션연계 내용방향
HR근태/연차 데이터 동기화Groupware ↔ HR
MES교대 패턴 연동MES → Groupware

시작하기​

  1. 출퇴근 기록: QR/NFC/앱으로 출퇴근을 기록합니다
  2. 연차 확인: 연차 현황에서 잔여 일수를 확인합니다
참고: 데이터 관계도

관련 워크플로우​

  • 근태 프로세스 시작 (startEvent): -
  • 출근 기록 (humanTask): 직원이 앱/QR/NFC/수기로 출근을 기록합니다
  • 퇴근 기록 (humanTask): 직원이 퇴근을 기록합니다
  • 근무시간 계산 (autoTask): 출퇴근 시간 기반으로 근무시간, 초과근무시간을 자동 계산합니다
  • 주간 누적시간 확인 (autoTask): 주간 누적 근무시간을 계산하고 52시간 초과 여부를 확인합니다
  • 잔여연차 차감 (autoTask): 승인된 휴가일수를 잔여연차에서 차감합니다 (기본: groupware leave_balances, HR 배포 시: hr.leave_balances)

테이블 요약​

근태 기록 (attendance_records)​

컬럼명한글명타입설명
employee_id직원UUID (시스템참조) *필수직원 (public.users 참조)
work_date근무일DATE *필수-
check_in출근시간TIMESTAMP-
check_out퇴근시간TIMESTAMP-
check_in_method출근방법ENUM(app, qr, nfc, manual)-
check_out_method퇴근방법ENUM(app, qr, nfc, manual)-
attendance_type근태유형VARCHAR-
break_minutes휴게시간(분)INT법정 휴게시간 (근로기준법 제54조). 4시간 근무 시 30분, 8시간 근무 시 1시간
work_hours근무시간DECIMAL실근무시간 = (check_out - check_in) - break_minutes
overtime_hours초과근무DECIMAL-
weekly_cumulative_hours주간누적시간DECIMAL-
is_52hr_warning52시간경고BOOLEAN-
weekly_hours_status주간근무상태ENUM(normal, warning, violation)2단계 경고: normal(<48h), warning(48~52h), violation(52h+). 근로기준법 제53조
shift_pattern_id근무패턴IDUUID (FK)-
leave_request_id휴가신청IDUUID (FK)-
hr_sync_statusHR동기화상태ENUM(standalone, synced)-
location출퇴근위치VARCHAR출퇴근 GPS 좌표 또는 위치명 (예: 37.5665,126.9780 / 본사 1층)
notes비고TEXT-

연차 잔여 (leave_balances)​

컬럼명한글명타입설명
employee_id직원UUID (시스템참조) *필수직원 (public.users 참조)
year연도INT *필수-
total_days총부여일수DECIMAL *필수-
used_days사용일수DECIMAL-
remaining_days잔여일수DECIMAL (계산)-
carried_over이월일수DECIMAL-
hr_sync_statusHR동기화상태ENUM(standalone, synced)-

업무 자동화​

안내

화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다.

🔢 자동 계산​

  • 퇴근 기록 → 근무시간/초과근무 자동 계산: 퇴근을 기록하면 출퇴근 시간 기반으로 근무시간과 초과근무시간이 자동으로 계산됩니다 (휴게시간 자동 차감).
  • 근태 갱신 → 주간 누적시간 자동 집계: 근태 기록이 갱신되면 주간 누적 근무시간이 자동으로 집계됩니다.

🚫 제약 조건​

차단되는 동작사유해결 방법
주 52시간 초과 근무 시 법정근로시간 위반 경고 발생근로기준법 제53조에 따라 주 52시간을 초과하는 근무는 법 위반입니다48시간 초과 시 경고 확인 후 근무 조정, 52시간 초과 시 즉시 근무를 중단하세요