Skip to content

근무 일정·근태 입력·직원 온보딩

월 근무표 만들기

위치: 인사관리 → 근태 → 근태 → 근무 일정

건물 경비·미화·시설 직원의 예정 근무를 Office 월 근무표로 등록하고 확정합니다. 서버 연결 환경에서는 근무표와 Revision이 DB 원장에 저장됩니다.

  1. 상단에서 근무 일정 탭을 선택합니다.
  2. 대상 Office와 연월, 상태가 초안인지 확인합니다.
  3. 근무 추가를 누르고 Office에 배치된 직원을 선택합니다.
  4. 역할, 근무일, 시작·종료 시각, 휴게시간을 입력합니다.
  5. 야간 교대가 다음 날 끝나면 종료일을 익일로 선택합니다. 한 근무는 최대 36시간입니다.
  6. 월 근무를 모두 입력한 뒤 근무표 확정을 누릅니다.

같은 직원의 시간이 겹치면 저장되지 않습니다. 다른 관리자가 먼저 변경하면 Revision 충돌 안내가 표시되므로 새로고침 후 다시 확인하세요. 근태 마감이 끝난 월에는 근무를 추가하거나 근무표를 확정할 수 없습니다.

확정은 이번 1차 구현에서 되돌릴 수 없습니다. 직원·일자·교대 시각·휴게를 확인한 뒤 실행하세요. 확정본은 후속 휴가 충돌, 근태 예외, 야간·연장 급여 산정의 기준이 됩니다.

휴가 신청과 근무 충돌

위치: 인사관리 → 휴가 → 휴가 관리 → 신청/승인

휴가는 선택 Office의 직원 배치와 승인된 근로계약을 기준으로 인사 원장에 검토 요청합니다. 전자결재 상품은 필수가 아닙니다.

  1. 대리 신청을 누릅니다. 본인 신청도 같은 화면에서 처리합니다.
  2. 직원, 휴가 종류, 시작일·종료일, 신청 일수와 사유를 입력합니다.
  3. 검토 요청을 누릅니다.
  4. 목록과 상세의 근무 충돌을 확인합니다.
  5. 인사관리자는 충돌과 사유를 확인한 뒤 승인하거나 반려합니다.

근태 상품이 활성화되어 있으면 확정 근무와 휴가 기간의 충돌 건수가 표시되고 승인 버튼이 비활성화됩니다. 화면을 우회해도 인사 승인 명령이 다시 검사합니다. 근태 상품이 없거나 중지된 Office에서는 근무 충돌 미연결로 표시하고 검사를 건너뛰며, 휴가 신청·승인 자체는 계속할 수 있습니다. 반대로 근태 상품이 활성화된 경우 승인 휴가와 겹치는 근무가 초안 근무표에 있으면 그 근무표를 확정할 수 없습니다.

휴가 기간 전체에 유효한 Office 배치와 승인 근로계약이 없으면 신청이 차단됩니다. 반차는 근태 연결이 있을 때 선택 날짜의 모든 확정 근무와 보수적으로 충돌 처리합니다. 연차·반차 잔액은 아래 휴가 현황의 Company 직원 연도 원장을 사용합니다.

연차 부여·조정과 잔여 확인

위치: 인사관리 → 휴가 → 휴가 관리 → 휴가 현황

서버 연결 환경에서 연차와 반차는 같은 연차 잔액을 사용합니다. 인사에서 승인된 신청만 잔액에서 차감되고, 검토 대기·반려 신청은 차감하지 않습니다.

  1. 휴가 현황 탭에서 귀속연도와 Office를 확인합니다.
  2. 연차 부여를 누르고 직원, 0.5일 단위 일수, 사유를 입력합니다.
  3. 잘못 부여했거나 별도 보정이 필요하면 직원 행의 조정을 누릅니다. 증가는 양수, 차감은 음수입니다.
  4. 부여·사용·조정·잔여와 Revision을 확인합니다.

기존 기록은 수정·삭제하지 않고 새 원장 행으로 추가됩니다. 다른 관리자가 먼저 처리하면 Revision 충돌 안내가 표시되므로 새로고침 후 다시 처리하세요. 잔액보다 많은 연차·반차는 인사 승인 명령이 실패하고 휴가는 검토 대기 상태로 남습니다. 연도를 넘는 연차·반차는 연도별 신청으로 나눠야 합니다.

현재 구현은 HR이 승인 근로계약과 현재 Office 배치를 확인해 직접 부여·조정하는 방식입니다. 법정 연차의 자동 월별 발생, 입사일/회계연도 정책, 이월·소멸은 아직 적용하지 않습니다.

출퇴근 기록

위치: 인사관리 → 근태 → 근태

출퇴근·마감 탭은 선택한 Office에서 직원 확인, 출퇴근 기록, 월 근태 마감을 처리합니다. 서버가 연결된 환경에서는 출퇴근과 마감 상태가 Office 근태 원장에 저장되고, 미연결 환경에서는 같은 규칙의 로컬 Prototype으로 동작합니다.

  1. 데모 사원코드 abc123, 패스코드 1234를 입력하고 직원 확인을 누릅니다.
  2. 이름과 Office가 맞는지 확인합니다.
  3. 확정된 예정 근무를 선택합니다. 근무표에 없던 출근이면 예정 외 출퇴근을 선택합니다.
  4. 출근을 누른 뒤 퇴근을 누릅니다. 출근하지 않은 상태에서는 퇴근할 수 없습니다.
  5. 오늘 기록 표에서 시각과 순서를 확인합니다.

