고객 관리
고객 정보와 수리 이력을 관리하세요
고객 관리
고객 관리 기능을 통해 고객 정보와 수리 이력을 효율적으로 관리할 수 있습니다.
주요 기능
- 고객 등록 및 검색
- 기기 정보 관리
- 수리 접수 및 진행 상태 관리
- 예약 시스템
- 수리 이력 조회
결제 상태
수리 회차의 결제 상태는 등록된 품목과 결제 금액에 따라 자동으로 표시됩니다.
| 상태 | 의미 |
|---|---|
| 청구 전 | 아직 수리 품목이나 청구 금액을 등록하지 않은 상태 |
| 미결제 | 청구 금액은 있지만 아직 결제하지 않은 상태 |
| 일부결제 | 청구 금액 중 일부만 결제한 상태 |
| 결제완료 | 남은 결제 금액이 없는 상태 |
할인을 적용해 최종 청구 금액이 0원이 된 경우에도 결제완료로 표시됩니다.
빠른 시작
- Service 메뉴로 이동합니다
- "신규 고객 등록" 버튼을 클릭합니다
- 고객 정보를 입력합니다
- 기기 정보를 등록합니다
고객 탭의 상세 필터는 고객 등록일과 고객유형을 기준으로 동작합니다. 접수채널, 결제상태, 브랜드·기기 필터는 수리회차를 조회하는 서비스 탭에서 사용할 수 있습니다.
제품 입고일시
접수일시는 접수 방식과 관계없이 회차가 등록된 시각으로 자동 기록되며 수정되지 않습니다. 예약 건은 수리현황에서 기존처럼 예약일시를 기준으로 표시합니다.
제품이 실제 매장에 들어오면 스텝퍼의 제품입고를 선택하고 입고 날짜와 시간을 확인하세요. 기본값은 현재 시각이며, 실제 입고 시각이 다르면 과거 날짜와 시간으로 수정할 수 있습니다. 미래 시각은 입력할 수 없습니다.
기존 수리 데이터에는 입고일시가 자동으로 채워지지 않습니다. 필요한 과거 건만 수리 상세의 입고일시 옆 수정 버튼에서 직접 매핑할 수 있습니다.
서비스 탭의 입고상태 필터는 다음처럼 동작합니다.
- 필터를 선택하지 않으면 기존 접수·예약 날짜 기준을 유지합니다.
입고 완료를 선택하면 날짜 입력기가입고 시작일과입고 종료일로 바뀌고 실제 입고일 기준으로 조회합니다.미입고를 선택하면 입고일시가 없는 회차만 표시하고 날짜 입력기는 비활성화됩니다.- 선택을 해제하려면 공용
필터 초기화를 사용합니다.
서비스 표의 오늘 탭을 선택하면 같은 줄의 기준 선택기에서 접수·예약 또는 입고를 고를 수 있습니다. 입고는 현재 진행 상태나 Active/Done 여부와 관계없이 입고일시가 오늘인 회차를 보여줍니다.
캘린더의 날짜 기준을 입고일로 바꾸면 실제 입고일시가 있는 건만 날짜별로 확인할 수 있습니다. 수리 상태가 점검중, 수리중, 수리완료로 바뀌어도 최초 입고일시는 유지됩니다.
수리회차 주소
고객 상세에서 수리회차를 펼치면 서비스 탭에서 해당 회차의 발송지와 수령지를 확인할 수 있습니다. 고객 기본 주소와 별도로 보관되므로 고객이 이후 주소를 변경해도 이미 접수된 회차의 주소는 바뀌지 않습니다.
발송지: 고객이 제품을 매장으로 보내는 주소수령지: 수리 제품을 고객이 받는 주소
온라인 배송접수와 퀵접수의 입력 주소는 해당 회차의 발송지로만 자동 등록되며 고객정보의 기본주소를 변경하지 않습니다. 고객 기본주소는 관리자가 고객정보에서 명시적으로 저장할 때만 변경됩니다. 관리자는 접수방식과 관계없이 회차 주소를 추가하거나 수정할 수 있으며, 발송지와 수령지에 같은 주소를 한 번에 등록할 수도 있습니다. 한쪽 주소가 이미 등록된 상태에서 발송·수령 동일 주소를 선택하면 기존 주소가 자동으로 채워집니다. 관리자 주소도 스토어프론트와 동일한 주소 검색에서 기본주소를 선택하고 상세주소만 직접 입력합니다.
고객이 방문 접수 후 수리 제품을 택배로 받으려면 현장접수 설정에서 수령 주소 입력 필드 표시를 켜세요. 현장접수 화면의 수령 주소 (선택)을 누른 뒤 주소 검색에서 기본주소를 선택하고 상세주소를 입력하면, 제출한 주소가 새 수리회차의 수령지로 등록됩니다. 이 주소는 고객정보의 기본주소를 변경하지 않으며 택배 접수를 자동으로 생성하지도 않습니다.
신규 온라인 접수 주소와 관리자가 새로 등록하거나 수정한 회차 주소는 기본 주소를 기준으로 자동 좌표화됩니다. 상세주소는 배송을 위한 텍스트로만 보관되며 좌표 계산에는 사용하지 않습니다. 외부 주소 서비스가 일시적으로 응답하지 않거나 설정이 완료되지 않아도 접수와 주소 저장은 정상 처리되고, 좌표 상태는 재처리할 수 있도록 대기로 남습니다.
상세 동·호수는 회차 운영 화면에서 확인할 수 있지만, 향후 전국 고객 지도와 지역 통계에는 기본 주소와 좌표만 사용하고 상세주소는 노출하지 않습니다.
제품 라벨 출력
먼저 Settings → 라벨 출력 → 접수 라벨에서 숍에서 사용할 기본 용지와 표시 항목을 선택하세요. 50 × 30 mm는 표준 권장 용지이며 필드명과 값을 함께 표시합니다. 40 × 30 mm는 선택한 항목의 값만 표시하고 QR을 항상 포함하는 압축형 라벨입니다. 고객명, 연락처, 제품명, 접수번호, 제품 비밀번호, 입고일시 중 기본으로 표시할 정보를 저장할 수 있습니다. 이 설정은 숍별로 저장되어 같은 숍의 사용자에게 공통 적용됩니다. 제품 비밀번호를 선택해도 설정에는 비밀번호 자체가 아닌 라벨 포함 여부만 저장됩니다.
40 × 30 mm는 접수번호, 고객명, 제품명과 QR 코드가 고정 출력되고, 30 × 20 mm는 식별용 QR 코드만 출력됩니다. 작은 용지는 스캔성과 가독성을 위해 출력 정보 선택 항목이 표시되지 않습니다.
고객 상세에서 수리 회차를 펼친 후 왼쪽 하단의 라벨 출력을 선택하면 저장된 용지와 표시 방식이 자동 적용됩니다. 미리보기를 확인하고 필요한 경우 표준 용지의 출력 정보만 이번 인쇄에 한해 변경할 수 있습니다.
제품 비밀번호는 민감정보이므로 초기 기본값은 선택 해제 상태입니다. 기본 출력 항목에서 선택하면 실제 라벨에는 해당 수리회차에 등록된 비밀번호가 표시되므로 출력 전 포함 여부를 확인하세요. 설정 화면 미리보기의 DEMO-0000은 실제 고객 정보가 아닌 가짜 값입니다.
표준 용지의 코드 표시는 표시 안 함과 QR 코드 중에서 선택할 수 있습니다. QR 코드는 하단 오른쪽에 표시되며, 스캔하면 해당 수리회차를 여는 Fixvalley 전용 화면으로 이동합니다. 작은 용지는 QR 코드가 고정으로 출력됩니다.
휴대폰으로 QR 코드를 스캔하면 이 휴대폰에서 열기와 매장 컴퓨터에서 열기 중 하나를 선택할 수 있습니다. 휴대폰에서 열기를 선택하면 Fixvalley 앱이 설치된 경우 앱으로 이동하고, 앱을 열 수 없으면 브라우저에서 계속 진행합니다. 로그인이 필요하면 로그인 후 같은 수리회차로 돌아옵니다.
매장 컴퓨터에서 열기는 같은 숍 계정으로 로그인되어 있고 최근 온라인 상태인 컴퓨터만 표시합니다. Fixvalley 데스크톱 앱과 브라우저가 함께 온라인이면 앱이 목록 위에 표시됩니다. 컴퓨터를 선택하면 확인창 없이 해당 수리회차가 바로 열리며, 백그라운드에서 실행 중인 맥 앱은 숨김이나 최소화 상태에서도 창이 앞으로 열립니다. 앱을 완전히 종료하면 목록에서 제외됩니다. 컴퓨터가 표시되지 않으면 해당 컴퓨터에서 Fixvalley를 실행한 뒤 다시 확인을 선택하세요. QR 주소 자체에는 고객명, 전화번호, 수리내용이 들어가지 않으며, 실제 수리회차는 로그인한 숍 권한으로 다시 확인합니다.
라벨 출력은 읽기 모드와 편집 모드에서 모두 사용할 수 있습니다. 비활성 회차에서는 버튼이 비활성화되어 출력할 수 없습니다.
출력을 선택하면 시스템 인쇄창이 열립니다. 웹 브라우저에서는 인쇄용 새 창이 먼저 열리고, 데스크톱 앱에서는 별도 브라우저 이동 없이 앱에서 바로 시스템 인쇄창이 열립니다. 인쇄 대상에서 라벨 프린터를 선택하고 용지 크기가 앱에 표시된 크기와 일치하는지, 배율이 100%인지 확인한 후 인쇄하세요. 앱의 라벨 규격과 표시 방식은 숍 설정으로 저장되지만 보안상 실제 프린터와 인쇄 설정의 용지를 자동 선택할 수는 없습니다. 이 항목은 컴퓨터마다 인쇄창에서 선택해야 합니다. 웹에서 인쇄용 새 창이 열리지 않으면 해당 사이트의 팝업 차단을 해제해야 합니다.
접수증 관리
고객 상세에서 수리 회차를 펼친 후 서류 → 접수증으로 이동하면 실제 출력과 같은 서류 미리보기가 전체 영역에 표시됩니다. 내용을 바꾸려면 상단의 접수증 편집을 선택해 오른쪽 편집창을 여세요.
기본 원본 연동 상태에서는 고객, 기기, 접수 증상과 예상 금액을 해당 수리 회차에서 가져옵니다. 온라인 접수의 세부 증상은 부모 품목명 바로 아래에 표시되며 금액은 부모 품목 단위로 합산됩니다. 수리 회차의 홈페이지 신청 정보에도 접수 당시 부모 품목 금액이 우측에 읽기 전용 기록으로 표시됩니다. 이후 홈페이지의 품목 가격이 변경되어도 이 기록은 바뀌지 않습니다. 편집창을 열면 현재 등록된 정보가 입력값으로 표시되므로 필요한 항목을 바로 수정할 수 있습니다. 편집창을 열기만 하거나 변경 없이 닫으면 저장되지 않습니다. 수정 내용은 현재 서류 미리보기와 출력 파일에만 반영되며 고객 정보나 수리 회차 원본은 변경하지 않습니다.
서류 수정 내용을 저장한 뒤 원본 고객·수리 정보가 변경되면 안내와 원본 새로고침 버튼이 표시됩니다. 버튼을 선택하면 현재 수정값은 유지하면서 최신 원본을 다시 반영합니다. 편집창 상단의 상태는 변경 전 원본 데이터, 변경 후 수정본으로 표시됩니다. 저장한 수정 내용을 모두 없애려면 원본 데이터로 되돌리기를 선택하세요. 확인 후 현재 수리회차에 등록된 정보로 돌아가며 기존 발행본은 변경되지 않습니다.
모든 서류는 버전과 문서번호가 없는 작업본으로 시작합니다. 접수증 편집창에서는 취소와 저장만 사용하며, 저장은 작업본만 갱신합니다. 수정 중 취소하거나 편집창을 닫으면 저장 여부를 확인합니다. 최초 v1 발행이 완료되는 시점에 문서번호가 부여되고 현재 미리보기와 같은 PDF가 첫 발행본으로 보관됩니다. 발행 후 변경이 없으면 발행 버튼은 숨겨집니다. 내용을 수정하거나 자동 모드의 원본 데이터가 변경되면 새 버전 발행이 표시되고, 선택할 때마다 기존 파일을 덮어쓰지 않고 v2, v3처럼 새 버전이 생성됩니다. 발행 이력에서 기존 버전을 선택하면 본문 미리보기가 해당 발행본으로 전환되며, 현재 문서 보기로 작업 중인 문서에 돌아올 수 있습니다.
미리보기와 PDF는 같은 서류 컴포넌트와 페이지 분할 규칙을 사용합니다. 발행 여부와 관계없이 현재 화면의 문서를 다운로드하거나 인쇄할 수 있습니다. 다운로드에서는 기본 PDF 또는 모든 페이지를 세로로 연결한 PNG를 선택할 수 있고, 과거 발행본을 보고 있을 때는 선택한 버전이 저장됩니다.
어드민 → Settings → 서류에서 모든 서류에 사용할 전용 로고와 접수증·견적서 등 서류 유형별 안내를 설정할 수 있습니다. 서류 로고는 최대 5MB의 SVG 또는 PNG 형식을 권장하며, SVG 색상은 흰 서류 배경에서 원본 그대로 유지됩니다. 견적서 탭에서는 새 견적서에 사용할 기본 유효일도 1일부터 365일까지 설정할 수 있습니다. 하단 안내는 “위 내용과 같이 접수되었습니다.”처럼 문서 본문을 마무리하는 문구이고, 푸터 안내는 문서 최하단에 별도 제목 없이 작고 조용하게 표시하는 보조 문구입니다. 합계 바로 아래의 견적·수리 금액 안내는 서류 본문의 고정 안내로 유지됩니다. 상단 서류 탭에서 유형을 선택하면 두 안내와 실제 서류 미리보기가 함께 전환되며, 줄바꿈은 출력물에도 그대로 표시됩니다. 견적서와 서비스내역서에는 고객 주소가 표시되지 않으며, 상단 업체 주소는 유지됩니다. 수리 회차의 서류 편집창에서 문구를 바꾸면 현재 서류에만 적용됩니다. 푸터의 기본값으로 재설정을 선택하면 다시 어드민에서 설정한 해당 서류의 푸터 안내를 사용합니다. 이미 발행된 버전은 이후 기본 설정을 변경해도 바뀌지 않습니다.
접수증 하단의 QR 코드를 휴대폰 기본 카메라로 스캔하면 해당 접수를 소유한 숍의 고객용 접수 조회 화면이 열리고 접수번호가 자동으로 입력됩니다. 고객은 등록된 연락처를 입력해 본인 확인을 마친 후 접수 내역을 조회할 수 있습니다.
견적서 관리
고객 상세에서 수리 회차를 펼친 후 서류 → 견적서로 이동하면 고객·접수·기기 정보와 예상 수리 품목을 한 문서로 확인할 수 있습니다. 견적일자와 유효기간은 견적 내역과 합계 아래, 하단 안내 위에 우측 정렬로 표시됩니다.
견적서와 서비스내역서의 수동 편집창에서 VAT 표시를 끄면 공급가액과 VAT 행을 숨기고 합계만 표시합니다. 이 설정은 현재 서류에만 적용되며 발행본에는 발행 당시 선택값이 유지됩니다.
새 견적서의 견적일자는 숍 시간대 기준 생성일로 시작하고, 유효기간은 어드민 서류 설정의 기본 유효일로 자동 계산됩니다. 편집창에서는 두 날짜를 현재 견적서에 한해 바꿀 수 있습니다. 견적일자를 변경하면 기존 유효 일수를 유지한 채 유효기간도 함께 이동하며, 유효기간은 견적일자보다 빠르게 저장할 수 없습니다. 발행한 버전의 날짜는 이후 기본 유효일을 바꿔도 변경되지 않습니다.
서비스내역서 관리
고객 상세에서 수리 회차를 펼친 후 서류 → 서비스내역서로 이동하면 고객·접수·기기 정보와 해당 회차에 저장된 실제 서비스 내역을 한 문서로 확인할 수 있습니다. 서비스 내역에는 품목, 수량, 단가, 금액과 합계가 표시됩니다.
문서 하단 우측의 결제 영역에는 결제수단별 금액과 결제 금액, 결제 상태가 간결하게 표시됩니다. 남은 금액이 있을 때만 미결제 금액을 표시하며, 승인번호·거래 시각·개별 환불 내역은 포함하지 않습니다. 원본 상태에서는 수리 회차의 실제 결제 기록을 결제수단별로 합산해 보여 줍니다.
서비스 품목은 수리 회차의 실제 내역으로 시작하며, 편집창에서 현재 서류에만 항목을 추가·수정·삭제할 수 있습니다. 결제 내역도 결제수단과 금액을 서류 기준으로 수정할 수 있습니다. 같은 결제수단은 한 번만 사용할 수 있고 결제 금액 합계는 현재 서류의 서비스 금액을 넘을 수 없습니다. 미결제 금액과 결제 상태는 현재 서류의 서비스 금액과 결제 금액 합계로 자동 계산됩니다. 이 수정은 수리 회차의 품목·결제 원장을 변경하지 않습니다. 저장한 수정 내용을 없애려면 원본 데이터로 되돌리기를 사용합니다. 다운로드·인쇄·발행과 버전 이력은 접수증·견적서와 같은 방식으로 동작합니다. 발행한 버전은 이후 수리 품목이나 결제가 바뀌어도 변경되지 않습니다.
서비스·고객 기억 모드
기본 상태에서는 서비스나 고객 화면을 다시 열 때 필터와 테이블 상태가 초기화됩니다. 연속 작업이 필요하면 각 탭의 기억 모드를 켜세요. 서비스 탭과 고객 탭은 서로 상태를 섞지 않고 각각 기억합니다.
기억 모드를 켜면 날짜와 상세 필터, 테이블 정렬·보기, 현재 페이지와 스크롤 위치가 이 브라우저에 저장됩니다. 서비스의 진행상태는 기존 영구 설정과 별도로 현재 작업 상태를 기억하며, 기억 모드를 끄면 기존 영구 설정으로 돌아갑니다.
서비스의 수리회차 필터에서는 활성과 비활성을 체크해 조회 범위를 정합니다. 기본값은 활성이며, 관리자가 수리회차를 비활성으로 마감하기 전까지 진행상태와 관계없이 활성 범위에 계속 표시됩니다. 둘 다 체크하면 전체 수리회차가 표시되고, 둘 다 해제하면 수리회차가 표시되지 않습니다.
비활성 수리회차도 상태 열에는 비활성이 아니라 해당 회차의 마지막 실제 진행상태가 표시됩니다. 활성·비활성은 관리 범위를 나타내고, 상태 배지는 스텝퍼 진행단계를 나타냅니다.
진행상태 배지는 선택한 수리회차 범위 안에서 결과를 추가로 좁히는 필터입니다. 여러 진행상태를 함께 선택하면 선택한 상태들이 함께 표시됩니다. 개별 진행상태를 선택하지 않으면 전체가 선택된 상태로 표시되고 해당 수리회차 범위의 모든 상태가 나타납니다. 전체를 누르면 개별 상태 선택이 초기화됩니다.
상태별 숫자는 현재 체크한 활성·비활성 수리회차 범위를 기준으로 계산하며 각 회차의 실제 스텝퍼 상태에 맞는 배지에 집계됩니다. 특정 진행상태를 선택해도 다른 상태의 숫자는 그대로 유지됩니다.
수리회차 체크박스에는 현재 상단 필터 조건에 해당하는 활성·비활성 수가 표시됩니다.
현재 조건에서 0건인 미선택 상태는 필터에 표시되지 않습니다. 이미 선택한 상태가 다른 필터 변경으로 0건이 되면 직접 해제할 수 있도록 해당 배지가 유지됩니다.
진행상태 영역의 펼침 여부는 기억 모드와 별도로 현재 브라우저에 자동 저장됩니다. 다음에 서비스 화면을 열면 마지막으로 펼치거나 접어둔 상태가 그대로 복원됩니다.
필터 초기화는 상단 필터와 테이블 필터·정렬·보기·페이지·스크롤·체크 선택을 함께 초기화합니다. 페이지당 행 수는 기억 모드와 관계없이 사용자 설정으로 계속 저장됩니다. 검색어와 고객 삭제용 체크 선택은 기억하지 않습니다.
중복 고객 확인
어드민에서 고객을 등록할 때 이름은 2자, 연락처는 숫자 4자리부터 기존 고객 후보를 확인합니다. 관련도가 높은 순서로 최대 10명까지 표시되며, 이름과 연락처가 모두 같은 고객은 최종 저장 단계에서도 중복 등록이 차단됩니다.