🔒 INTERNAL — 관리자 전용

🧊 세스코 운영 관리자 매뉴얼

접수부터 정산까지 — 실무 중심 상세 가이드

1

📥 일일 운영 업무 흐름

📅

하루 업무 순서

🌅 오전 — 세스코접수 시트에서 신규 접수 확인
👷 오전 — H열에 기사 배정 (자동 알림 발송)
📞 낮 — 기사님 일정확정 여부 확인
📸 오후 — 작업완료 사진인증 P열 확인
📊 저녁 — 관리자 일일 리포트 수신 확인
💡 신규 접수 확인 세스코접수 탭 → V열(작업코드) 비어있고 T열(상태)이 접수인 건이 신규입니다.
2

👷 기사 배정하기

✏️

H열(배정기사)에 이름 입력 → 자동 처리

입력 즉시 텔레그램 발송 + 캘린더 생성

  1. 세스코_운영 시트에서 해당 행을 찾습니다
  2. H열(배정기사)에 기사 이름을 입력합니다
    반드시 세스코설정 시트 A열 이름과 정확히 일치해야 합니다
  3. Enter를 누르면 자동 처리됩니다
✅ 자동 처리 내용
  • I열 상태 → 기사배정완료
  • 기사님 텔레그램으로 배정 알림 자동 발송
  • 기사님 캘린더에 요청일자 00:00 일정 자동 생성
  • 외부 시트(세스코접수) S열에 기사명 자동 동기화
⚠️ 배정 전 확인사항
  • 기사 이름 오타 → 텔레그램 발송 안 됨, 캘린더 생성 안 됨
  • 기사님이 @allit_sesco_bot에서 /start를 눌렀는지 확인 (최초 1회)
  • 기사 변경 시 기존 캘린더 삭제 후 재생성됨

기사님이 받는 배정 메시지

기사님 텔레그램 📥 세스코 신규 일정 배정

🆔 작업코드: SC-20260413-001
📅 요청일자: 2026-04-13

👤 고객명: 홍길동
📞 연락처: 010-1234-5678
📍 주소: 서울시 강남구 ○○동
🧊 상품: 냉난방기_스탠드

👉 고객 통화 후 캘린더에서 일정 확정해주세요.
📋

세스코설정 시트 — 기사 등록/수정

신규 기사 추가 또는 퇴사 처리 시

A열B열C열D열E열
기사명전화번호chatId사용여부캘린더ID
💡 신규 기사 chatId 확인 방법 기사님이 봇 /start를 누른 후 GAS 편집기 → checkAllProps() 실행
START_1234567890 형태로 나오는 숫자가 해당 기사님 chatId
⚠️ 퇴사 기사 처리 D열을 미사용으로 변경 — 행 삭제 금지 (정산 데이터 연결됨)
3

📅 일정 확정/변경 관리

📅

일정확정은 기사님 캘린더에서 자동 감지

5분마다 자동 점검 (runCalendarAutoCheck)

  1. 기사님이 고객과 통화 후 구글 캘린더에서 일정 시간을 변경합니다
  2. GAS 트리거가 5분마다 캘린더를 자동 확인합니다
  3. 시트 시간과 캘린더 시간이 다르면 자동 처리:
    • K열(기사약속시간) 자동 업데이트
    • I열 상태 → 일정확정 또는 일정변경
    • 기사님에게 확정/변경 텔레그램 알림 자동 발송
💡 즉시 확인이 필요한 경우 메뉴 → 🔄 동기화/점검 → 일정확정 자동점검 수동 실행
⚠️ 일정 미확정 시 리마인더 발송 안 됨 기사님이 캘린더 시간을 바꾸지 않으면 상태가 기사배정완료로 유지되어 예약시간이 지나도 리마인더가 발송되지 않습니다. 기사님에게 캘린더 확정을 독려해주세요.
4

📸 사진인증 확인

🖼️

작업완료 사진 확인 방법

P열(사진폴더) 링크 클릭

  1. 세스코_운영 시트에서 해당 행의 P열(사진폴더) 확인
  2. drive.google.com 링크가 있으면 클릭해서 사진 확인
  3. 파일명 형식: SC-20260413-001_1.jpg, _2.jpg ...
P열 상태의미조치
비어있음사진인증 미진행리마인더 재발송 검토
fileId 텍스트인증됐으나 드라이브 미저장드라이브 업로드 수동 실행
drive.google.com 링크✅ 정상 저장 완료-
⚠️ 리마인더 재발송이 필요할 때
  • S열(작업완료요청발송) 값을 지운 후 메뉴 → 작업완료 안내 점검 실행
  • 또는 GAS 편집기에서 chatId와 작업코드를 입력해 testSendButton() 직접 실행

