S21고객DB 구성
고객정보
문의정보
상담정보
계약정보
고객 기본정보 + 상담상태 (g5_dbmaster)
분류필드설명값 예시
기본 식별
PKno고객 레코드 번호734521
번호db_number관리번호GNA-2026-0342
이름db_name고객명김**
연락처db_phone전화번호 (암호화)010-****-5678
성별db_sex성별남 / 여
연령db_age연령대20대, 30대, 40대...
지역db_area거주지역서울, 경기, 부산...
직업db_job직업회사원, 자영업...
상담 상태 (핵심)
상담상태db_car_state현재 상담 진행상태신규 / 부재 / 상담 / 회수 / 중복
알림상태db_al_state알림/알람 상태A(활성)
결과db_result최종 결과승인/반려
반려db_return반려 여부회수
반려횟수db_return_cnt누적 반려 횟수0, 1, 2...
중복db_jungbok중복 DB 상태중복확인됨
삭제db_del_yn소프트 삭제N / Y
배정 정보
담당자db_agent / db_agent_name배정 사원이동현
db_agent_team / db_te_code배정 팀1팀
본부db_head / db_head_code배정 본부서울본부
매니저db_manager관리 매니저김매니저
고객 상세 보기 (더미 — popDbDetail.php 기반)
고객명김**
연락처010-****-5678
상담상태상담중
등록일2026-03-17 09:23
배정일2026-03-17 09:30
담당이동현 (서울/1팀)
매체차봇
상품리스
차종현대 투싼 NX4
희망조건월 45만원, 36개월
광고동의동의
국산/수입국산
차량 및 상품 DB 유입정보
분류필드설명값 예시
차량/상품 정보
차종분류db_car_type신차/렌트/리스리스
렌트|리스db_car_type2렌트 또는 리스리스
차량db_car차량 모델명현대 투싼 NX4
제조사db_car_first제조사명현대
모델db_car_second모델명투싼
가격db_carmoney차량 가격35,000,000
메모db_car_memo차량 관련 메모월 납입 45만 희망
국산|수입db_makerNationCode국산/수입 코드0=국산
유입 정보 (추적)
매체db_domain유입 매체/광고사차봇, 카카오, 네이버
유입코드db_statCode유입 타입 코드CPC, CPA
광고대행db_inflowAdAgency광고 대행사GNA마케팅
유입기기db_inflowDevice접속 기기mobile, PC
검색어db_inflowAdSearch광고/검색 코드리스비교
노출db_exposure노출 경로검색광고
IPdb_insertIp등록 IP211.234.56.78
호스트db_insertHost등록 도메인gna-biz.online
동의/마케팅
광고동의db_agree광고수신동의'예스'/'Y' = 동의 | ''/'없음' = 미동의
마케팅db_permPolicyMarketingYN마케팅 동의Y / N
상담 타임라인 — g5_dbmaster_memo 기반 (고객 #734521)
2026-03-17 09:45 · 이동현 · 상담
고객 첫 상담. 투싼 NX4 리스 36개월, 월 45만원 희망. 재고 확인 후 견적 발송 예정.
2026-03-17 10:20 · 이동현 · 📞 발신 12:34 ★ 녹취S19 녹취관리에서 확인
전화 상담 완료. 투싼 NX4 프리미엄 트림 재고 있음. 월 42만원 가능. 고객 긍정적.
2026-03-17 14:00 · 이동현 · 견적발송
카카오 채널로 견적서 발송. 현대캐피탈 리스 36개월 견적.
2026-03-17 16:30 · 시스템 · 알림
일정 알림: 03-18 10:00 콜백 예약됨
상담 메모 DB 구조 (g5_dbmaster_memo / g5_dbmaster_quickmemo)
테이블주요 필드용도
g5_dbmaster_memodbno, mb_id, memo, memo_type, gubun, memo_insertdate상세 상담이력 (타임라인)
g5_dbmaster_quickmemodbno, mb_id, quickmemo빠른 메모 (한줄 기록)
g5_dbmaster_loglog1~log10, insertid, insertdate변경 이력 로그
call_recordingsphone_number, employee_id, transcription, summary통화 녹취 + AI 전사 (콜 연동)
계약 시 기록되는 정보 (g5_dbmaster + ci_personal_sales)
분류필드설명
g5_dbmaster 계약 필드
계약승인db_sales_yn계약 승인 여부Y / N
계약일db_sales_date계약 승인일시2026-03-17 14:30
계약금액db_sales_money매출 금액850,000
인도승인db_indo_result_yn인도 승인 여부Y / N
인도일db_indo_date인도 승인일시2026-03-20 10:00
인도금액db_indo_money인도 매출850,000
ci_personal_sales 정산 상세 ★ S1계약관리에서 승인처리
계약번호contract_number계약 고유번호C2026-0342
캐피탈capital금융사현대캐피탈
수수료fee수수료₩850,000
지출expense지출 합계₩120,000
정산액total최종 정산금액₩730,000
상태status10가지 상태값작성중→계약승인대기→계약완료→인도승인대기→인도완료
계약 상태 전이도 (SalesStatus)
작성중 계약승인대기 계약완료 인도승인대기 인도완료
분기: 반려 취소 수정대기
S22사원 관리기능
사원용 고객DB 관리 도구 — 즐겨찾기/일정/상단고정/재고매핑/카카오 ★ S21 고객DB고객 데이터 기반
즐겨찾기
일정등록
상단고정
재고매핑
카카오 푸시
즐겨찾기 시스템 — db_attention 필드 토글
항목상세
DB 필드g5_dbmaster.db_attention = '관리' (즐겨찾기 ON) / '' (OFF)
추가 마커db_attention1 = '첩보1', '첩보2', '첩보3' (보조 마커)
토글 함수toggleFavorite() → ajax_dbmaster_sangtae.php (num=1)
메뉴db_master.php?returns=즐겨찾기 (현재 주석 처리됨)
상태구현완료 (레거시)
즐겨찾기 목록 (더미)
고객명차종상태최근상담해제
김**투싼 NX4상담중03-17 09:45
박**BMW 520d부재03-16 14:20
고객 연계 일정 — db_al_date / db_al_state
항목상세
일정 필드g5_dbmaster.db_al_date (DATETIME) — 알림/스케줄 일시
상태 필드db_al_state — 'A'(활성) / 기타
기능 파일db_schedule.php + _lib/schedule_service.php
유형일정등록(reg) / 근무요청(work)
상태구현완료 (캘린더 뷰 포함)
예약된 콜백 (더미)
일시고객유형메모관리
03-18 10:00김** (투싼)콜백견적 회신 확인
03-19 14:00박** (520d)방문계약서 작성
DB목록 상단고정 — is_notice + g5_dbmaster_is_notice
항목상세
플래그 필드g5_dbmaster.is_notice = 'y'(고정) / 'n'(일반)
사원별 매핑g5_dbmaster_is_notice (dbno, mb_id) UNIQUE — 사원별 개별 고정
토글 함수toggleTopFixed() → _proxy.php → customer_handler.php (set_notice)
정렬고정된 항목이 목록 최상단에 표시
상태구현완료
재고 매핑 — gnaharmony DB + rx_kimgabal_inventory 연동
항목상세
차량 DBgnaharmony (115.71.19.111) — nTreeCarMaker/Name/Model/Grade/Trim 읽기전용
재고 테이블rx_kimgabal_inventory — car_model, trim, quantity, colors, price, promotion, capital
재고 확인nTreeCarMark — markStock > 0 AND statCode='normal'
팝업popFindStock.php — 차량 검색/재고 확인 팝업
APICarApi.php → api.gnacorp.co.kr + gnaharmony 직접 조회
이미지data-gnacar.com CDN (외장/내장 컬러 이미지)
다타랩미연동 — 문서에만 언급, 코드 없음
고객 문의 차량 재고 확인 (더미)
고객문의차량재고외장색가격상태
김**투싼 NX4 프리미엄3대어비스블랙, 쉬머링실버₩35,200,000✓ 진행가능
박**BMW 520d M Sport0대-₩65,800,000✕ 재고없음
이**기아 EV6 스탠다드1대런웨이레드₩52,480,000△ 한정재고

* DB 등록 시 nTreeCarMark 재고 조회 → 진행가능/재고없음/한정재고 자동 표시

카카오 알림톡 / 비즈니스 채널 — 현재 상태 분석
항목현재 상태상세
인프라 (구축됨)
SMS DB구축완료smtnt_gnacar.Msg_Tran — Msg_Type=4(SMS)/6(LMS)/71(카카오)
Sender Key보유368834e2f466869198c9cedbf0b5a089359f3abb
채팅 수집구현완료/kakaotalk/collect_chat.php — 카카오 비즈채널 채팅 DB 저장
소셜 로그인구현완료plugin/social/Hybrid/Providers/Kakao.php (OAuth2)
미구현 (필요 개발)
알림톡 발송미구현SMSService에 Msg_Type=71 발송 로직 없음. 템플릿 등록 필요
상담동의 발송미구현담당자정보+상담동의 메시지 → 채널가입 유도
채널 구독 추적미구현고객의 카카오 채널 구독 여부 확인 로직 없음
카카오 푸시알림 구현 시나리오 (제안)
1. DB 배정 2. 상담동의 알림톡 발송 3. 담당자 정보 포함 4. 채널 가입 유도 5. 채널 구독 시 알림 활성
구현 항목방법난이도
알림톡 템플릿 등록카카오 비즈메시지센터에서 템플릿 심사/등록
SMSService 확장sendKakao() 메서드 추가 (Msg_Type=71 INSERT)
배정 시 자동발송db_bunbae_process.php에서 배정 완료 후 알림톡 트리거
담당자 정보 포함템플릿 변수: #{담당자명}, #{전화번호}, #{회사명}
채널가입 링크카카오 채널 URL 포함 (프로필+@채널명)
구독 여부 추적카카오 API로 구독 상태 확인 (친구톡 API)
S1계약관리
Settlement → Pending — 계약/인도/지출 승인 관리 ★ S4 지출관리 연동지출승인은 S4 지출관리에서 처리
계약 24
인도 12
지출 8
반려 5
삭제 3
등록일상태계약일고객명담당자부서/팀캐피탈제조사/모델수수료지출합계최종정산관리
03-17계약승인대기03-15김**이동현서울/1팀현대캐피탈현대 투싼 NX4₩850,000₩120,000₩730,000
03-16계약승인대기03-14박**김수민경기/2팀KB캐피탈기아 쏘렌토 MQ4₩920,000₩95,000₩825,000
03-16계약완료03-13최**박지훈서울/3팀하나캐피탈BMW X5 xDrive₩1,450,000₩210,000₩1,240,000
03-15인도완료03-10정**최서윤부산/1팀현대캐피탈제네시스 GV70₩1,120,000₩180,000₩940,000정산확정
03-15인도승인대기03-12강**이동현서울/1팀KB캐피탈쉐보레 트레일블레이저₩680,000₩80,000₩600,000
03-14계약반려03-11윤**김수민경기/2팀하나캐피탈르노 QM6₩560,000₩70,000₩490,000
총 24건 중 1-6
1234
등록일계약번호상태지출유형내용금액지출일수취인고객명담당자관리
03-17C2026-0342승인대기카드보험료 선납₩450,00003-16현대해상김**이동현
03-16C2026-0338승인완료이체탁송비₩120,00003-15GNA탁송박**김수민
03-15C2026-0331반려카드주차비₩35,00003-14-최**박지훈
등록일상태계약일고객명담당자캐피탈반려사유반려일관리
03-14계약반려03-11윤**김수민하나캐피탈서류 미비 (차량등록증 누락)03-15
03-12인도반려03-08한**최서윤현대캐피탈인도일자 불일치03-14

인도승인대기 12건 (계약 탭과 동일 구조)

삭제된 매출 3건 (복원 버튼 포함)

S2정산요약
Settlement → Summary — 매출/건수 종합 현황 (2026년 3월) ★ S3 급여/정산인센티브 상세 계산 ★ S16 매출관리매출 상세 분석
기간: 2026-02-21 ~ 2026-03-20 (영업일)
₩3.2억
인도 매출 (89건)
▲ 12.5% 전월비
₩1.8억
계약 매출 (54건)
▲ 8.2%
₩2,400만
취소 (7건)
▼ 3.1%
3건
위험판매
금액초과 2 / 비율초과 1
12/20일
영업일

서울본부 18명

인도 42건 ₩1.5억 인센티브 ₩3,200만 환수 ₩180만
1팀 6명 인도 18건 ₩6,800만
직원명직급인도건수인도금액인센티브율인센티브기본급환수급여합계
이동현대리8₩28,500,00012%₩3,420,000₩2,500,000-₩180,000₩5,740,000
장민호사원5₩18,200,00010%₩1,820,000₩2,200,000-₩4,020,000
한소영인턴3₩9,800,0008%₩784,000₩1,800,000-₩2,584,000
소계 (6명)18₩68,000,000₩7,280,000₩15,000,000-₩180,000₩22,100,000
3팀 5명 인도 14건 ₩4,900만

3팀 상세 (동일 구조)

경기본부 12명

인도 28건 ₩1.0억 인센티브 ₩2,100만

경기본부 팀별 상세 (동일 구조)

부산본부 8명

인도 19건 ₩7,200만 인센티브 ₩1,500만

부산본부 팀별 상세 (동일 구조)

S3급여/정산
SalaryCalculationService — 기본급 + 6종 수당 + 환수차감 ★ S1 계약관리인도완료 건수 기반 인센티브
기간: 2026-02-21 ~ 2026-03-20
38명
직원수
89건
총 인도건수 (₩3.2억)
₩6,800만
총 인센티브
-₩320만
총 환수액 (4건)
₩1.42억
총 급여합계
급여 계산 상세 — 이동현 (서울/1팀, 대리)
항목계산 기준금액
기본급대리 직급 (ci_ranks)₩2,500,000
본인 인센티브인도완료 8건 × settlement_amount ₩28.5M × 12%₩3,420,000
인턴리더 수당팀원(한소영) settlement ₩9.8M × 5%₩490,000
이사/부장 수당-₩0
A팀 수당-₩0
매니저 수당-₩0
환수 차감2월 환수 확정 1건-₩180,000
급여 합계₩6,230,000
S4지출관리
지출 등록/승인/송금 요청 워크플로우 ★ S1 계약관리계약번호 기반 지출 연동
156건
전체 지출
18건
승인대기
124건
승인완료
₩4,280만
총 지출액
14건
송금대기
~
등록일계약번호지출상태유형내용금액지출일수취인담당자송금상태관리
03-17C2026-0342승인대기카드보험료 선납₩450,00003-16현대해상이동현-
03-16C2026-0338승인완료이체탁송비₩120,00003-15GNA탁송김수민대기
03-15C2026-0335승인완료카드차량정비비₩280,00003-14GNA정비박지훈완료-
S5DB배분 (배정)
일반배정 847
회수배정 124
만기배정 56
847
미배정 전체
523
금융상품
324
일반상품
12
적격 사원
3
자격 미달
번호매체렌트|리스상태고객명국산|수입차종메모등록일
734521차봇리스신규김**국산현대 투싼 NX4월 납입 45만 희망03-17 09:23
734520카카오렌트신규박**수입BMW 520d법인 리스 전환 문의03-17 09:15
734518네이버렌트부재이**국산기아 EV6-03-17 08:50
734515KB다이렉트할부신규최**국산쉐보레 트랙스 크로스오버24개월 할부 원함03-17 08:42
734512차봇리스중복정**수입벤츠 E300기존 고객 재문의03-17 08:30
선택: 0건

회수배정 124건 — WHERE db_return='회수' AND db_car_state='회수'

만기배정 56건 — WHERE db_agent_code != ''

S6회수/재배정
1단계: 회수처리 db_return='회수' + 배정정보 초기화 2단계: 재배정 새 사원 지정 + db_car_state='신규'
124
재배정 대기
38
금주 재배정 완료
2.1회
평균 회수횟수
번호고객명차종이전 사원이전 팀회수일회수횟수재배정처리
720145이**기아 쏘렌토김수민서울/1팀03-101회
720089김**현대 투싼박지훈서울/3팀03-081회
719902최**BMW X5최서윤부산/1팀03-052회
S7회원관리
3
승인대기
2
잠금계정
5
비번만료임박
8
경고계정
12
로그인실패
1
비인가IP
이름ID부서직급계정상태재직상태모집인담당금융사최근로그인비번변경일관리
이동현ldh2026서울본부1팀대리정상재직보유현대캐피탈03-17 09:1503-01
김수민ksm2026경기본부2팀사원정상재직보유KB캐피탈03-17 08:5002-15
박지훈pjh2025서울본부3팀팀장정상재직보유하나캐피탈03-16 18:2001-20
장민호jmh2026서울본부1팀인턴임시비번재직미보유-03-15 10:00-
한소영hsy2026서울본부1팀인턴잠금재직미보유-03-10 14:30-
S8자격관리
Operations → Credentials — 모집인 자격/서류 + 335일 만료 추적 ★ S9 교육관리교육이수→자격 자동반영 (mb_12/mb_13) ★ S5 DB배분자격 미달 시 배정 차단
38
전체 회원
28
개인정보교육 완료
25
모집인교육 완료
5
만료 예정 (30일내)
전체 자격 현황
개인정보보호
모집인교육
만료 예정
No본부이름직급보안서약서업무위탁계약서개인정보보호모집인교육관리
1서울1팀이동현대리2026-01-152026-01-152025-12-202025-11-10
2경기2팀김수민사원2026-02-012025-04-20 D-32026-01-052025-12-15
3서울3팀박지훈팀장2025-12-102025-12-102025-04-15 D-82025-10-20
4서울1팀장민호인턴미등록미등록미이수미이수
5서울1팀한소영인턴2026-03-012026-03-012025-03-10 만료미이수

개인정보보호교육 현황 필터 (동일 구조)

모집인교육 현황 필터 (동일 구조)

만료 예정 서류 목록 (DATEDIFF ≥ 335)

S9교육관리
Education — 교육일정/공지/출석/수료 관리 ★ S8 자격관리수료→자격 자동 연동
교육일정 12
공지사항 5
내 교육현황
12
전체 교육
3
진행중
8
완료
1
취소
No교육유형제목교육일장소강사상태대상자출석관리
12개인정보보호2026년 1분기 개인정보보호교육2026-03-20본사 교육실김교육진행중28명22/28
11금소법2026년 모집인 정기교육2026-03-15온라인박강사완료25명25/25
10개인정보보호신입사원 개인정보보호교육2026-03-05본사 교육실이교수완료8명8/8

교육 공지사항 (중요/고정 뱃지 포함)

내 교육 이수 현황 + 수료증 업로드

S10광고매체 관리
매체 리스트
그룹 통계
영역별 통계
No광고영역매체명브랜드광고타입일예산광고비사용수익쉐어관리
1서울차봇GNACPC₩500,000₩12,500,000Y15%
2경기카카오모빌리티카카오CPA₩300,000₩8,200,000Y12%
3서울네이버 검색네이버CPC₩400,000₩9,800,000YN
매체지역방문수광고비계약건인도건인도매출CPA전환율ROI
차봇서울4,520₩12.5M8967₩2.8억₩186,5671.48%22.4x
카카오경기3,100₩8.2M5241₩1.6억₩200,0001.32%19.5x
네이버서울2,890₩9.8M4835₩1.5억₩280,0001.21%15.3x

영역(지역)별 매체 통계 (동일 구조)

S11캐피탈 관리
Settlement → Capitals — 캐피탈사 마스터 + 수익배분/부가세 ★ S3 급여/정산수익배분율 → 정산금액 계산
캐피탈명별칭담당자취급상품대행사부가세부가세율수익배분배분율상태관리
현대캐피탈현캐, HMC김담당렌트, 리스, 할부-공제10%Y15%활성
KB캐피탈KB, 국민이담당렌트, 리스-공제10%Y12%활성
하나캐피탈하나박담당렌트, 할부대행미공제-Y10%활성
BNK캐피탈BNK, 부산최담당리스-공제10%N-비활성
S12매체관리
ci_ad_media + ci_ad_sales — 매체 마스터/DB 자동등록 필드/광고수신동의/렌트리스 상태값 ★ S10 광고매체ROI 분석/그룹통계 ★ S5 DB배분매체→유입DB→배정 연동
매체 마스터
DB 자동등록 필드
상태값 분류
ci_ad_media 테이블 — 매체 마스터 필드
필드설명값 예시비고
media_name매체명 (필수)차봇, 카카오모빌리티ci_ad_sales.domain_name과 조인키
ad_domain광고매체네이버, 카카오, 구글-
ad_brand브랜드GNA, KB-
ad_area광고영역서울, 경기, 부산-
ad_type광고타입CPC, CPM, CPA과금 방식
contact_type연락방식웹전환, 잠재양식, 전화, 채팅유입 경로
ad_material광고소재키워드, 이미지_가격형, 동영상_홍보형-
ad_pay결제방법자동결제(카드), 충전(계좌입금), 구매-
revenue_share수익분배 여부0 / 1-
revenue_share_percent수익분배율10%, 12%, 15%캐피탈 정산 연동
ad_use_yn광고 사용여부Y / N-
ci_ad_sales — DB 자동등록 시 가져오는 필드
필드설명값 예시
date날짜2026-03-17
ad_inflow_cnt_total총 유입 건수125
ad_inflow_cnt_you유입 유형A 건수42
ad_inflow_cnt_dan유입 유형B 건수38
ad_inflow_cnt_bu유입 유형C 건수25
ad_inflow_cnt_bul유입 유형D 건수15
ad_inflow_cnt_new신규 유입 건수5
domain_name매체명차봇
ad_cost광고 결제액₩500,000
ad_price_promo프로모션₩50,000
ad_price_agency대리점₩30,000
ad_price_fee수수료₩20,000
g5_dbmaster 상태값 — DB 분류 기준
분류필드설명
광고수신동의 (db_agree)
동의db_agree'예스', 'Y', '예', '1'동의함 → 배정 가능
미동의db_agree'없음', '', '0', NULL미동의 → 170일 보유 후 자동 폐기 대상
렌트/리스 (db_car_type / db_car_type2)
렌트db_car_type2'렌트'장기렌트 상품
리스db_car_type2'리스'금융리스 상품
할부db_car_type'신차'할부(신차) 상품
DB 상태 (db_car_state)
신규db_car_state'신규'미접촉 신규 DB
부재db_car_state'부재'전화 부재
상담db_car_state'상담'상담중
회수db_car_state'회수'회수 처리됨
중복db_car_state'중복'중복 DB
국산/수입 (db_domestic)
국산db_domestic'국산'-
수입db_domestic'수입'-
S13양도관리
양도 요청 관리회사/본부/팀/사원 선택 양도 실행 g5_dbmaster 업데이트
양도 DB 필드 (g5_dbmaster)
필드설명값 예시
db_transfer_date양도일자2026-03-17 14:30:00
db_transfer_id양도 실행자admin, 김태용
db_agent새 담당자 IDldh2026
db_agent_name새 담당자명이동현
db_agent_team새 담당팀1팀
db_head새 본부명서울본부
양도 대상 목록 (더미)
번호고객명차종현재 담당자현재 팀양도 대상처리
734200김**현대 투싼김수민경기/2팀
733890박**기아 K5박지훈서울/3팀

⚠ 양도 권한: 관리자(김태용)만 실행 가능 | 백엔드 핸들러(db_transfer_ok.php) 미구현 상태

S14일정관리
캘린더 + 목록 뷰 — 교육/회의/마감 등 전체 일정 ★ S9 교육관리교육일정 자동 연동
캘린더
목록
설정
2026년 3월 교육 회의 마감 휴일
23
24
25
26
27
28
1
삼일절
2
3
주간회의
4
5
신입 교육
6
7
8
9
10
주간회의
11
12
13
14
15
모집인 교육
16
17
주간회의
2월 정산마감
18
19
20
개인정보교육
영업일 종료
21
22
23
24
주간회의
25
26
27
28
29
30
31
3월 마감
1
2
3
4
5
날짜유형제목시간장소담당자관리
03-17회의주간회의10:00~11:00본사 회의실전체
03-17마감2월 정산마감18:00-정산팀-
03-20교육2026년 1분기 개인정보보호교육14:00~16:00본사 교육실김교육
03-20마감영업일 종료 (3월)----
03-24회의주간회의10:00~11:00본사 회의실전체
03-31마감3월 마감----

일정 카테고리/반복/알림 설정

S15통계
매출/배정/계약 종합 통계 대시보드 ★ S2 정산요약정산 데이터 기반 통계
매출 통계
배정 통계
사원별 실적
매체별 효율
₩3.2억
인도 매출
₩1.8억
계약 매출
89건
인도 건수
54건
계약 건수
월별 매출 추이 (최근 6개월)
₩2.1억
10월
₩2.4억
11월
₩1.8억
12월
₩2.6억
1월
₩2.8억
2월
₩3.2억
3월
본부별 매출 비교
본부인도건인도매출계약건계약매출취소전환율
서울본부42₩1.52억26₩8,400만318.5%
경기본부28₩1.02억18₩5,800만216.2%
부산본부19₩7,200만10₩3,600만214.8%
합계89₩3.26억54₩1.78억716.8%
2,847
총 유입 DB
2,103
배정 완료
342
회수
189
중복
213
미배정
매체별 유입 현황
1,205
차봇
680
카카오
512
네이버
245
KB다이렉트
205
기타
팀별 배정/회수 현황
배정회수회수율계약전환전환율
서울/1팀3804211.1%6817.9%
서울/3팀3203811.9%5216.3%
경기/2팀2905519.0%4114.1%
부산/1팀2503012.0%3514.0%
순위사원인도건인도매출계약건전환율활동스코어DB보유
1이동현서울/1팀8₩28.5M1222.1%92점42건
2박지훈서울/3팀7₩24.8M1020.5%88점55건
3김수민경기/2팀6₩21.2M918.5%81점38건
4최서윤부산/1팀5₩18.9M815.3%75점50건
5장민호서울/1팀5₩16.5M714.8%70점35건
매체유입DB광고비계약건인도건인도매출CPA전환율ROI
차봇1,205₩12.5M8967₩2.8억₩186K5.56%22.4x
카카오680₩8.2M5241₩1.6억₩200K6.03%19.5x
네이버512₩9.8M4835₩1.5억₩280K6.84%15.3x
KB다이렉트245₩5.1M2215₩6,200만₩340K6.12%12.2x
S16로그관리
ActivityLogService — 접속/활동/보안 로그 통합 관리 ★ S7 회원관리회원별 활동 추적
접속 로그
활동 로그
보안 로그
~
시간사용자ID액션IP주소기기결과
09:15:23이동현ldh2026로그인211.234.56.78Chrome/Windows성공
08:50:12김수민ksm2026로그인125.178.90.12Chrome/Windows성공
08:42:05한소영hsy2026로그인59.12.34.56Safari/Mac실패 (비밀번호 오류 3/5)
08:30:00시스템-세션만료--장민호(jmh2026) 세션 정리
총 38건
12
시간사용자모듈액션대상상세IP
09:20이동현정산수정C2026-0342지출금액 450,000→430,000211.234.56.78
09:18admin회원승인jmh2026계정 승인 처리10.0.0.1
09:05김수민DB배분배정#734521김** → 김수민 배정125.178.90.12
12
로그인 실패
2
계정 잠금
1
비인가 IP
133
총 보안 이벤트
시간이벤트사용자IP상세
08:42비밀번호 오류hsy202659.12.34.563회 연속 실패
08:10비인가 IPunknown185.220.101.5화이트리스트 미등록 IP 접근 시도
S17매출관리
PersonalSalesModel — 매출 상세 분석 + 목표 관리 ★ S2 정산요약매출 집계 현황 ★ S1 계약관리계약→인도 진행 추적
매출 현황
목표 관리
매출 업로드
₩3.2억
인도매출 (89건)
₩1.8억
계약매출 (54건)
₩4.5억
목표 매출
71%
목표 달성률
7건
취소
계약번호날짜상태고객담당자캐피탈차종수수료지출정산액
C2026-034203-15계약승인대기김**이동현현대캐피탈투싼 NX4₩850,000₩120,000₩730,000
C2026-033803-13인도완료최**박지훈하나캐피탈BMW X5₩1,450,000₩210,000₩1,240,000
C2026-033103-10인도완료정**최서윤현대캐피탈GV70₩1,120,000₩180,000₩940,000
2026년 3월 매출 목표 (ci_sales_targets)
본부목표실적달성률진행
서울본부₩2.0억₩1.52억76%
경기본부₩1.3억₩1.02억78%
부산본부₩1.2억₩7,200만60%

매출 데이터 일괄 업로드 (Excel/CSV → ci_personal_sales)

S18보고서관리
Security Reports + Settlement Reports — 보안/정산 보고서 생성 ★ S16 로그관리보안 이벤트 기반 보고서
보안 보고서
정산 보고서
자동생성 (Cron)
~
날짜유형제목생성일관리
03-17일일2026-03-17 보안 일일보고서03-17 00:05
03-10~16주간2026년 11주차 보안 주간보고서03-17 00:10
02월월간2026년 2월 보안 월간보고서03-01 00:15

정산 보고서 — 준비중 (settlement/report.php placeholder 존재)

자동생성 스케줄 (레거시 Cron)
스케줄파일설명상태
매일 00:05cron/auto_generate_daily_report.php일일 보안 보고서활성
매주 월 00:10cron/auto_generate_weekly_report.php주간 보안 보고서활성
매월 1일 00:15cron/auto_generate_monthly_report.php월간 보안 보고서활성
S19녹취관리
/home/call/ — 통화녹취 + AI 전사/요약 (Flutter앱 → Studio API → Gemini) ★ S7 회원관리직원 SMS 인증 후 기기등록 ★ S20 앱녹취앱 = Flutter Android
녹취 목록
분석/통계
DB 스키마
API 엔드포인트
업로드직원전화번호유형통화시간통화일시전사요약파일관리
09:25이동현010-****-5678발신12분 34초03-17 09:10완료완료1.2MB
09:18김수민010-****-1234수신5분 12초03-17 09:05대기-0.6MB
08:55박지훈010-****-9012부재0초03-17 08:50----
1,284
총 녹취
892
전사 완료
458
요약 완료
12.4GB
저장 용량
8분 32초
평균 통화시간

일별 통화량 차트 / 직원별 통화 분석 / 시간대별 분포

call DB — 핵심 테이블
테이블설명주요 필드
call_recordings녹취 메타데이터file_name, phone_number, call_type, duration, employee_id, transcription, summary
call_verified_devices인증된 기기device_id, employee_id, phone, verified_at, is_active
call_auth_codesSMS 인증 코드employee_id, code(6자리), expires_at(5분), verified
device_commands서버→기기 명령device_id, command_type, status, result
device_locationsGPS 위치 기록latitude, longitude, battery_level, timestamp
call_settings설정 (API키 등)setting_key, setting_value
Studio API (/studio/api/v1/call-recording/)
엔드포인트메서드설명
/upload.phpPOST녹취 파일 업로드 (m4a, 최대 500MB)
/transcribe.phpPOSTGoogle Gemini 전사 요청
/summarize.phpPOSTAI 요약 생성
/data_recordings.phpGET녹취 목록 조회 (페이징)
/data_stats.phpGET통계 (일별, 시간별, 직원별)
/download.phpGET녹취 파일 다운로드
S20앱 (Android)
Flutter Android — 통화녹취앱 (녹취 캡처 → 업로드 → 통계) ★ S19 녹취관리녹취 데이터 서버 연동
화면 구성
인증 플로우
기능 목록
현재 상태
Flutter 앱 화면 구성 (/home/call/app/lib/screens/)
화면파일설명
인증 화면verification_screen.dart직원ID + 전화번호 → SMS 인증코드 입력
홈 화면home_screen.dart녹취 상태, 업로드 현황, 서버 연결 상태
녹취 목록recording_list_screen.dart기기 내 녹취 파일 + 업로드 상태
서버 녹취server_recordings_screen.dart서버에 업로드된 녹취 탐색
내 통계my_stats_screen.dart개인별 통화량, 통화시간 통계
설정settings_screen.dartAPI 서버 주소, 기기 정보
1. 직원ID+전화 입력 2. /api/auth.php?action=verify 3. SMS 6자리 코드 4. /api/auth.php?action=confirm 5. 기기 등록 완료
인증 프로세스 상세
단계처리DB
verifygnamaster.ci_members에서 직원 확인 → 6자리 코드 생성 → SMS 발송call_auth_codes INSERT
confirm코드 검증 (5분 만료) → 기기 등록call_verified_devices INSERT
upload인증된 device_id로 녹취 업로드call_recordings INSERT
앱 기능 목록
기능설명상태
녹취 캡처Android MediaRecorder로 통화 녹취 자동 캡처구현완료
자동 업로드녹취 완료 시 서버 자동 업로드 (재시도 큐)구현완료
연락처 연동기기 연락처/통화기록 읽기구현완료
GPS 추적위치 로깅 (선택적)구현완료
서버 명령서버→기기 원격 명령 (일시중지 등)구현완료
iOS 지원iOS 앱미지원
CRM 연동GNA-BIZ CRM과 직접 연동미구현
Android
플랫폼 (Flutter)
6개
화면 구성
분리
서버 위치 (/home/call/)

참고: GNA-BIZ CRM (PC 전용)과 통화녹취앱(Android)은 별도 시스템.
CRM은 모바일 접근 차단 (보안 정책). 앱은 녹취 전용으로 /home/call/ 에서 독립 운영.

S23구현완료 기능
현재 운영 중이거나 개발 완료된 모듈/기능 목록
정산 시스템 CI4 완료
기능설명관련 섹션
캐피탈 설정캐피탈사별 수수료율·정산기준 관리S11
광고매체 설정매체별 단가·타입 관리S10
계산 설정정산 계산식 (수수료·인센티브 공식) 관리S2
지출 분류 관리지출 카테고리 (급여·광고비·운영비 등) CRUDS4
위험판매 관리위험판매 기준 설정 및 판별·차감 처리
프로모션 관리기간별 프로모션 조건·보너스 설정
목표 관리본부·팀·사원별 월간 목표 설정S2
월마감 처리월단위 정산 확정·마감 프로세스S2
영업일 관리공휴일·영업일 캘린더 관리S14
매출 관리매출 집계·조회·내보내기S17
급여 시스템 CI4 완료
기능설명
급여 현황사원별 급여 현황 조회·필터
급여 명세서개인별 급여 명세서 생성·출력
수당 4종직책수당·근속수당·특별수당·인센티브 설정
신입 지원금신입 사원 지원금 지급 관리
DA 설정DA(성과급) 기준·계산 설정
급여 설정기본급·세율·공제 항목 설정
팀 매핑 시스템 CI4 완료
기능설명
인턴 매핑인턴 사원 ↔ 팀 배정 관리
매니저 매핑매니저 ↔ 팀 배정 관리
A팀 매핑A팀 사원 매핑 관리
본부·팀 구성본부·팀 CRUD 및 구성원 관리
계약 관리 CI4 완료
기능설명관련 섹션
계약 등록신규 계약 등록 (장기렌트/리스/할부)S1
승인/반려계약 승인·반려 처리 워크플로우S1
소프트 삭제계약 논리 삭제 (복구 가능)S1
코드 모듈화 완료
모듈설명
SettlementQueryService정산 쿼리 서비스 분리 (컨트롤러 ↔ 모델 중간 계층)
SalaryCalculation급여 계산 로직 서비스 분리
PersonalSalesModel개인영업 매출 모델 통합
SalesStatus 정규화영업 상태코드 통일 (상수 기반)
컴포넌트화 완료
컴포넌트설명
권한 매트릭스직무·메뉴·기능별 권한 매트릭스 UI 컴포넌트
은행 목록은행 선택 공통 드롭다운 컴포넌트
탭 서브메뉴정산 탭 메뉴 공통 컴포넌트
차량 선택 API 완료
기능설명
API + DB 연동api.gnacorp.co.kr API + gnaharmony DB 직접 조회 하이브리드
제조사→모델→등급→트림단계별 선택 (nTreeCarMaker/Name/Model/Grade/Trim)
차량 가격 조회nTreeCarPrice에서 선택 트림 가격 조회
옵션 조회nTreeCarOption에서 옵션 목록 표시
인프라 · 보안 완료
기능설명
DB 인덱스 최적화주요 테이블 복합 인덱스 추가
CSRF 보호CI4 CSRF 토큰 적용 (전체 폼 + AJAX)
세션 타임아웃서버+클라이언트 이중 세션 만료 관리 (기본 60분)
WebSocket실시간 알림 WebSocket 기반 구현
보안 감사 로그로그인·권한변경·데이터접근 감사 로그
Rate LimitingSMS·API 발송 60초 제한
ufw 방화벽ufw 방화벽 + IP 화이트리스트
파일 업로드 검증MIME·확장자·크기 3중 검증
S24일부구현 / 진행중
개발 진행 중이거나 일부 기능만 완료된 모듈
정산 시스템 고도화 (CI4 전환) 진행중
기능현재 상태남은 작업
DB마스터 연동일부레거시 g5_dbmaster → CI4 전환 진행중
통계 모듈일부기본 집계 완료, 시각화·다운로드 미완
DB 배분 시스템일부배분 로직 CI4 전환 진행중
DB 중복 관리일부중복 검출 로직 CI4 전환 필요
스케줄 관리일부CI4 전환 필요
PII 암호화 Phase 1 롤백
대상현재 상태비고
ci_members (mb_name, mb_hp)롤백Phase 1 완료 후 롤백 → Model 자동화 방식으로 재설계 예정
ci_personal_sales대기재구현 후 적용 예정
ci_expenses / ci_remittances대기재구현 후 적용 예정
ci_dbmaster (734K건)Phase 2LIKE 검색용 해시 인덱스 설계 필요
프론트엔드 전환 Phase 0 진행중
Phase내용상태
Phase 0컴포넌트 라이브러리 완성 (gna-tokens.css)진행중
Phase 1gna-tokens.css 프로덕션 배포대기
Phase 2PHP 뷰 파셜 모듈화대기
Phase 3인라인 JS 외부 파일 분리대기
Phase 4페이지별 순차 전환대기
Phase 5CSP nonce + unsafe-inline 제거대기
컴포넌트화 로드맵 Phase 5 대기
Phase내용상태
Phase 1-4기본 컴포넌트 (뱃지, 입력, 버튼, 테이블 등)완료
Phase 5어셈블리 컴포넌트 (모달, 테이블 섹션 조합)대기
광고 관리 목업 완료
항목현재 상태비고
목업 v3완료UI 디자인 확정
네이버 API조사 완료연동 가능 확인
카카오 API조사 완료연동 가능 확인
구글 Ads API미조사API 조사 필요
메타 API미조사API 조사 필요
백엔드 구현미착수API 조사 후 구현
V2 페이지 전환 구조개선 Phase A 진행
Phase내용상태
Phase A즉시 안전장치 (PHP-FPM, include 전환, LIMIT)진행중
Phase B구조 분리 (컨트롤러 분할, AJAX 분리, saveData=false)대기
Phase C장기 최적화 (서비스 강화, Slow Query, PHP 통일)대기
S25구현예정 (로드맵)
향후 개발 예정인 신규 모듈 로드맵
신규 모듈 로드맵 (13개)
모듈설명우선순위
문서 관리사내 문서 등록·검색·공유·버전관리 시스템높음
교육 관리 (CI4 전환)레거시 교육시스템 CI4 전환 — 교육일정·이수관리·콘텐츠 관리높음
결재 시스템전자결재 (기안·승인·합의·반려) 워크플로우 엔진높음
인사 관리인사정보·발령·근태·휴가·퇴직 통합 관리높음
자산 관리IT 장비·차량·비품 등 회사 자산 등록·추적·폐기중간
모집인 관리모집인 등록·자격·실적·수수료 관리중간
거래처 관리캐피탈·매체사·협력사 등 거래처 정보 통합 관리중간
워크 매니저업무 할당·진행상황·완료 추적 (칸반/리스트 뷰)중간
통합 운영 대시보드영업·정산·인사·교육 핵심 지표 통합 대시보드중간
인트라 채팅사내 메신저 (1:1 / 그룹 / 파일공유)낮음
외부 API 연동전자계약 (모두싸인 등)·금융API·관공서 연동낮음
IT 운영 관리서버모니터링·배포·장애대응 관리 도구낮음
모바일 앱CRM 모바일 접근 (현재 PC전용 정책 → 향후 검토)검토
교육 관리 상세 (CI4 전환 대상)
기능현재전환 후
교육 일정레거시 (web/help/)CI4 캘린더 + CRUD
이수 관리수동 관리자동 이수 추적·인증
교육 콘텐츠파일 기반LMS 스타일 콘텐츠 관리
시험/평가없음온라인 시험·자동 채점
결재 시스템 상세
기능설명
결재선 설정직급·직무별 결재 경로 설정
기안 작성양식 기반 기안 작성 (지출품의·휴가·업무보고 등)
승인/합의/반려다단계 승인 워크플로우
대결/위임부재 시 대결·위임 처리
알림 연동결재 요청·완료 알림 (WebSocket/SMS)
외부 API 연동 상세
연동 대상용도우선순위
전자 계약모두싸인 등 전자계약 서비스 연동중간
금융 API은행 계좌 확인·이체 연동낮음
관공서 연동국토교통부 차량등록·보험 조회낮음