Skip to content

PRD: Phiếu kho

ModuleKhoPRD IDPRD-TKT-001
Trạng tháiĐã thay thếFEATTKT
EpicPlane
Ngày2026-07-14Phiên bảnv1.0
Gói@nx/inventoryURDTKT
SurfaceClient · Chủ/QL
Phụ tráchPhát Nguyễn

Phiếu kho là gì

Phiếu kho (Inventory Ticket) là chứng từ đứng sau mỗi lần tồn thay đổi ngoài đường bán hàng: hàng vào, hàng ra, hoặc số tồn cần sửa. Người lập chọn đúng một trong chín loại - yêu cầu mua hàng, nhập kho, chuyển kho, xuất dùng nội bộ, điều chỉnh, kiểm kê, trả nhà cung cấp, trả từ khách, hủy/tiêu hủy.

Một chi nhánh (Merchant) lập phiếu tại trang Client, cho một hoặc hai kho (InventoryLocation) tùy loại phiếu. Một việc chuyển hàng có thể chạm hai chi nhánh cùng nằm trong một tổ chức (Organizer).

Đây là khung chung. Chuyển kho và kiểm kê là hai loại phiếu nằm trong chính khung này, không phải hai cơ chế riêng.

Bốn chỉ số trong tồn kho

Trích từ Kho & mức tồn để khỏi phải mở PRD khác. Mỗi mặt hàng ở mỗi kho mang bốn con số:

Con sốHệ thống gọiNghĩa
Thực cóon-handHàng đang nằm trong kho
Đang giữreservedĐã hứa cho một chứng từ khác, không bán cho ai được nữa
Khả dụngavailablePhần còn bán được
Đang vềincomingĐã rời kho gửi, chưa tới kho nhận

Bất biến, đúng ở mọi thời điểm:

Khả dụng = Thực có - Đang giữ

Một phiếu được duyệt thì phần hàng đã hứa nằm ở đang giữ. Chỉ khi phiếu con hoàn tất, thực có mới thay đổi.

Vì sao mọi lần tồn đổi đều phải có một tờ chứng từ

Tồn kho không được phép tự nhảy số. Mỗi lần con số thay đổi, phải có một tờ chứng từ đứng sau nó, có người lập và có người duyệt. Đó là cách merchant giải thích được vì sao hôm nay còn 60 thùng chứ không phải 100.

Không có chứng từ thì mọi thay đổi tồn ngoài đường bán hàng chỉ còn cách sửa thẳng vào bảng tồn: mở màn Tồn kho, gõ đè số lượng, và không còn dấu vết nào cho biết ai sửa, sửa vì lý do gì. Nhập một chuyến hàng, hủy một thùng sữa hỏng, trả hàng lỗi cho nhà cung cấp: tất cả trông giống nhau trong hệ thống, chỉ là một con số bị gõ đè.

Một phiếu nhập kho, từ đầu tới cuối

Kho đang có 500 thùng. Nhập thêm 100 thùng. Đây là chỗ luật quan trọng nhất của khung phiếu lộ ra: tồn không nhúc nhích cho tới bước cuối cùng.

Việc xảy raTrạng thái phiếuThực có kho
Soạn phiếu nhập 100 thùngNháp500
Gửi duyệtĐã gửi500
Chủ quán duyệtĐã duyệt500
Thủ kho bắt đầu nhận hàngĐang thực hiện500
Ghi thực nhận 100, bấm hoàn tấtHoàn tất600
  • Duyệt là đồng ý cho làm, không phải là đã làm xong. Hàng chưa vào kệ mà tồn đã tăng thì con số trên màn Tồn kho không còn là số thật.
  • Chỉ ở bước hoàn tất, tồn mới đổi và sổ biến động mới ghi một dòng mang lý do và mã phiếu.
  • Chữ hiển thị đổi theo loại phiếu. Phiếu chuyển kho gọi Đã duyệt là Chờ chuyển, Đang thực hiện là Đang chuyển, Hoàn tất là Đã nhận. Bên dưới vẫn là một bộ trạng thái duy nhất.
  • Một việc chuyển hàng lớn thì phiếu cha ghi ý định, còn các phiếu con ghi từng chuyến xuất và từng lần nhập. Trạng thái phiếu cha suy ra từ các phiếu con.

Chỗ dễ sai nhất

Phiếu đã hoàn tất là chốt: không sửa, không xóa

Bấm hoàn tất nhầm, ghi 60 thành 50, chọn sai lý do - không có nút Sửa và không có nút Xóa, kể cả khi phiếu cha bị đóng hoặc bị hủy về sau.

Cách duy nhất để đưa số về đúng là lập một phiếu bù mới: một chuyến xuất bù, một lần nhận bù, hoặc một phiếu điều chỉnh. Sửa sai là ghi thêm một tờ, không phải xé tờ cũ.

Nhờ luật này, lịch sử tồn kho không bao giờ bị viết lại sau lưng. Và hàng đã rời kho mà không tới nơi cũng không im lặng biến mất: người lập bấm Đóng phiếu, và việc đóng phiếu sinh ra một phiếu điều chỉnh ghi đúng phần thất thoát kèm lý do.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.