Skip to content

PRD: Kiểm kê

ModuleKhoPRD IDPRD-CNT-001
Trạng tháiChưa tạo itemFEATCNT
EpicPlane
Ngày2026-07-14Phiên bảnv1.0
Gói@nx/inventoryURDCNT
SurfaceClient · Chủ/QL
Phụ tráchPhát Nguyễn

Kiểm kê là gì

Phiếu kiểm kê (Stock Count) là chứng từ ghi lại một lần merchant đối chiếu sổ sách với hàng thật trên kệ: đếm được bao nhiêu, lệch bao nhiêu so với sổ, và lệch vì lý do gì.

Người vận hành mở phiếu cho đúng một kho (InventoryLocation) tại trang Client. Phiếu thuộc về chi nhánh (Merchant) đang làm việc; các chi nhánh khác trong cùng tổ chức (Organizer) không thấy phiếu đó. Kiểm kê là một trong chín loại phiếu kho và dùng chung vòng đời của khung phiếu: Nháp → Đang thực hiện → Hoàn tất, hiển thị bằng chữ của nghề là Nháp, Đang đếm, Đã áp.

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ữ

Kiểm kê chỉ đụng tới thực có. Mốc chụp lúc mở phiếu là số thực có, và chênh lệch được cộng vào thực có lúc áp.

Vì sao không lấy số đếm ghi đè thẳng lên tồn

Merchant không đóng cửa để đếm được. Khách vẫn tới, đơn vẫn chạy, hàng vẫn về. Người kiểm bắt đầu đếm lúc 8 giờ sáng, xong lúc 11 giờ trưa, và trong ba tiếng đó quán đã bán ra vài chục món.

Cách làm phổ biến trên thị trường là lấy số đếm ghi đè thẳng lên tồn. Cách đó chỉ đúng khi merchant đóng cửa. Khi vẫn bán song song, nó nuốt phần hàng đã bán hợp lệ vào con số hao hụt, hoặc ngược lại, dựng lại tồn cho hàng vừa mới bán ra. Hầu hết phần mềm giải bằng cách nói với người dùng: có phát sinh giao dịch thì kiểm kê lại từ đầu.

BANA giải bài này ở tầng phần mềm. Lúc mở phiếu, hệ thống chụp một mốc số sổ. Việc bán hàng tiếp tục chạy trên tồn thật. Lúc áp kết quả, hệ thống chỉ áp phần chênh lệch giữa số đếm và mốc, lên tồn hiện tại.

Một phiếu kiểm, từ đầu tới cuối

Mặt hàng đang có 100 hộp trên sổ. Mở phiếu kiểm, quán vẫn bán trong lúc đếm, và người kiểm đếm được 80.

Việc xảy raMốc số sổThực có khoSố đếmChênh lệch
Mở phiếu kiểm cho kho A100100chưa đếm-
Thu ngân bán 5 hộp trên POS10095chưa đếm-
Người kiểm đếm được 80, nhập vào phiếu1009580-20
Áp kết quả1007580đã áp
  • Chênh lệch là 80 trừ 100, bằng -20. So với mốc, không so với tồn hiện tại.
  • -20 được cộng vào tồn tại thời điểm áp là 95, ra 75.
  • 5 hộp bán hợp lệ được giữ nguyên. Chỉ 20 hộp thất thoát thật đi vào sổ biến động, kèm lý do người duyệt chọn.
  • Ghi đè thẳng tồn thành 80 thì 5 hộp đã bán sẽ được dựng lại trong kho, và con số hao hụt sai đúng 5 hộp.
  • Mặt hàng này có giao dịch phát sinh giữa lúc chụp mốc và lúc áp, nên dòng của nó mang cờ "Có biến động trong lúc đếm" để người duyệt nhìn kỹ trước khi bấm.

Chỗ dễ sai nhất

Kiểm kê áp CHÊNH LỆCH, không bao giờ ghi đè con số tồn

Số đếm của người kiểm không phải là số tồn mới. Nó là số hàng có trên kệ tại lúc họ đếm.

Hệ thống lấy số đếm trừ mốc ra chênh lệch, rồi cộng chênh lệch đó vào tồn tại thời điểm áp. Đặt thẳng tồn bằng số đếm là xóa mất mọi giao dịch đã xảy ra trong lúc đếm.

Phiếu đã áp là chốt: không sửa, không xóa. Đếm sai thì mở một phiếu kiểm mới, chụp mốc mới, và ghi một dòng điều chỉnh mới. Đúng theo luật chỉ-ghi-thêm của khung phiếu kho.

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