가상 위치를 사용하여 여러 창고에서 재고 판매하기

하나의 창고에서 재고를 관리하고 제품을 판매하는 것이 소규모 기업에는 적합할 수 있지만, 대규모 기업에서는 여러 위치에 있는 여러 창고에서 재고를 관리하고 판매할 수 있는 기능이 필요할 수 있습니다.

하나의 판매주문서에 있는 품목을 두 개 이상의 창고의 재고에서 가져와야 하는 경우도 있습니다. Odoo에서는 판매 수요를 충족하기 위해 여러 개의 창고에서 품목을 가져올 수 있도록 *가상 위치*를 활용합니다.

중요

The solution in this document, describing the use of a virtual warehouse to fulfill orders for multiple warehouses, has some limitations. Consider the following before proceeding:

  1. 판매주문서에서 창고 필드가 가상 창고로 설정되어 있으면 피킹, 포장 및 배송 양식에 실제 창고 주소가 아니라 가상 창고 주소가 표시됩니다.

  2. 각 위치에는 warehouse_id (숨겨진 필드)가 있습니다. 즉, 가상 창고의 재고는 실제 창고의 재고 합계가 아니며, 창고 ID가 가상 창고 위치에 있는 재고 합계입니다.

위험

Potential limitation for those using two or three-step delivery:

  1. The output or packing zone on the various forms is incorrectly listed as the virtual warehouse’s address.

  2. There is no workaround for two or three-step deliveries.

  3. Proceed only if setting a virtual warehouse’s address as the output or packing zone makes sense for the company’s workflow.

참고

In order to create virtual locations in warehouses, and proceed to the following steps, the Storage Locations and Multi-Step Routes features must be enabled.

사용 설정을 하려면 재고 관리 앱 ‣ 환경 설정 ‣ 설정`으로 이동하여 :guilabel:`창고 섹션까지 아래로 스크롤을 내려서 보관 위치 및 :guilabel:`다중 단계 경로`를 사용하도록 설정합니다. 그런 다음 :guilabel:`저장`을 클릭하여 변경 사항을 적용합니다.

가상 상위 위치 생성하기

가상 재고 위치를 만들기 전에 가상 창고 역할을 하는 새 창고를 생성합니다. 다른 실제 창고의 상위 위치에 있는 창고입니다.

가상 창고는 여러 개의 물리적 창고를 운영하는 기업에게 적합합니다. 특히 한 창고에서 특정 제품의 재고가 부족한 반면 다른 창고에는 재고가 남아 있는 경우에 유용합니다. 이러한 경우 두 개 이상의 창고에 있는 재고를 활용하여 단일 판매 주문을 처리할 수 있습니다.

“가상” 창고는 회사의 물리적 창고에 저장된 모든 재고를 통합하는 단일 애그리게이터 역할을 하며, 특히 추적성을 목적으로 Odoo에서 위치 계층을 설정하는 데 사용됩니다.

새 창고를 생성하려면 재고 관리 앱 ‣ 환경 설정 ‣ 창고`로 이동하여 :guilabel:`만들기`를 클릭합니다. 여기에서 창고 :guilabel:`이름약칭`을 변경할 수 있으며, 창고 세부 정보는 :guilabel:`창고 환경 설정 탭에서 수정할 수 있습니다.

Lastly, click Save to finish creating a regular warehouse. Continue following the steps below to finish configuring the virtual parent warehouse.

New warehouse form.

Create child warehouses

Create at least two child warehouses to link to the virtual warehouse.

중요

판매주문서를 처리하기 위해 재고를 가져올 창고가 여러 개인 경우에는, 상위 위치에 있는 가상 창고의 하위 위치 역할을 하는 창고가 최소한 2개 이상 있어야 합니다.

To do that, navigate to Inventory app ‣ Configuration ‣ Warehouses, click Create, and follow the preceding instructions to configure the physical stock locations.

Example

상위 창고
창고: 가상 창고
Location: VWH/Stock
하위 창고
창고: 창고 A창고 B
Locations: WHA and WHB
Graphic of child locations 'WHA' and 'WHB' tied to the parent location.

중요

