쉽먼트 검색 구현
상점 직원은 쉽먼트를 검색하고 고객에게 관련 정보를 제공할 수 있습니다. 이 절에서는 쉽먼트 검색을 구현하는 데 사용되는 API, 서비스 및 기타 구성품목에 대해 설명합니다.
솔루션
쉽먼트 찾기 포틀릿
- 상점 직원이 입고 시 바코드를 스캔하거나 쉽먼트 또는 오더 번호를 수동으로 입력하면 쉽먼트 또는 오더 번호를 검색하기 위해
translateBarCodeAPI가 호출됩니다. - 쉽먼트의 상세내역을 검색하기 위해 쉽먼트 또는 오더 번호와 함께
getShipmentListAPI가 호출됩니다. translateBarCodeAPI에서 변환이 리턴되지 않으면translateBarCodeAPI에 대한 원래 입력으로getShipmentListAPI가 호출됩니다.translateBarCodeAPI에서 다중 변환을 리턴하는 경우 적절한 에러 메시지가 표시됩니다.- 여러 개의 쉽먼트가 발견되면 해당 쉽먼트가 나열되고 상점 직원은 적절한 쉽먼트를 선택하여 쉽먼트 요약정보를 조회할 수 있습니다.
- 단일 쉽먼트가 발견되면 쉽먼트 요약정보 페이지가 표시됩니다.
- 쉽먼트가 리턴되지 않으면 적절한 에러 메시지가 표시됩니다.
ASN 상세검색
고객에게 쉽먼트 또는 오더 번호가 없는 경우 상점 직원은 상세검색 을 클릭하여 오더 이행 유형, 예상 쉽먼트 또는 픽업 날짜, 운송업체 또는 이행 태스크가 지정된 상점 직원과 같은 기타 기준을 사용하여 쉽먼트를 검색할 수 있습니다.
쉽먼트 검색은 여러 채널을 통해 생성된 판매오더도 검색합니다. 상점 직원이 기준 중 하나로 운송업체를 선택하면 상점의 모든 운송업체를 검색하기 위해 getScacList API가 호출됩니다. 상점 직원이 선택한 운송업체 유형은 다른 검색 기준과 함께 입력으로 getShipmentList API에 전달되어 일치하는 오더를 검색합니다.
화물출하문서 검색 결과 목록
화물출하문서 검색 결과 목록에는 검색기준과 일치하는 모든 오더가 표시됩니다. getShipmentList API는 처음 10개의 레코드를 페치하고 페이지를 스크롤하면 getShipmentList API를 호출하여 다음 쉽먼트 세트가 로드됩니다. 상점 직원은 필터 옵션을 사용하여 검색 결과의 범위를 좁힐 수 있습니다.
쉽먼트 목록은 쉽먼트 번호, 제품 수, 쉽먼트 상태, 예상 픽업 날짜, 고객 이름, 오더 번호, 이행 태스크가 지정된 상점 직원 등의 상세내역을 제공합니다. 쉽먼트 상태에 해당하는 액션 버튼도 제공됩니다.
- 필터
상점 직원은 쉽먼트 상태와 같은 기준을 사용하여 쉽먼트를 필터링할 수 있습니다. 상점 직원이 필터 옵션을 클릭하면 <config> 파일의 사전 정의된 목록에서 쉽먼트 상태가 피킹됩니다. 필요에 따라 상태를 사용자 정의할 수 있도록 <config> 파일을 구성할 수 있습니다.
상점 직원이 적절한 필터 기준을 선택하고 필터를 적용하면 필터 기준이
getShipmentListAPI에 전달되어 입력 기준과 일치하는 쉽먼트를 검색합니다. 쉽먼트 상태가 복합 쿼리로 전달됩니다. - 검색 수정
포틀릿에서 이전에 선택된 각 검색 기준이 쉽먼트 검색 결과 페이지에 표시됩니다. 상점 직원은 검색 수정 을 사용하여 고급 검색 기준을 변경하거나 각 기준 옆에 있는 닫기 아이콘을 클릭하여 이를 제거할 수 있습니다. 업데이트된 검색 기준에 따라 쉽먼트를 검색하기 위해
getShipmentListAPI가 호출됩니다. - 정렬상점 직원은 다음 옵션 중 하나를 사용하여 쉽먼트 검색 결과 페이지에서 쉽먼트를 정렬할 수 있습니다.
- 이전에서 최신
- 최신에서 이전
기본적으로 쉽먼트는 가장 오래된 항목을 기준으로 정렬됩니다. 선택된 정렬 순서를 기반으로 쉽먼트를 정렬하기 위해
getShipmentListAPI가 호출됩니다. - 운송 요약쉽먼트 요약정보 페이지는 제품을 포함하여 쉽먼트의 요약정보를 제공합니다. 쉽먼트 요약정보 페이지에 상세내역을 표시하기 위해 다음 API가 호출됩니다.
getShipmentDetails-화물출하문서 상세내역을 가져옵니다.getShipmentLineList-화물출하라인 상세내역을 가져옵니다.getRuleDetails-사용된 PMNT_CARD_TYPE_CONF_LEVELgetPaymentTypeList