Bỏ qua

Chuyển Kho

Module kho hàng cung cấp hai loại phiếu chuyển kho tùy theo phạm vi di chuyển hàng hóa:

Loại Trang Phạm vi Luồng duyệt
Stock Transfer /stock/transfers Giữa các kho trong cùng một khách sạn Tạo → Lưu ngay (không cần duyệt)
Inter-Hotel Transfer /stock/inter-hotel-transfers Giữa kho của các khách sạn khác nhau (hoặc kho CHAIN) Tạo → Duyệt → Xuất kho → Nhận hàng

Stock Transfer — Chuyển Kho Nội Bộ

Trang Stock Transfers (/dashboard/stock/transfers) quản lý việc di chuyển hàng hóa giữa các kho trong cùng một khách sạn (HOTEL scope). Phiếu được tạo và có hiệu lực ngay, không qua luồng duyệt.


Tổng Quan

Bảng danh sách phiếu chuyển kho với bộ lọc ngày, số phiếu, kho nguồn, kho đích và số items

Bộ Lọc

# Thành phần Mô tả
Date Range Lọc phiếu theo khoảng ngày chuyển kho

Nút Tạo

# Thành phần Mô tả
New Transfer (+) Mở modal tạo phiếu chuyển kho mới

Các Cột Bảng

# Cột Mô tả
Transfer # Số phiếu chuyển kho (tự sinh)
From Kho nguồn (kho xuất hàng)
To Kho đích (kho nhận hàng)
Date Ngày thực hiện chuyển kho
Items Số loại hàng hóa trong phiếu
By Người thực hiện chuyển kho

Nhấn icon mũi tên ở đầu dòng để xem chi tiết hàng hóa trong phiếu.


Chi Tiết Phiếu (Expanded Row)

Expanded row hiển thị bảng items với mã SP, tên, số lượng và đơn giá vốn

Nhấn mở rộng dòng để xem danh sách hàng hóa trong phiếu:

# Cột Mô tả
Code Mã hàng hóa
Name Tên hàng hóa
Qty Số lượng chuyển
Unit Cost Đơn giá vốn tại thời điểm chuyển kho

Tạo Phiếu Chuyển Kho

Modal tạo phiếu chuyển kho với form From/To/Date, danh sách item rows và trường Notes

Nhấn New Transfer (+) để mở modal (rộng 700px):

Thông Tin Phiếu

# Trường Bắt buộc Mô tả
From Warehouse Kho xuất hàng (chỉ hiện kho HOTEL của khách sạn hiện tại)
To Warehouse Kho nhận hàng (chỉ hiện kho HOTEL của khách sạn hiện tại)
Date Ngày chuyển kho — mặc định hôm nay

Danh Sách Hàng Hóa

# Cột Mô tả
Chọn item Dropdown tìm kiếm hàng hóa (Mã - Tên)
Qty Số lượng cần chuyển
Xóa Nút X xóa dòng hàng
+ Add Item Thêm dòng hàng hóa mới

Thông Tin Bổ Sung

# Trường Mô tả
Notes Ghi chú về lý do hoặc mục đích chuyển kho

Chỉ kho HOTEL mới xuất hiện trong danh sách

Dropdown From/To chỉ hiện các kho có scope HOTEL thuộc về khách sạn hiện tại. Để chuyển hàng từ/đến kho CHAIN hoặc khách sạn khác, dùng trang Inter-Hotel Transfers.

Tồn kho cập nhật ngay lập tức

Sau khi lưu, tồn kho kho nguồn giảm và kho đích tăng ngay — không cần bước duyệt thêm.


Quy Trình Stock Transfer

Tạo phiếu
    ↓ Chọn From → To → Date
    ↓ Thêm hàng hóa + số lượng
    ↓ Lưu
Tồn kho cập nhật ngay
    ↓ Kho nguồn: tồn kho giảm
    ↓ Kho đích: tồn kho tăng

Inter-Hotel Transfer — Chuyển Kho Liên Khách Sạn

Trang Inter-Hotel Transfers (/dashboard/stock/inter-hotel-transfers) quản lý việc di chuyển hàng hóa giữa các khách sạn khác nhau trong chuỗi — hoặc từ kho CHAIN xuống khách sạn. Phiếu phải trải qua luồng duyệt nhiều bước trước khi tồn kho được cập nhật.

Luồng Xử Lý

