suflyCRM

파트너포털 가이드 · 일정·간트 · 최종 수정 2026-08-17

🗓️ 업무시간 일괄 입력 캘린더와 휴가 처리

여러 날에 걸쳐 같은 업무 시간을 한 번에 기록하거나, 며칠치 연차·반차·반반차를 한꺼번에 처리해야 할 때가 있습니다. 다중(일괄) 입력 모드는 캘린더에서 기간이나 날짜를 선택한 뒤, 그 모든 날짜에 동일한 입력을 적용해 주는 도구입니다.

⚠️ 업무 시간 일괄 입력은 범위에 낀 주말·공휴일을 모두 자동으로 빼고 평일에만 기록합니다. 반면 범위 모드로 휴가(연차·반차·반반차)를 일괄 적용하면 주말만 제외하고 공휴일은 제외하지 않으므로, 범위 안의 공휴일에도 휴가가 기록됩니다. 두 경로의 공휴일 처리가 다르다는 점에 유의하세요(자세한 내용은 7번 항목).

💡 진입 경로: 업무 입력(디카이브) 패널 상단의 다중 버튼을 누르면 일괄 입력 모드로 전환되고, 우측에 일괄 입력 캘린더가 함께 펼쳐집니다.

이 문서에서 다루는 내용

  1. 일괄 입력 모드 전체 흐름
  2. 일일 모드 vs 다중 모드
  3. 캘린더 - 범위 선택과 개별 선택
  4. 선택할 수 없는 날짜(주말·공휴일·미래)
  5. 업무 시간 일괄 입력하기
  6. 일괄 저장 확인 모달
  7. 연차·반차·반반차 휴가 일괄 처리
  8. 캘린더에 표시되는 배지 읽는 법
  9. 공휴일 관리
  10. 운영 팁 & 자주 묻는 질문

1. 일괄 입력 모드 전체 흐름

다중 입력은 다음 4단계로 진행됩니다.

단계내용
① 모드 전환[다중] 버튼으로 일괄 모드로 들어갑니다
② 날짜 선택캘린더에서 범위 또는 개별로 고릅니다
③ 내용 입력프로젝트와 작업·시간을 넣습니다
④ 일괄 저장확인 모달에서 검토하고 저장합니다
단계하는 일결과
모드 전환일일 → 다중 전환일괄 캘린더 펼쳐짐
날짜 선택범위/개별로 대상일 지정평일 수 자동 계산
내용 입력업무 시간 또는 휴가 유형미리보기 표시
일괄 저장확인 모달에서 최종 실행모든 평일에 동일 기록 생성

2. 일일 모드 vs 다중 모드

업무 입력 패널은 두 가지 모드로 동작합니다.

모드용도날짜
일일하루치 업무를 입력단일 날짜
다중여러 날에 같은 업무를 한 번에 입력범위 또는 여러 날짜
  • 일일 버튼: 평소처럼 하루 단위로 기록합니다.
  • 다중 버튼: 일괄 입력 모드로 전환되며, 이전에 입력 중이던 임시 내용과 선택은 초기화됩니다.

💡 다중 모드로 전환하면 우측 캘린더가 자동으로 펼쳐집니다. 캘린더 아이콘 버튼으로 언제든 접거나 펼칠 수 있습니다.

3. 캘린더: 범위 선택과 개별 선택

일괄 캘린더는 두 가지 선택 방식을 제공합니다. 캘린더 우측 상단의 토글로 전환합니다.

요소기능
◀ ▶달 이동
[범위]시작일과 종료일을 골라 연속 기간 선택
[개별]날짜를 하나씩 골라 징검다리 선택

주말과 공휴일은 선택해도 저장 대상에서 자동 제외됩니다.

3.1 범위 선택

기간의 시작일과 종료일을 차례로 클릭하면, 그 사이 모든 날짜가 한 번에 선택됩니다.