서버 원장에서는 로그인 사용자와 직원·Office 배정이 확인된 경우에만 기록됩니다. 확정 예정 근무를 선택하면 야간 근무의 익일 퇴근도 원래 근무일에 이어집니다. 출근하지 않은 상태의 퇴근과 연속 출근은 차단됩니다. 기기·위치 정책과 수정요청 승인은 아직 후속입니다.

근태 예외 확인·처리

  1. 상단 근태 예외 탭을 선택합니다.
  2. 결근, 퇴근 누락, 지각, 조퇴, 예정 외 출근 가운데 미해결 항목을 확인합니다.
  3. 처리를 누르고 확인 완료 또는 사유 인정을 선택합니다.
  4. 확인한 사실과 판단 근거를 5자 이상 입력하고 처리 저장을 누릅니다.

예외는 확정 근무표와 현재 출퇴근 원장을 실시간으로 대조한 결과입니다. 처리 결과는 그때의 출퇴근 증거 지문에 연결됩니다. 이후 출퇴근 증거가 달라지면 예전 판단을 그대로 재사용하지 않고 다시 미해결 상태로 확인해야 합니다.

월 근태 마감

  1. 화면 위쪽 근태기간 카드에서 대상 연월과 Office를 확인합니다.
  2. 퇴근 누락이 없고 근태 예외의 미해결 건수가 0인지 확인한 뒤 근태 마감을 누릅니다.
  3. 확인 창의 안내를 읽고 마감 실행을 누릅니다.
  4. 상태가 마감으로 바뀌면 그 기간의 출근·퇴근 버튼이 잠깁니다. 서버도 같은 기간의 새 기록을 거부합니다.

퇴근하지 않은 직원이 한 명이라도 있거나 미해결 근태 예외가 있으면 마감되지 않습니다. 해당 기록을 정상 종료하고 예외의 근거를 확인·처리한 뒤 다시 시도하세요. 마감 요약에는 전체·해결·미해결 예외 건수가 고정됩니다. 급여와 연결한 Office에서는 이 마감본을 선택 입력으로 전달할 수 있습니다.

마감 후 정정이 꼭 필요하면 재오픈을 누르고 5자 이상의 사유를 입력합니다. 재오픈은 확인 창을 거치며 사유와 처리자는 감사이력에 남습니다. 이미 급여로 전달된 입력에는 갱신 필요 이벤트가 남지만, 기존 확정 급여는 바뀌지 않습니다. 수정이 끝나면 반드시 다시 마감하세요.

직원 온보딩

위치: 인사관리 → 근태 → 직원 온보딩

이름·이메일·입사일·급여계좌와 개인정보 동의를 입력한 뒤 입력 내용 검토를 누릅니다. 이 동작은 저장 직전 UX만 검증하며 직원 마스터를 생성하지 않습니다.

  • Prototype은 주민등록번호와 첨부파일 입력을 비활성화했습니다.
  • 입력값은 서버로 전송되지 않습니다.
  • 실제품은 Company 인사권한, 암호화, 필드별 접근통제, 보존·파기, 감사로그와 직원 본인 확인을 먼저 구현해야 합니다.

Company와 Office 범위

  • 직원 마스터·급여·명세서·증명서·퇴직정산은 Company 원장입니다.
  • 출퇴근·업무일지·휴가는 선택 Office 운영 범위입니다.
  • Company가 다른 직원은 조회할 수 없고, Office 운영 담당자는 자신에게 배정된 Office만 처리해야 합니다.

구현 상태

기능상태
월 근무 추가·야간 익일 종료·겹침 차단✅ 서버 원장 + 로컬 fallback
월 근무표 Revision·확정·근태마감 gate✅ 서버 연결 시
확정 근무 수정·취소❌ 후속
휴가 요청·인사 자체 승인·선택 근태 충돌 검사✅ 서버 원장 + 로컬 fallback
휴가 전자결재 선택 연결⚠️ adapter 후속
수동 연차 부여·조정, 승인 연차/반차 소진·잔여✅ 서버 원장 + 로컬 fallback
법정 자동 발생·입사일/회계연도·이월·소멸❌ 후속
예정↔실제 5종 근태 예외·증거지문 처리·마감 gate✅ 서버 원장 + 로컬 fallback
근무표 기반 급여 시간 계산❌ 후속
직원 확인·예정근무 연동 출근→야간 익일 퇴근·당일 목록✅ 서버 원장 + 로컬 fallback
온보딩 필수값·동의·저장 직전 검토✅ 로컬 Prototype
직원 identity·Office 배정 검증·근태 원장✅ 서버 연결 시
주민번호·첨부 암호화 저장❌ 의도적으로 미구현
온보딩 승인→직원 마스터 생성❌ 후속
월 마감·재오픈·마감기간 쓰기 차단✅ 서버 연결 시
근태 마감본→급여 선택 provider✅ read/event 계약