풍림전자 — 매일 업무 흐름도

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

📂 E드라이브 — 경영관리
1단계
거래처 발주서 수신
order@pensonic.co.kr → 1. 사방넷변환 폴더\원본\ 에 넣기

1단계 — 거래처 발주서 수신

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

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

2단계 — sabang.py 실행

run.bat 더블클릭 → 발주서를 사방넷 업로드용 파일로 변환 → 완료 폴더 파일을 사방넷에 업로드

기능내용
주문번호 우선 적용발주서에 주문번호 있으면 그 값 사용 (★ 표시)
PMK-3000 수량별 택배비1개 3,000원 / 2~4개 4,000원
제주도 택배비'제주' 포함 주소 → 추가택배비 자동 합산
링커스 CDA 자동결정옵션(블랙/화이트)으로 CZ01/CV01 자동 선택
더위즈 업체필터누적 파일에서 더위즈 행만 자동 추출
3단계
사방넷 출고 처리
출고 유형별 처리 — 일반/오성/에어컨

3단계 — 사방넷 출고 처리

출고 유형처리 방법
일반/본사 출고사방넷 → 창고 접속 → 주문 다운로드 → 출고
소형 가전 (오성)사방넷 → 엑셀 다운로드 → 오성 컨버전스 시스템 업로드
에어컨/제습기/냉장고 (매입처)사방넷 → 매입처발주.py → 구글시트 → 발주서생성.py → 이메일
4단계
사방넷 발주총괄 다운로드
1회 다운로드 → 아래 5개 도구 공통 입력

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

사방넷에서 발주총괄을 1회만 다운로드하면 아래 도구들이 모두 이 파일을 입력으로 사용합니다.

⚠️ 발주총괄은 각 도구의 원본\ 폴더에 넣고 실행합니다.
단, 매입처발주.py는 Z드라이브 매입처 관리 폴더에 있습니다.
도구폴더 (E드라이브)
오성발주서생성.py2. 사방넷 오성발주서 폴더\
erp업로드생성.py5. ERPerp업로드 폴더\
송장메일발송.py4. 사방넷 송장메일발송 폴더\
회수입고관리.pyZ:\사무실 입고 및 AS\
매입처발주.pyZ:\매입처 관리\1단계_발주원장구글시트업로드\
5단계 — 도구 동시 실행 (순서 무관)
오성발주서생성.py
오성창고 발주
erp업로드생성.py
ERP 주문등록
송장메일발송.py
거래처 송장 파일 생성
회수입고관리.py
반품/교환 → Google Sheets

오성발주서생성.py

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

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

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

erp업로드생성.py

더존 아마란스10에 업로드할 주문등록 파일을 자동 생성합니다. (v11)

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

H열 납품처코드 반드시 비워둠 (채우면 업로드 실패)

송장메일발송.py

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

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

회수입고관리.py

발주총괄에서 반품·교환 회수 건을 추출해 Google Sheets(풍림_회수AS관리)에 자동으로 행을 추가합니다.

Z:\풍림전자 사무 자동화\사무실 입고 및 AS\
  ├── 회수입고관리.py (v2)
  ├── 회수입고관리_실행.bat
  └── 📁 원본  ← 발주총괄 여기에
📋 회수·A/S 현황판 열기 →
5.5단계
오성 송장 → 사방넷 업로드
오성에서 송장 다운로드 → 사방넷 운송장 업로드 파일 생성

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

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

3. 오성송장 사방넷 업로드 파일\
  ├── 송장업로드생성.py
  ├── 송장업로드생성_실행.bat
  ├── 📁 원본  ← 파일 2개 여기에
  └── 📁 완료
원본 폴더에 넣을 파일설명
오성_발주서YYMMDD.xlsx오성에 업로드한 발주서
확장주문검색_xxx.xls오성에서 다운로드한 송장 파일

생성 파일 → 사방넷 주문관리 > 운송장입력(대량) 업로드

6단계
ERP 출고등록 / 주문마감처리
아마란스10 업로드 + 취소/반품 수동 처리

6단계 — ERP 출고등록

주문상태ERP 처리배경색
출고대기주문등록 업로드흰색
취소접수/취소완료주문등록 후 주문마감처리 (수동)노란색
반품회수준비출고에서 마이너스 처리 (수동)빨간색
교환회수/발송준비출고에서 수동 처리빨간색
📂 Z드라이브 — 매입처 관리 (캐리어·윈세이·스타리온)
7단계
매입처발주.py 실행
발주총괄 → 캐리어/윈세이/스타리온 구글시트 자동 업로드

7단계 — 매입처발주.py

발주총괄 파일 1개를 원본 폴더에 넣고 실행하면 매입처별로 자동 분기하여 구글시트에 업로드합니다.

Z:\풍림전자 사무 자동화\매입처 관리\1단계_발주원장구글시트업로드\
  ├── 매입처발주.py (v1.1)
  ├── 매입처발주_실행.bat
  ├── 캐리어_모델단가테이블.xlsx
  ├── 윈세이_모델단가테이블.xlsx
  ├── 스타리온_모델단가테이블.xlsx
  ├── 📁 원본  ← 발주총괄 여기에
  └── 📁 완료  ← 실행 후 자동 이동
⚠️ 사방넷 화면 표시명과 발주총괄 엑셀 값이 다릅니다
윈세이[거래중] → 엑셀: kyungginambupoonglim
스타리온[거래중] → 엑셀: 쿠쿠부천점
매입처수집 대상구글시트 완료여부
캐리어출고대기+신규+주문확인신규 / 기존재고
윈세이신규주문+주문확인 → 발주대기
출고대기 → 발주완료
발주대기 / 발주완료
스타리온출고대기 → 발주대기
신규/주문확인 → 해피콜대기
발주대기 / 해피콜대기 / 발주완료
📦 매입처 현황판 열기 →
8단계
발주서생성.py 실행
구글시트 발주대기 건 → 윈세이/스타리온 발주서 생성 + 발주완료 자동 업데이트

8단계 — 발주서생성.py

Z:\풍림전자 사무 자동화\매입처 관리\2단계_발주서생성\
  ├── 발주서생성.py (v1.0)
  ├── 발주서생성_실행.bat
  └── 📁 완료\YYYYMMDD\
       ├── 윈세이_발주서_YYYYMMDD.xls
       └── 스타리온_발주서_YYYYMMDD.xlsx
매입처발주서 생성 조건발주 후 처리
윈세이완료여부 = 발주대기구글시트 → 발주완료 자동 변경
발주서 이메일 발송 (수동)
스타리온완료여부 = 발주대기구글시트 → 발주완료 자동 변경
발주서 이메일 발송 (수동)
캐리어구글시트에서 신규 건 확인캐리어 담당자에게 이메일 발송 (수동)
오더번호 회신 → 오더번호업데이트.py 실행
발주서 재생성이 필요한 경우:
구글시트에서 해당 건 완료여부 → 발주대기로 수동 변경 후 재실행
📦 매입처 현황판 열기 →