동작결과
첫 클릭시작일 지정
두 번째 클릭종료일 지정 → 범위 확정
시작일보다 이른 날을 두 번째로 클릭자동으로 앞뒤가 바뀌어 정렬
이미 범위가 있는 상태에서 클릭새 범위 시작

선택이 끝나면 하단에 "총 N일 (주말/공휴일 제외)" 로 실제 근무일 수가 표시됩니다.

3.2 개별 선택

연속되지 않은 날짜를 콕 집어 선택합니다. 클릭할 때마다 선택·해제가 토글됩니다.

고른 날짜가 칩으로 쌓이고(예: 6/3 · 6/5 · 6/9 · 6/11) 아래에 총 4일 선택됨 처럼 개수가 표시됩니다.

3.3 모드 전환 시 선택 유지

범위 ↔ 개별 토글을 바꿔도 선택이 사라지지 않고 똑똑하게 옮겨집니다.

전환 방향동작
범위 → 개별범위 안의 모든 평일이 개별 선택으로 펼쳐짐(주말·공휴일·미래 제외)
개별 → 범위선택된 날짜 중 가장 빠른 날을 새 범위의 시작일로 설정

💡 Tip: 출장처럼 연속된 기간은 범위, 군데군데 빠진 날이 있으면 개별이 편합니다. 일단 범위로 크게 잡은 뒤 개별로 전환해 빼고 싶은 날을 해제하는 방법도 있습니다.

4. 선택할 수 없는 날짜 (주말·공휴일·미래)

다음 날짜는 캘린더에서 회색으로 비활성화되어 클릭할 수 없습니다.

구분이유
주말(토·일)정규 근무일이 아님
공휴일등록된 공휴일은 근무일에서 제외
미래 날짜아직 오지 않은 날은 기록 불가(오늘까지만)
  • 범위 선택에 이런 날이 포함되어 있어도, 저장 시점에 자동으로 빠집니다. 그래서 "선택은 7일인데 저장은 5일"처럼 차이가 날 수 있습니다.
  • 요일별 색상: 일요일은 빨강, 토요일은 파랑으로 구분 표시됩니다.

⚠️ "선택한 날짜에 평일이 없습니다"라는 안내가 뜨면, 고른 구간이 전부 주말·공휴일·미래 날짜로만 채워진 경우입니다. 평일이 포함되도록 다시 선택해 주세요.

5. 업무 시간 일괄 입력하기

날짜를 선택한 뒤, 평소 하루 입력과 똑같이 프로젝트와 업무 항목별 시간을 입력합니다.

5.1 입력 순서

  1. 캘린더에서 대상 기간(또는 날짜)을 선택합니다.
  2. 입력 대상 프로젝트를 고릅니다.
  3. (선택) 직무를 지정하고, 업무 항목별로 시간을 입력합니다.
  4. 저장 버튼을 누르면 확인 모달이 뜹니다.

5.2 적용 규칙

  • 입력한 업무 시간은 선택한 모든 평일에 똑같이 복제되어 저장됩니다.
  • 여러 프로젝트에 시간을 나눠 입력했다면, 각 날짜에 그 구성 그대로 기록됩니다.
  • 최소 한 개 작업에는 시간이 들어 있어야 저장이 진행됩니다(0시간만 있으면 저장 불가).

💡 Tip: "🎯 어제와 동일" 버튼을 쓰면 가장 최근 정상근무일의 입력 구성을 그대로 불러옵니다(주말·휴가는 건너뜀). 불러온 뒤 다중 모드로 여러 날에 한 번에 적용할 수 있습니다.

6. 일괄 저장 확인 모달

저장을 누르면, 실제로 기록이 생성되기 전에 요약을 보여 주는 확인 단계가 있습니다.

확인 항목내용
기간선택한 시작일 ~ 종료일
총 일수실제 입력될 평일 수 (주말·공휴일 제외)
프로젝트대상 프로젝트
입력 내용작업 항목과 시간

저장 전에 이 모달에서 한 번 더 확인합니다.

