풍림전자 — 사방넷/아마란스 사무 자동화 업무 흐름도

각 단계를 클릭하면 상세 내용을 확인할 수 있습니다  ·  v9 (2026년 6월)

1단계
발주서 수신
거래처 이메일 → order@pensonic.co.kr

1단계 — 발주서 수신

거래처 23곳에서 발주서를 이메일로 전송합니다. 수신 계정은 order@pensonic.co.kr (아마란스10 메일)입니다.

파일을 받으면 아래 폴더의 원본\에 넣습니다.

E:\★ 풍림전자\경영관리\1. 사방넷변환 폴더\
  ├── sabang.py
  ├── run.bat
  ├── 거래처_단가테이블.xlsx
  ├── 거래처_매핑테이블.xlsx
  ├── 📁 원본  ← 발주서 여기에
  └── 📁 완료
주의사항내용
파일명에 거래처명 없음sabang.py 실행 시 ❌ 표시 → 파일명 수정 후 재실행
세트 상품 (PFW-901)⚠️ 경고 출력 → 완료 파일에서 수동 2행 분리
같은 거래처 파일 2개v3.4부터 자동으로 1개로 합침
2단계
sabang.py 실행
발주서 → 사방넷 입력본 자동 변환 (v3.4)

2단계 — sabang.py 실행

실행 run.bat 더블클릭

원본 폴더의 발주서를 읽어 거래처_매핑테이블 + 거래처_단가테이블을 참조해 사방넷 업로드용 파일로 변환합니다.

기능내용
제주도 택배비주소에 '제주' 포함 시 추가택배비 자동 합산
합포장 추가택배비수량=2일 때 1,000원 자동 적용
링커스 CDA 자동결정옵션(블랙/화이트)으로 CZ01/CV01 자동 선택
더위즈 업체필터누적 파일에서 더위즈 행만 자동 추출
파일 합치기같은 거래처 파일 2개 → 1개로 자동 병합
3단계
사방넷 입력 + 출고 처리
변환 파일 → 사방넷 업로드 → 출고 진행

3단계 — 사방넷 입력 + 출고 처리

완료 폴더의 변환 파일을 사방넷에 업로드합니다. 출고 유형에 따라 처리 방식이 달라집니다.

출고 유형처리 방법
일반/본사 출고사방넷 → 창고 접속 → 주문 다운로드 → 출고
소형 가전 (오성)사방넷 → 엑셀 다운로드 → 오성 컨버전스 시스템 업로드
에어컨 (캐리어)사방넷 → 발주서 작성 → 캐리어 발송 → 설치 모니터링
4단계
발주총괄 다운로드
사방넷에서 1회 다운 → 4개 도구 공통 입력

4단계 — 발주총괄 다운로드

사방넷에서 발주총괄 파일을 1회만 다운로드하면 아래 4개 도구가 모두 이 파일을 입력으로 사용합니다. 각 도구 폴더의 원본\에 파일을 넣고 실행합니다.

도구실행 파일폴더
오성발주서생성.py오성발주서_실행.bat2. 사방넷 오성발주서 폴더\
erp업로드생성.pyerp업로드생성_실행.bat5. ERPerp업로드 폴더\
송장메일발송.py송장메일발송_실행.bat4. 사방넷 송장메일발송 폴더\
회수입고관리.py회수입고관리_실행.batZ:\사무실 입고 및 AS\
5단계 — 4개 도구 동시 실행
오성발주서생성.py
창고 발주
erp업로드생성.py
ERP 주문등록
송장메일발송.py
거래처 송장 전송
회수입고관리.py
반품/교환 갱신

오성발주서생성.py

오성 컨버전스 시스템에 업로드할 발주서를 자동 생성합니다.

2. 사방넷 오성발주서 폴더\
  ├── 오성발주서생성.py
  ├── 오성발주서_실행.bat
  ├── 오성_상품코드테이블.xlsx
  ├── 📁 원본  ← 발주총괄 여기에
  └── 📁 완료
✅ 신규주문 ✅ 주문확인 ❌ 출고대기 제외

