본문으로 건너뛰기

판매반품 관리

개요​

이 화면은 무엇인가요? 고객으로부터 발생한 반품을 접수하고, 입고 검수 후 환불/대체출하/크레딧 처리까지 반품 프로세스 전체를 관리하는 화면입니다.

누가 사용하나요?​

  • 🏢 영업 담당자: 반품 접수 및 고객 응대
  • 📦 입고/창고 담당자: 반품 입고 및 물리적 검수
  • 🔍 품질 담당자: 반품 사유별 품질 분석
  • 💰 재무 담당자: 환불 처리 및 매출 조정

언제 사용하나요?​

  • 고객이 제품 반품을 요청할 때
  • 반품된 제품의 입고 및 검수를 진행할 때
  • 반품에 대한 환불 방법을 결정하고 처리할 때
  • 반품 사유를 분석하여 품질 개선에 활용할 때

주요 기능​

1. 반품 접수​

무엇을 하나요?: 고객의 반품 요청을 등록하고 사유를 기록합니다.

어떻게 사용하나요?:

  1. 신규 등록 버튼을 선택합니다
  2. 원래 판매주문을 선택합니다 (거래처가 자동 입력됩니다)
  3. 반품일과 반품사유를 입력합니다
  4. 하단 반품항목 서브테이블에 반품 품목과 수량을 입력합니다
  5. 환불방법(현금환불/대체출하/크레딧)을 선택합니다
  6. 저장하면 반품번호가 자동 채번됩니다

💡 팁: 반품사유는 추후 품질 개선 분석에 활용되므로 가능한 구체적으로 선택하세요. "기타"를 선택하는 경우 비고에 상세 사유를 반드시 기록합니다.

2. 반품 승인 및 검수​

무엇을 하나요?: 접수된 반품을 승인하고, 입고 검수를 진행합니다.

어떻게 사용하나요?:

  1. 상태를 접수 → 승인으로 변경합니다 (반품 허가)
  2. 반품 물품이 도착하면 입고 창고를 지정하고 상태를 입고로 변경합니다
  3. 물품 상태를 확인한 후 검수 상태로 변경합니다
  4. 검수 결과에 따라 완료 또는 거부로 최종 처리합니다

업무 흐름에서의 위치​

연결 화면관계설명
판매주문 관리판매주문 → 반품원래 수주 건을 기반으로 반품을 등록합니다

입력 항목 가이드​

항목설명입력 방법예시
반품번호반품 고유 번호자동 채번 (SR-YYYY-NNNN)SR-2026-0001
판매주문원래 판매주문판매주문 목록에서 선택SO-2026-0001
거래처반품 요청 고객거래처 마스터에서 선택(주)대한전자
반품일반품 접수일날짜 선택2026-03-25
반품사유반품 원인불량/오배송/규격불일치/고객변심/기타 중 선택불량
상태반품 처리 단계상태 흐름에 따라 변경접수 → 승인 → 입고 → 검수 → 완료
환불방법보상 처리 방법현금환불/대체출하/크레딧 중 선택대체출하
입고창고반품 물품 입고 창고창고 마스터에서 선택반품 전용 창고
처리자반품 처리 담당자사용자 목록에서 선택이반품
비고특이사항 메모직접 입력외관 스크래치, 기능 이상 없음

자주 묻는 질문 (FAQ)​

Q. 반품 환불방법별 차이점은 무엇인가요?

A. 세 가지 환불방법이 있습니다:

  • 현금환불: 반품 금액을 직접 환불합니다. 매출채권에서 차감 또는 현금 지급으로 처리됩니다.
  • 대체출하: 동일 제품 또는 대체 제품을 다시 출하합니다. 새 출하 건이 생성됩니다.
  • 크레딧: 거래처 계정에 크레딧(선수금)으로 적립합니다. 다음 주문에서 차감됩니다.
Q. 반품 접수 후 거부할 수 있나요?

A. 네, 가능합니다. 접수 단계에서 바로 거부할 수도 있고, 입고 후 검수 과정에서 반품 조건에 맞지 않으면 거부 처리할 수 있습니다. 거부 사유를 비고에 기록하면 고객에게 설명할 때 활용할 수 있습니다.

Q. 반품이 완료되면 재고에 자동으로 반영되나요?

A. 반품이 "입고" 상태로 변경되면 입고 창고의 재고가 증가합니다. 단, 불량으로 판정된 반품은 별도의 불량 재고 구역으로 관리되며, 검수 완료 후 정상 재고로 전환할지 폐기할지 결정합니다.


실무 시나리오​

시나리오: 불량 제품 반품 처리 및 대체 출하​

(주)대한전자에서 납품한 모터 어셈블리 50개 중 5개가 불량이라고 연락이 왔습니다. 대체 출하를 진행해야 합니다.

  1. 판매반품 관리 화면에서 신규 등록을 선택합니다
  2. 판매주문 SO-2026-0001을 선택하고, 반품사유를 "불량"으로 선택합니다
  3. 반품항목에 "모터 어셈블리 A" 5개를 등록합니다
  4. 환불방법을 대체출하로 선택합니다
  5. 반품 물품이 도착하면 "반품 전용 창고"로 입고 처리합니다
  6. 품질 담당자가 검수 후 불량을 확인하면 "완료" 처리합니다
  7. 대체 출하를 위해 출하 관리에서 5개를 추가 출하합니다
  8. 불량 5개에 대해 품질팀에서 원인 분석을 진행합니다

참고: 데이터 구조​

📋 기술 참고 정보 (개발자/관리자용)

테이블 정보​

  • 테이블명: sales_returns
  • 자동 채번: 접두어 SR, yearly 리셋
  • 테이블 특성: 사용자 연결, 부서 연결, 감사 추적, 인쇄 기능

상태 흐름​

접수 → 승인 → 입고 → 검수 → 완료 접수 → 거부 검수 → 거부

데이터 관계​

참조하는 테이블 (1:N)​

판매반품항목

참조받는 테이블​

판매주문(sales_orders), 거래처(partners), 창고(warehouses), 직원(sys_employees)

폼 구성​

반품정보: 반품번호(읽기전용), 판매주문ID, shipment_id, 거래처ID(필수), 반품일(필수), 반품사유(필수), 상태, 환불방법, 입고창고ID

처리정보: 처리자ID, 비고

서브테이블: 반품항목 (sales_return_items, FK: return_id) - 행 추가/삭제 가능