항목의미
기간저장될 첫 날 ~ 마지막 날
총 일수주말·공휴일을 뺀 실제 평일 수
프로젝트현재 선택 중인 프로젝트 이름
입력 내용현재 선택한 프로젝트의 업무 항목·시간

일괄 입력을 누르면 모든 평일에 기록이 생성되고, 완료 메시지로 저장된 일수와 작업 기록 수를 알려 줍니다.

⚠️ 확인 모달의 "프로젝트"와 "입력 내용"은 지금 화면에서 선택 중인 프로젝트 하나만 보여 줍니다. 그러나 실제 저장은 입력한 모든 프로젝트의 시간을 함께 기록합니다. 따라서 여러 프로젝트에 시간을 나눠 입력한 경우, 모달 미리보기에 보이지 않는 다른 프로젝트의 시간도 함께 저장됩니다. 프로젝트를 전환해 가며 입력 내용을 확인한 뒤 실행하세요.

>

⚠️ 일괄 입력은 한 번에 많은 기록을 만듭니다. 기간·시간이 맞는지 꼭 검토한 뒤 실행하세요.

7. 연차·반차·반반차 휴가 일괄 처리

업무 시간뿐 아니라 휴가도 여러 날을 한 번에 처리할 수 있습니다.

7.1 휴가 유형

근무 유형 선택 영역에서 다음 네 가지 중 하나를 고릅니다.

유형의미그날의 목표 근무시간
정상근무보통의 근무일8시간
연차하루 전체 휴가0시간(업무 입력 불가)
반차반일 휴가4시간
반반차4분의 1일 휴가6시간
  • 연차: 그날은 업무 시간을 입력할 수 없고, 입력 완료로 처리됩니다.
  • 반차·반반차: 휴가로 표시되면서도, 남은 시간만큼 업무를 입력할 수 있습니다(목표 4·6시간).

7.2 일괄 휴가 처리 순서

  1. 다중 모드에서 휴가를 적용할 날짜를 먼저 선택합니다.
  2. 연차 / 반차 / 반반차 중 하나를 누릅니다.
  3. 안내 모달을 확인하면, 선택한 날짜에 휴가가 즉시 저장됩니다.

⚠️ 날짜를 선택하지 않고 휴가 유형을 누르면 "날짜를 먼저 선택해주세요" 안내가 나옵니다. 휴가는 반드시 날짜 선택이 선행되어야 합니다.

⚠️ 휴가 일괄 저장은 공휴일을 자동으로 빼지 않습니다. 범위 모드로 휴가를 적용하면 주말(토·일)만 제외하고, 범위에 낀 공휴일에도 휴가 기록이 그대로 생성됩니다. 업무 시간 일괄 입력은 공휴일까지 빼지만 휴가 경로는 다릅니다. 공휴일에 휴가가 잡히지 않게 하려면, 범위 대신 개별 선택으로 공휴일을 빼고 날짜를 지정하는 것이 안전합니다(개별 선택 모드는 캘린더에서 공휴일이 비활성화되어 애초에 선택되지 않습니다).

7.3 기존 기록 처리

휴가로 전환하면 그 날짜에 이미 입력돼 있던 업무 기록은 초기화된 뒤 휴가로 다시 기록됩니다.

유형으로 바꿀 때안내
연차해당 날짜의 업무 기록은 입력 불가, 기존 입력은 모두 초기화
반차업무 시간 입력 가능(목표 4시간), 기존 기록은 초기화 후 재입력
반반차업무 시간 입력 가능(목표 6시간), 기존 기록은 삭제 후 재입력

저장이 끝나면 처리된 일수와 기간(첫날 ~ 마지막날)이 완료 메시지로 표시됩니다. 휴가 처리 후에도 날짜 선택은 유지되므로 이어서 작업할 수 있습니다.

8. 캘린더에 표시되는 배지 읽는 법

이미 기록이 있는 날짜에는 칸 안에 작은 배지가 표시되어, 캘린더만 봐도 입력 현황을 알 수 있습니다.

