근태 관리 모달
- 대상 사용자 : 최고 관리자(admin), 인사 관리자
- 화면의 목적 : 출퇴근을 통해
개선/방향(?)
- Works에서 가져온 출근/퇴근 기록을 기반으로 계산하고 세콤 등에서 가져오는 데이터는 점검을 위해 사용한다.
- 세콤 등과 연결된 경우, 출근/퇴근 시간에 호버로 지문 기록을 보여준다.
- 외근과 연장의 경우는 결재가 완료된 이후에만 근태에 반영한다.
- 결재되지 않은 연장/외근 기록이 works를 통해 있는 경우 근태에 반영은 되지 않지만 아이콘으로 안내를 한다.
- 해당 아이콘을 호버하면 결재가 필요하다는 안내를 툴팁을 통해서 한다.
UX 개선
- 모달은 화면 바깥 영역을 클릭해도 닫히지 않으며, 닫기 버튼으로만 종료할 수 있다.
- 기간 선택은 공통 기간 선택 팝업을 사용한다.
- 직원 이름과 사번은 헤더 영역에 더 크게 노출하여 현재 조회 중인 대상을 쉽게 확인할 수 있도록 한다.
- 새로고침 기능은 유지한다
일별 근태 표 개선
- 공휴일, OFF 근무, 주말은 모두 빨간색으로 표시한다.
- 공휴일은 한국 기준으로 한다.
- 직원에게 설정된 근무시간을 우선 적용한다.
- 출근 또는 퇴근 기록이 없는 경우 "미입력" 상태로 표시한다.
- 출근 또는 퇴근 시간에 마우스를 올리면 해당 시각의 지문 기록을 확인할 수 있다.
- 야간 근무 후 다음 날 퇴근한 경우 "06:00 (+1)" 형태로 표시한다.
- 휴게시간은 근무시간 설정을 기준으로 자동 계산하여 표시한다
- 연장근무, 야간근무, 주말근무가 발생했지만 결재 내역이 없는 경우 경고 아이콘과 안내 문구를 제공한다.
- 상태, 입력방식, Secom 재계산 기능은 제거한다.
- 관리 열을 추가하여 근태 수정 기능을 제공한다.
근태 수정 기능 추가
- 관리 열의 수정 버튼을 통해 특정 날짜의 근태 정보를 수정할 수 있다.
- 근태를 수정할 경우, 해당 내역은 히스토리로 남긴다.
- 수정 시 수정 사유 입력은 필수로 한다.