사진인증 전체 흐름

예약시간 경과 → 자동으로 기사님 텔레그램에 [📸 사진인증 시작] 버튼 발송
기사님 버튼 탭 → 사진 전송 → [✅ 완료] 탭
시트 I열 → 작업완료, P열에 사진 자동 저장
P열 → 드라이브 링크로 자동 교체 ✅
5

❌ 취소 처리

I열 드롭다운에서 취소 선택

자동으로 캘린더 삭제 + 기사 알림 발송

  1. 세스코_운영 시트에서 취소할 행 찾기
  2. I열(상태) 드롭다운 → 취소 선택
  3. 확인 팝업에서 작업코드·고객명 확인 후 YES 클릭
✅ 취소 시 자동 처리 내용
  • 기사님 구글 캘린더 일정 자동 삭제
  • 기사님 텔레그램으로 취소 안내 자동 발송
  • K/L열 일정 정보 자동 초기화
  • 외부 시트 자동 동기화

기사님이 받는 취소 메시지

기사님 텔레그램 ❌ 세스코 일정 취소 안내

작업코드: SC-20260413-001

해당 일정이 취소 처리되었습니다.
🚫 실수로 취소했을 때 팝업에서 NO를 누르면 원래 상태로 돌아갑니다.
이미 취소됐다면 → I열 상태 이전 상태로 수정 + H열 기사명 다시 입력하면 재배정 처리됩니다.
6

💰 정산 업무

📊

정산 관련 열 안내

작업완료 건에 반드시 입력해야 하는 항목

항목입력 방식
M열세스코단가수동 입력
N열기사수익수동 입력
O열회사수익수동 입력
W열정산월작업완료 시 자동 입력
X열지급상태자동: 지급대기 → 수동: 지급완료
AB열옵션사유수동 입력 (추가금 사유)
AD열옵션금액수동 입력
AE열최종기사수익자동 계산 (N+AD)
AF열최종회사수익자동 계산
💸

월정산 생성 및 지급 처리 — 매월 15일

① 대시보드 업데이트 → 전월 실적 최종 확인
② 메뉴 → 💰 정산 → 전월 월정산 생성
③ 세스코_월정산 시트 열어서 내용 검토
④ 기사별 계좌로 이체 (수기 처리)
⑤ 월정산 시트에서 해당 기사 행 클릭
→ 메뉴 → 💰 정산 → 선택 정산행 지급완료
기사님께 지급완료 알림 자동 발송 ✅
⚠️ 정산 생성 전 반드시 확인
  • 모든 작업완료 건 N/O열(기사수익/회사수익) 입력 여부
  • 추가금 발생 건 AB~AD열 입력 여부
  • W열(정산월)이 올바르게 자동 입력됐는지 확인

기사님이 받는 지급완료 메시지

기사님 텔레그램 💸 세스코 정산 지급 완료

📅 정산월: 2026-03    👤 기사명: 홍길동

🧾 작업건수: 25건
💵 최종 지급금액: 1,395,000원
📅 지급일: 2026-04-15

정산 지급이 완료되었습니다. 확인 부탁드립니다.
🗂️

월 마감 보관 — 매월 말일

  1. 모든 기사 지급완료 처리 완료 확인
  2. 메뉴 → 💰 정산 → 전월 마감 보관
  3. 지급완료 행들이 보관 시트로 이동 후 운영 시트에서 삭제됨
🚫 마감 전 체크 필수 마감 실행 후 데이터가 운영 시트에서 삭제됩니다. 반드시 모든 지급완료 처리를 끝낸 후 실행하세요.
7

⚙️ 자동화 트리거 목록

작업완료 안내 (리마인더)

예약시간이 지난 일정확정 건에 대해 기사님께 사진인증 버튼 자동 발송

runWorkReminder — 매 5분
📅

캘린더 자동 점검

기사님이 캘린더 일정을 변경하면 시트에 자동 반영 (일정확정/변경)

runCalendarAutoCheck — 매 5분
🔄

외부 시트 동기화

SYNC_PENDING 대기 건 외부 시트 자동 동기화 처리

runDriveUpload — 매 10분
📋

기사 일일 리포트

오늘 작업 기사님들께 개별 수익 리포트 자동 발송

runDailyTechReport — 매일 오후 8시
📊

관리자 일일 리포트

오늘 전체 작업 완료 건수 및 수익 요약 관리자 그룹 발송

runAdminDailyReport — 매일 오후 11시
📑

세스코 제출 리포트

전월 정산 리포트 관리자 그룹 자동 발송