배지의미
`8h`(초록)목표 시간을 채운 정상 입력
`5h`(노랑)입력은 있으나 목표 시간 미달
`연차`(주황)연차로 처리된 날
`반차`(노랑 배경)반차로 처리된 날
`반반차`(보라 배경)반반차로 처리된 날
  • 목표 시간은 근무 유형에 따라 달라집니다(정상 8시간, 반차 4시간, 반반차 6시간).
  • 반차·반반차에 업무 시간까지 목표만큼 채우면, 시간 배지(예: `4h`)가 초록으로 바뀝니다.

💡 Tip: 캘린더를 월 단위로 넘기며 노란 배지(미달) 가 있는 날을 찾아 보완하면, 빠뜨린 입력을 빠르게 메울 수 있습니다.

9. 공휴일 관리

캘린더에서 비활성화되는 공휴일은 별도로 등록·관리됩니다.

구분설명
공휴일 종류주말 / 법정 공휴일 / 회사 지정 휴일
근무일 여부공휴일이지만 근무한 날로 처리할지 지정 가능
조회 단위월별·기간별로 공휴일 목록을 불러옴
  • 캘린더는 보고 있는 달의 공휴일을 자동으로 불러와 해당 날짜를 비활성화합니다.
  • 공휴일 등록·수정·삭제는 관리자·팀장 권한에서 수행합니다(일반 구성원은 조회만).

💡 공휴일로 등록된 날은 일괄 저장 시 평일 계산에서 빠지므로, 휴일 출근을 기록하려면 해당 날짜를 근무일로 지정해 두어야 합니다.

10. 운영 팁 & 자주 묻는 질문

운영 팁

  • 긴 출장·외근처럼 연속 기간은 범위 선택으로 한 번에 기록하세요.
  • 범위로 크게 잡은 뒤 개별 모드로 전환해 빼고 싶은 날만 해제하면 편합니다.
  • 저장 전 확인 모달의 "총 일수(평일)" 를 반드시 확인하세요. 주말·공휴일이 빠진 실제 저장 일수입니다.
  • 휴가는 날짜 선택 → 유형 클릭 순서를 지키세요.

자주 묻는 질문

Q. 범위를 7일로 잡았는데 5일만 저장됐어요.

정상입니다. 선택 구간에 포함된 주말·공휴일·미래 날짜는 저장 시 자동으로 제외됩니다. 확인 모달의 "총 일수(평일)"가 실제 저장 일수입니다.

Q. 미래 날짜를 미리 입력해 둘 수 있나요?

아니요. 오늘 이후의 날짜는 캘린더에서 비활성화되어 선택할 수 없습니다.

Q. 휴가 유형 버튼을 눌렀는데 "날짜를 먼저 선택해주세요"라고 나와요.

다중 모드에서는 휴가를 적용할 날짜를 먼저 캘린더에서 선택한 뒤 연차·반차·반반차를 눌러야 합니다.

Q. 이미 업무를 입력한 날을 휴가로 바꾸면 기존 기록은요?

휴가로 전환하면 그 날짜의 기존 업무 기록은 초기화된 뒤 휴가로 다시 저장됩니다. 반차·반반차는 이후 남은 시간만큼 업무를 다시 입력할 수 있습니다.

Q. 공휴일인데 그날 출근했어요. 기록할 수 있나요?

해당 날짜를 근무일로 지정하면 캘린더에서 선택 가능해집니다. 공휴일 설정은 관리자·팀장 권한에서 변경합니다.

Q. 범위로 휴가를 잡았더니 중간에 낀 공휴일에도 휴가가 기록됐어요.

의도된 차이입니다. 업무 시간 일괄 입력은 주말과 공휴일을 모두 빼지만, 범위 모드의 휴가 일괄 저장은 주말만 제외하고 공휴일은 그대로 휴가로 기록합니다. 공휴일을 빼고 싶으면 범위 대신 개별 선택으로 날짜를 지정하세요(개별 모드에서는 공휴일이 비활성화되어 선택되지 않습니다).