⚠️ 오성_상품코드테이블에 없는 상품 → 경고 출력 → 테이블 추가 후 재실행

erp업로드생성.py

더존 아마란스10에 업로드할 주문등록 파일을 자동 생성합니다. (v2 — 주문시트 + 업체별 정렬)

5. ERPerp업로드 폴더\
  ├── erp업로드생성.py
  ├── erp업로드생성_실행.bat
  ├── erp_업로드양식.xlsx
  ├── 📁 원본  ← 발주총괄 여기에
  └── 📁 완료
✅ 출고대기 ✅ 취소접수 ✅ 취소완료 ⚠️ 반품/교환 → 수동

생성 시트: ① 등록 — 아마란스 주문등록 업로드용  ② 주문 — 업체별 정렬, 단가 포함 전체 정보 확인용

특수 처리내용
아이티프렌즈물류메시지로 법인(03439)/개인(03573) 자동 분기
신세계몰(신)→ 02622 (에스에스지닷컴)
Kt알파쇼핑→ 01780 (케이티알파)

송장메일발송.py

거래처에 송장번호 파일을 생성합니다. (SMTP 자동 발송은 추후 예정)

4. 사방넷 송장메일발송 폴더\
  ├── 송장메일발송.py
  ├── 송장메일발송_실행.bat
  ├── 거래처_히스토리.xlsx
  ├── 📁 원본  ← 발주총괄 여기에
  └── 📁 송장전송파일
✅ 출고대기 + 송장번호 있는 거래처
제외 대상이유
스마트스토어/쿠팡/삼성카드/Kt알파쇼핑자동 채널 (메일 불필요)
티케이커머스 / 서울의봄시스템 직접 업로드

회수입고관리.py

반품/교환 회수 현황을 풍림_회수AS관리.xlsx에 자동 갱신합니다.

Z:\풍림전자 사무 자동화\사무실 입고 및 AS\
  ├── 회수입고관리.py
  ├── 회수입고관리_실행.bat
  ├── 풍림_회수AS관리.xlsx
  └── 📁 원본  ← 발주총괄 여기에
사방넷 상태처리
반품/교환회수준비신규 행 자동 추가
반품/교환회수완료주문상태 자동 갱신
중복 주문번호상태 변경 시만 갱신, 동일하면 스킵

⚠️ 풍림_회수AS관리.xlsx가 열려 있으면 저장 실패 → 파일 닫고 재실행

5.5단계
송장업로드생성.py 실행
오성 송장 → 사방넷 운송장 업로드 + 누락 체크

5.5단계 — 송장업로드생성.py

오성에서 받은 송장 파일과 우리가 업로드한 발주서를 비교해 사방넷 운송장 업로드 파일을 자동 생성합니다.

3. 오성송장 사방넷 업로드 파일\
  ├── 송장업로드생성.py
  ├── 송장업로드생성_실행.bat
  ├── 📁 원본  ← 파일 2개 여기에
  └── 📁 완료
원본 폴더에 넣을 파일설명
오성_발주서YYMMDD.xlsx오성에 업로드한 발주서
확장주문검색_xxx.xls오성에서 다운로드한 송장 파일
자동 체크의미
✅ 전체 정상발주 건수와 송장 건수 일치
⚠️ 송장 없는 주문오성에서 아직 미출고
⚠️ 발주 없는 송장확인 필요 (이상 건)

생성 파일을 사방넷 주문관리 > 운송장입력(대량)에서 업로드합니다.

※ NS-3000처럼 합포장 불가 상품은 발주 1건이라도 송장 2개가 나올 수 있으며 이는 정상입니다.

6단계
ERP 출고등록 / 주문마감처리
출고등록 + 취소건 마감처리 (수동)

6단계 — ERP 출고등록 / 주문마감처리

5단계에서 생성된 ERP 업로드 파일을 더존 아마란스10에 업로드합니다.

주문상태ERP 처리비고
출고대기주문등록 업로드흰 배경
취소접수/취소완료주문등록 후 주문마감처리 (수동)노란 배경
반품회수준비출고에서 마이너스 처리 (수동)빨간 배경
교환회수/발송준비출고에서 수동 처리빨간 배경