송장 임포트
택배사 프로그램에서 출력한 엑셀 파일을 Hanaro로 일괄 임포트해 송장번호를 매핑합니다.
임포트는 2단계입니다: ① [가져오기] 로 파일을 읽어 우리 주문과 대조한 미리보기(읽기 전용)를 확인하고, ② [적용] 으로 실제 송장번호를 주문 DB에 씁니다. 적용은 좌측에서 특정 판매처를 선택한 상태에서만 가능하며(‘전체’에서는 불가), 기본은 기존 송장을 보존하고 ‘덮어쓰기’를 체크해야 갱신합니다.
임포트 다이얼로그 열기
- 주문(F2) 화면에서 [엑셀 임포트] 를 실행합니다.
- 파일 선택 → [가져오기] 미리보기 → [적용] 의 순서로 진행합니다.
1. 파일 선택
| 지원 형식 | 비고 |
|---|---|
.xlsx |
Excel 2007+ — 지원 |
.csv |
UTF-8 또는 EUC-KR |
.xls(Excel 97-2003)는 지원하지 않습니다. 엑셀에서.xlsx로 다시 저장한 뒤 가져오세요.
파일이 열려 있는 상태에서는 임포트할 수 없습니다. 엑셀에서 닫기 후 다시 시도하세요.
2. 컬럼 매핑
Hanaro는 엑셀의 첫 행을 헤더로 인식하고, 다음 필드와 매핑합니다.
필수 컬럼
| Hanaro 필드 | 일반적인 엑셀 헤더 |
|---|---|
| 주문번호 | “주문번호”, “OrderNo”, “OrderId” |
| 송장번호 | “운송장번호”, “송장번호”, “InvoiceNo”, “TrackingNo” |
| 택배사 | “택배사”, “배송사”, “Carrier” |
택배사명 자동 인식: 셀의 택배사명이 “로젠” / “CJ” / “한진” 같은 약식이어도 Hanaro가 정식 마스터명(“로젠택배” / “CJ대한통운” / “한진택배”)으로 자동 변환해 매칭합니다(공백·대소문자 무시). 자동 인식되는 별칭은 아래 §7 표를 참고하세요. 목록에 없는 이름이면 정확한 마스터명으로 입력해야 매칭됩니다.
선택 컬럼
| Hanaro 필드 | 일반적인 엑셀 헤더 |
|---|---|
| 수령인 | “수령인”, “받는분”, “Receiver” |
| 마켓 | “마켓”, “쇼핑몰”, “Channel” |
| 출고일 | “출고일”, “발송일”, “ShipDate” |
자동 매핑
Hanaro는 헤더명을 자동 감지합니다. 매핑이 잘못되었으면 수동 변경 버튼으로 조정.
3. 매핑 프리셋
자주 사용하는 형식은 프리셋으로 저장해 재사용할 수 있습니다. 다이얼로그의 프리셋 콤보에서 선택하면 컬럼 매핑이 자동으로 채워집니다.
저장된 프리셋이 없으면 기본 프리셋(주문번호·송장번호 매핑)이 자동 제공됩니다. 위 택배사 양식별 프리셋은 사용자가 직접 만들어 저장하는 것을 권장합니다(아래 §3 사용자 정의 프리셋, §7 양식 안내 참고).
사용자 정의 프리셋
매핑을 수동 조정한 뒤 프리셋 저장 → 이름 입력. 다음에 같은 형식의 파일을 임포트할 때 재사용.
프리셋은 %APPDATA%\Hanaro\presets.json에 저장됩니다.
4. 미리보기 (가져오기)
[가져오기] 를 누르면 파일을 행 단위로 파싱·검증해 요약을 표시합니다. 이 단계는 읽기 전용으로, DB에 아무것도 쓰지 않습니다.
- 요약은 성공 / 스킵 / 실패 (총 N행) 카운트로 표시됩니다.
- 송장번호 형식(숫자만)과 컬럼 매핑을 검증합니다.
- 실제 주문 매칭과 송장 저장은 다음 단계([적용], §5)에서 수행합니다.
예정 기능: 행별 색상 구분(초록/노랑/빨강/파랑), 주문번호 자동 정규화, 행별 충돌 처리 다이얼로그는 현재 버전에 포함되지 않습니다. 현재는 요약 카운트와 적용 후 4범주 집계(§5)로 결과를 보고합니다.
5. 적용 (DB 쓰기)
미리보기에서 결과를 확인한 뒤 [적용] 버튼 클릭:
- 판매처 스코프 매칭 — 좌측에서 선택한 판매처 안에서만 주문번호를 대조합니다. (‘전체’ 상태에서는 적용이 차단됩니다 — 다른 판매처의 같은 주문번호에 잘못 쓰는 것을 막기 위함입니다.)
- 매칭된 주문에 송장번호 저장. ‘덮어쓰기’ 미체크 시 기존 송장은 보존되고, 그 행은 아래 결과 요약의 “저장실패”로 보고됩니다.
- 한 건이라도 적용되면 다이얼로그가 닫히고 주문(F2) 화면이 자동 새로고침됩니다.
- 결과 요약(예):
적용 142건, 미매칭 3건, 저장실패 2건, 비대상 8건.- 미매칭: 선택 판매처 안에서 주문번호를 찾지 못한 행.
- 저장실패: 주문은 찾았으나 택배사 정보가 없거나(택배사명이 마스터·별칭 어디에도 없어 변환 실패), 덮어쓰기 미체크로 기존 송장을 보존한 행.
- 비대상: 가져오기 단계에서 이미 스킵·실패로 분류된 행.
적용 후에는 미매칭·저장실패 행의 사유가 다이얼로그 하단 “적용 결과 상세”에 행 번호와 함께 표시됩니다(어느 주문이 왜 빠졌는지 확인 가능). 모든 행은 위 네 범주 중 정확히 하나로 보고됩니다(조용히 누락되는 행 없음). 적용이 0건이면 다이얼로그는 닫히지 않으니, 상세 사유를 보고 판매처 선택·택배사명을 조정한 뒤 다시 [적용]하세요.
6. Sello에서 마이그레이션
기존 Sello 사용자가 Hanaro로 전환할 때:
1단계: Sello에서 미발송 주문 엑셀 추출
Sello → 발송처리 → 엑셀 다운로드 → “미발송 주문” 선택.
2단계: Hanaro에서 동일 마켓 동기화
Hanaro의 마켓 등록이 끝났다면, 주문 화면(F2)에서 [마켓에서 새 주문 받기]로 같은 주문을 가져옵니다.
3단계: Sello 엑셀을 Hanaro에 임포트
송장번호가 이미 입력된 주문이라면, Sello 엑셀에 송장번호 컬럼이 있을 것입니다. Hanaro 표준 또는 사방넷 프리셋으로 임포트.
4단계: 충돌 일괄 해소
대부분 “마켓에 이미 같은 송장이 등록됨” 상태로 분류됩니다 → 셀러 기준 덮어쓰기 (이미 동일) 자동 처리.
자세한 마이그레이션 시나리오는 FAQ — Sello 사용자 마이그레이션 참조.
7. 택배사 프로그램별 양식 안내
자동 인식되는 택배사 별칭
택배사 셀 값이 아래 별칭 중 하나면 자동으로 정식 마스터명으로 변환됩니다(공백·대소문자 무시).
| 마스터명 | 자동 인식되는 별칭 |
|---|---|
| 로젠택배 | 로젠, LOGEN |
| 우체국택배 | 우체국, EPOST, 우체국쇼핑 |
| 한진택배 | 한진, HANJIN |
| 롯데택배 | 롯데, 롯데글로벌로지스, LOTTE |
| CJ대한통운 | CJ, 대한통운, CJGLS, CJ택배 |
목록에 없는 택배사명은 변환되지 않고 그대로 매칭을 시도합니다. 이 경우 정식 마스터명(예: “로젠택배”)으로 입력하세요.
CJ대한통운 송장출력
- 출력 메뉴: 송장출력 → 출력완료내역 → 엑셀 저장.
- 헤더:
운송장번호,주문번호,보내는분,받는분등 한글. - Hanaro 프리셋: CJ대한통운 출력.
로젠 OZ Web Launcher
- 출력 메뉴: 발송 → 출력완료 → 엑셀 다운로드.
- 헤더:
OZ_NO(운송장),ORDER_ID,RECEIVER등 영문. - Hanaro 프리셋: 로젠 OZ Web Launcher.
한진택배
- 출력 메뉴: 송장출력 → 출력 이력 → 엑셀 다운로드.
- 헤더:
송장번호,주문번호등. - Hanaro 프리셋: 한진 송장출력.
우체국택배
- 출력 메뉴: 인터넷우체국 → 우편물 접수내역 → 엑셀.
- 헤더:
등기번호(송장번호),주문번호등. - 사용자 정의 프리셋 권장 (양식 변경 잦음).
롯데택배
- 출력 메뉴: 롯데글로벌로지스 정기 → 송장출력 → 엑셀.
- 헤더:
운송장번호,주문번호. - 사용자 정의 프리셋 권장.