Tạo yêu cầu → REQUESTED
    ↓ Quản lý xem xét
    ├─ Từ chối → REJECTED (kết thúc)
    └─ Duyệt → APPROVED
         ↓ Bên gửi đóng gói và xuất kho
         Xuất kho → IN_TRANSIT
              ↓ Bên nhận kiểm nhận hàng
              Nhận hàng → RECEIVED
                   ↓ Tồn kho cập nhật

Trạng Thái Phiếu

Trạng thái Màu Ý nghĩa
Yêu cầu Cam Đã tạo, chờ duyệt
Đã duyệt Xanh dương Đã duyệt, chờ xuất kho
Đang chuyển Xanh đậm Hàng đang trên đường
Đã nhận Xanh lá Bên nhận đã xác nhận
Từ chối Đỏ Bị từ chối — kết thúc

Hành Động Theo Trạng Thái

Trạng thái Hành động khả dụng
Yêu cầu Duyệt / Từ chối
Đã duyệt Xuất kho — ghi nhận hàng đã rời kho nguồn
Đang chuyển Nhận hàng — xác nhận hàng đã đến kho đích

Expanded Row — Thông Tin Chi Tiết

Mở rộng dòng xem: - Steps indicator — thanh tiến trình 4 bước: Yêu cầu → Duyệt → Xuất kho → Nhận hàng - Bảng items: Mã SP, Tên SP, SL gửi, SL nhận (số lượng thực nhận), Đơn giá, Thành tiền

SL nhận có thể khác SL gửi

Khi nhận hàng, hệ thống ghi nhận số lượng thực nhận (receivedQuantity). Tồn kho kho đích tăng theo số lượng thực nhận, không phải số lượng gửi.

Loại Chuyển Kho (Transfer Type)

Loại Giá trị Mô tả
Nội bộ INTERNAL_TRANSFER Chuyển giữa các pháp nhân cùng tập đoàn
Liên công ty INTER_COMPANY_SALE Chuyển giữa các pháp nhân khác nhau — phát sinh hóa đơn

So Sánh Hai Loại Chuyển Kho

Tiêu chí Stock Transfer Inter-Hotel Transfer
Phạm vi Trong cùng khách sạn Giữa các khách sạn / kho CHAIN
Luồng duyệt Không — tạo là xong Có — 4 bước
Cập nhật tồn kho Ngay lập tức Khi bước "Nhận hàng" hoàn tất
Tạo tự động bởi Thủ công Tự động từ Requisition (khi Cấp hàng)
Tracking SL nhận Không Có (receivedQuantity)

Mẹo & Thực Hành Tốt Nhất

Dùng Notes để ghi lý do chuyển kho

Điền trường Notes với lý do rõ ràng (ví dụ: "Bổ sung kho tầng 3 vì kho tầng 1 đầy"). Giúp audit tồn kho sau này dễ dàng hơn.

Kiểm tra tồn kho kho nguồn trước khi chuyển

Truy cập trang Kho hàng → chọn kho → xem Tồn kho. Đảm bảo số lượng cần chuyển không vượt quá tồn kho hiện có.

Inter-Hotel: xác nhận SL nhận ngay khi hàng về

Khi hàng đến nơi, nhấn Nhận hàng ngay để tồn kho kho đích được cập nhật kịp thời và tránh sai lệch kiểm kê.


Câu Hỏi Thường Gặp

Có thể hủy phiếu Stock Transfer sau khi tạo không?

Không — phiếu Stock Transfer có hiệu lực ngay khi lưu và tồn kho đã được điều chỉnh. Nếu nhập sai, tạo phiếu chuyển kho ngược lại (đảo From/To, cùng hàng hóa và số lượng) để bù trừ.

Inter-Hotel Transfer bị kẹt ở 'Đã duyệt' do bên gửi quên Xuất kho?

Người có quyền nhấn nút Xuất kho trên phiếu đang ở trạng thái Đã duyệt. Kiểm tra xem người dùng có đủ quyền không và nhắc bên gửi thực hiện bước này.

Phiếu Inter-Hotel Transfer được tạo từ Requisition có gì khác?

Nội dung giống nhau, nhưng trường Notes sẽ hiển thị "Fulfilled from requisition [Số YC]" để dễ truy vết. Xem thêm trang Yêu cầu hàng.

Tại sao kho CHAIN không xuất hiện trong dropdown của Stock Transfer?

Stock Transfer chỉ dành cho kho HOTEL trong cùng khách sạn. Để chuyển từ/đến kho CHAIN, dùng Inter-Hotel Transfers hoặc tạo Requisition.


Liên Kết Liên Quan


Quay lại Tồn Kho