가상 재고 위치는 나중에 ‘보기’ 로 변경되지만, 이 시점에서 위치 유형`** 은 **반드시** :guilabel:`내부 위치 로 되어 있어야 하며, 이는 다음 섹션에 있는 하위 창고 를 연결하기 위한 것입니다.

Set virtual stock location as ‘view’

Set the virtual stock location’s Location Type to View, as it is a non-existent location used to group various physical warehouses together.

To do that, navigate to Inventory app ‣ Configuration ‣ Locations.

Click the virtual warehouse’s stock location (e.g. VWH/Stock) that was previously created, from the Locations list.

On the location form, under the Additional Information heading, set the Location Type to View. Save the changes.

위치 생성 화면의 창고 위치 유형입니다.

To view the total quantity across all linked child warehouses, go to the product form and click the On Hand smart button.

Display stock across all linked warehouses.

Example: sell products from a virtual warehouse

가상의 상위 위치를 사용하여 여러 창고에서 제품을 판매하려면 데이터베이스에 최소한 두 개 이상 창고가 설정되어 있어야 하며, 각 창고에서는 최소한 하나 이상의 품목이 준비되어 수량을 보유 중이어야 합니다.

Example

The following product, Toy soldier, is available at each location with the quantities:

  • WHA/Stock : 1

  • WHB/Stock : 2

  • Warehouses WHA and WHB are child warehouses of the virtual warehouse VWH.

새로운 견적서를 생성하려면 판매 앱으로 이동한 후 :guilabel:`만들기`를 클릭하여 품목 견적을 생성하세요. 견적서에 :guilabel:`고객`를 추가하고 :guilabel:`품목 추가`를 클릭하여 두 개 창고에 저장되어 있는 두 가지 품목을 추가합니다.

그런 다음 판매주문서 양식에서 기타 정보 탭을 클릭합니다. 배송 섹션에서 창고 필드 값을 :ref:`이전에 생성 <inventory/routes/virtual-wh>`한 가상 창고로 변경합니다. 그 다음, 판매주문서를 :guilabel:`확인`합니다.

판매주문서의 *기타 정보* 탭에서 가상 창고를 *창고* 필드로 설정합니다.

그런 다음 배송 스마트 버튼을 선택합니다. 창고 배송 양식에서 원본 위치 값이 판매 주문의 창고 필드 값과 일치하는지 확인합니다. 두 값 모두 가상 창고 위치를 나타내야 합니다.

마지막으로 창고 배송 양식 내에서 세부 작업 탭으로 이동하여 각 품목의 출발지 열 아래의 위치 값이 가상 *상위 위치*와 연결된 *하위 위치*와 일치하는지 확인합니다.

원본과 하위 위치가 일치하는 배송 주문.

중요

창고 배송 양식의 원 위치`와 판매주문서의 :guilabel:`기타 정보 탭 아래에 있는 :guilabel:`창고`는 판매주문서에 있는 품목과 반드시 일치해야만 다른 창고에서 가져올 수 있습니다.

  • 가상 창고가 창고 배송 양식의 출처 위치 필드에 없는 경우 다음과 같이 다시 품목을 예약합니다.

    • 스케줄러 실행: :ref:`개발자 모드 <developer-mode>`를 실행한 다음 :menuselection:`재고 관리 앱 –> 작업 –> 스케줄러 실행`으로 이동합니다.

    • Clicking Check Availability on the delivery order.

  • 가상 창고가 판매주문서의 창고 필드에 지정되지 않은 경우에는 이를 취소한 다음 창고 필드에 가상 창고를 설정한 후 새로운 판매주문서를 생성합니다.

  • 판매주문서 양식에 창고 필드가 누락되는 경우에는 대다수의 하위 창고가 제대로 설정되지 않게 됩니다. 이전 섹션 을 검토하여 정확한 설정을 확인합니다.

가상 상위 위치를 판매주문서의 기본 창고로 사용하려면 각 영업 담당자는 직원 양식의 기본 창고 옆에 있는 드롭다운 메뉴에서 가상 창고를 배정받아야 합니다.

직원 양식의 기본 창고 위치.