crowny-avl 5차 고도화 — 기술영업 + CRM 연동
개요
avl.crowny.org에 기술영업용 견적서/제안서/계약서 인쇄 출력 + 고객관리(CRM) 파이프라인 + crm.crowny.org · network.crowny.org 내부 연동 추가.
담당: 이용찬 팀장 / 010-9915-6990 / avl@crowny.org
새 기능
1. 견적서/제안서/계약서 인쇄용 출력
- A4 최적화 CSS (
@page,print-color-adjust) - 각 문서별 인쇄 버튼 → 새 탭에서 인쇄용 HTML 열림
- 견적서: 품목 테이블, 소계/시공비/VAT 자동 계산, 날인 영역
- 제안서: 10장 섹션, 회사소개, 시스템 구성, 공정표
- 계약서: 10조항, 당사자 정보, 지급 조건, 날인 영역
- 워터마크 "크라우니 AVL" 배경
2. 고객관리 (CRM) 탭 — 영업 파이프라인
- 9단계 파이프라인: 신규 → 접촉 → 미팅 → 견적 → 제안 → 계약 → 시공 → 유지보수 / 실주
- 파이프라인 바 (단계별 건수 시각화)
- 고객 CRUD (기관명/담당자/연락처/대상/등급/예산/메모/다음액션)
- 고객 상세 뷰: 정보 + 단계 변경 + 활동 이력 타임라인
- 활동 추가 (전화/미팅/이메일/메모)
- 리드 → 프로젝트 변환 (패키지 선택 → 5문서 자동생성 연계)
- 오늘 액션 알림, 기한 초과 강조 (빨간색)
- 대시보드에 고객 파이프라인 KPI 카드 추가
3. CRM/Network 내부 연동
/api/customers POST/api/leads POSTAPI
GET /api/lead-stages 단계 목록 + 색상
GET /api/leads 리드 목록 (파이프라인 포함, ?stage= 필터)
GET /api/leads/:id 리드 상세
POST /api/leads 리드 생성 (CRM/Network 자동 푸시)
PUT /api/leads/:id 수정/단계변경/활동추가
DELETE /api/leads/:id 삭제
POST /api/leads/:id/push-crm 수동 CRM/Network 동기화
POST /api/leads/:id/convert 리드 → 프로젝트 변환
GET /api/quotes/:id/print 견적서 인쇄 HTML
GET /api/proposals/:id/print 제안서 인쇄 HTML
GET /api/contracts/:id/print 계약서 인쇄 HTML
테스트 결과
리드 생성: OK (CRM/Network 자동 푸시 확인)
단계 변경: OK (활동 이력 자동 기록)
리드→프로젝트 변환: OK (프로젝트 생성 + 리드 단계 '견적'으로 변경)
견적서 인쇄: OK (A4 HTML, 인쇄 버튼, 워터마크)
제안서 인쇄: OK (10장 섹션)
계약서 인쇄: OK (10조항, 날인 영역)
대시보드 KPI: OK (리드 파이프라인 카드)
파이프라인 시드 데이터: 5건
- 새소망교회 → 견적 (프로젝트 변환 완료)
- 서초고등학교 → 접촉
- 세종문화회관 → 미팅
- 사랑의교회 → 신규
- D컨벤션센터 → 제안
파일
- 서버:
/Users/ef/crowny-avl/server.js(~2683 라인) - UI:
/Users/ef/crowny-avl/web/index.html(~2986 라인, 탭 22개)
누적 탭 (22개)
대시보드, 고객관리, 프로젝트, 견적생성, 큐시트, DMX맵, 오디오매트릭스, 패키지비교, 시그널플로우, 랙다이어그램, 실시간모니터, 장소목록, 장비현황, 프리셋, 스케줄, 유지보수, 시공사례, 시공현황, 파트너십, 제품카탈로그, 도입문의, 장비등록, 장소등록, 활동로그
잔여 이슈
- PDF 직접 다운로드 (현재는 브라우저 인쇄→PDF 저장)
- CRM → AVL 역방향 연동 (CRM에서 단계 변경 시 AVL 반영)
- 이메일 자동 발송 (견적서/제안서 이메일 전송)