runSescoReportToAdminPreviousMonth — 매월 15일 오전 9시
8

📊 대시보드 사용법

📊

세스코_대시보드 시트 — 월별 실적 조회

  1. 세스코_대시보드 시트를 엽니다
  2. B3셀에서 조회할 월의 날짜를 선택합니다
    날짜 선택기에서 해당 월 아무 날짜나 선택 (예: 2026년 3월 1일)
  3. 메뉴 → 🧊 세스코 운영 → 📊 대시보드/리포트 → 대시보드 업데이트
항목설명
총 작업건수작업완료 + 취소(옵션) 건수 합계
총 기사/회사수익AE/AF열 합계
세스코 입금예정기사수익 + 회사수익 (세스코에서 받을 금액)
지급대기/완료미지급/지급된 기사수익 금액
운영상태 요약일정확정/변경/완료/취소 건수 현황
기사별 정산현황기사별 작업건수, 기본수익, 추가금, 최종수익
일별 정산 흐름날짜별 건수, 기사수익, 회사수익
9

🔧 자주 발생하는 문제 해결

🚨

기사님이 텔레그램 메시지를 못 받았어요

  1. 기사님이 @allit_sesco_bot에서 /start를 눌렀는지 확인
  2. 세스코설정 A열 이름과 운영시트 H열 이름이 완전히 일치하는지 확인 (띄어쓰기, 오타 주의)
  3. C열 chatId가 정확한지 확인
  4. 모두 정상이면 GAS 편집기에서 testSendButton()으로 수동 발송
📅

일정확정이 안 돼요 (기사배정완료 그대로)

  1. 기사님이 구글 캘린더에서 일정 시간을 변경했는지 확인
  2. 메뉴 → 🔄 동기화/점검 → 일정확정 자동점검 수동 실행
  3. Q열(캘린더이벤트ID)이 비어있으면 배정 오류 → H열 기사명 지웠다가 다시 입력
📸

드라이브에 사진이 없어요 / 작업완료가 안 됐어요

  1. P열 확인 — fileId가 있으면 사진은 받았으나 드라이브 저장 미완료
  2. 메뉴 → 🔄 동기화/점검 → 드라이브 업로드 수동 실행
  3. P열이 비어있으면 기사님에게 재인증 요청 (S열 값 지우고 리마인더 재발송)
  4. 긴급한 경우 I열을 직접 작업완료로 변경 (수동 처리)
🔄

외부 시트 데이터가 달라요

  1. 메뉴 → 🔄 동기화/점검 → 전체 외부 동기화 실행 (1~2분 소요)
  2. 외부 시트(세스코접수) 행이 600행 초과 시 빈 행 직접 삭제

GAS 오류 또는 세션이 꼬였을 때

  1. 1~2분 기다렸다가 재시도 (GAS 일시적 서버 오류인 경우 많음)
  2. GAS 편집기 → 왼쪽 시계 아이콘 → 최근 실행 로그로 원인 파악
🚫 Props 초기화 — 마지막 수단 (운영 중 사용 금지) 기사님들이 사진인증 진행 중이 아닐 때만 GAS 편집기에서 resetEverything() 실행.
실행 시 모든 세션이 초기화되어 진행 중인 인증이 처음부터 다시 시작됩니다.
10

📋 월별 정기 업무 체크리스트

📅

매월 1일 ~ 14일

  • 전월 미완료 작업 건 확인 및 수동 처리
  • 외부 시트(세스코접수) 빈 행 정리 (600행 이내 유지)
  • 세스코설정 시트 최신화 (신규/퇴사 기사 반영)
  • 드라이브 작업사진 폴더 정리
💰

매월 15일 — 정산일

  • 대시보드 업데이트 → 전월 실적 최종 확인
  • 전월 작업완료 건 N/O열(기사수익/회사수익) 전체 입력 확인
  • 메뉴 → 전월 월정산 생성 실행
  • 세스코_월정산 시트 내용 검토 (건수, 금액 이상 없는지)
  • 세스코 제출 리포트 확인 (자동 발송 / 미발송 시 수동 실행)
  • 기사별 계좌 이체 완료
  • 기사별 지급완료 처리 (해당 행 선택 → 메뉴 → 선택 정산행 지급완료)
  • 기사님들 지급완료 알림 수신 여부 확인
🗂️

매월 말일 — 마감

  • 모든 기사 지급완료 처리 완료 재확인
  • 메뉴 → 전월 마감 보관 실행
  • 보관 시트 데이터 정상 이동 확인
  • 운영 시트에서 전월 데이터 삭제 확인
  • 다음달 트리거 정상 작동 확인