TNCBASE
← Quay lại
article4 tháng 8, 2026

Cách quản lý kho cửa hàng: nhập – xuất – tồn không lệch cuối tháng

Ảnh bìa bài viết cách quản lý kho cửa hàng, nhập xuất tồn không lệch

Cuối tháng, bạn đếm kệ được 47 hộp. Sổ ghi 52. Năm hộp đó đi đâu thì không ai trả lời được — và đó mới là vấn đề thật, chứ không phải năm hộp.

Cuối tháng, bạn đếm kệ được 47 hộp. Sổ ghi 52. Năm hộp đó đi đâu thì không ai trả lời được — và đó mới là vấn đề thật, chứ không phải năm hộp.

Vì khi con số đã lệch một lần mà không truy được nguyên nhân, mọi con số sau đó đều mất giá trị: bạn không dám tin tồn kho để đặt hàng, không dám tin giá trị tồn để tính vốn, và dần dần quay lại cách cũ là ra kệ nhìn bằng mắt. Bài này nói về cách giữ cho hai con số ấy khớp nhau — và quan trọng hơn, cách làm cho mỗi lần lệch đều có thể truy ra được.

Vì sao tồn kho luôn lệch

Sổ sách và kệ hàng là hai thứ khác nhau. Kệ hàng thay đổi ngay lúc có người cầm món hàng lên; sổ chỉ thay đổi khi có người ghi. Mọi khoảng cách giữa hai thời điểm đó chính là chỗ sinh ra lệch.

Bốn nguồn phổ biến nhất, xếp theo mức độ hay gặp:

1. Hàng ra khỏi kệ mà không qua hoá đơn. Hàng mẫu, hàng biếu, hàng vỡ hỏng, hàng nhân viên lấy dùng, hàng đổi trả cho khách quen "cho nhanh". Mỗi lần đều có lý do chính đáng, và mỗi lần đều không được ghi.

2. Nhập hàng ghi theo phiếu, không theo hàng thật. Nhà cung cấp giao thiếu hai thùng, người nhận ký nhận theo phiếu vì đang bận. Từ giây phút đó sổ đã sai và sẽ sai mãi.

3. Cùng một món tồn tại dưới nhiều mã. Bạn nhập "Sữa tắm 500ml" hồi tháng 3, nhân viên nhập lại "Sua tam 500ml" hồi tháng 6 vì không tìm thấy mã cũ. Tổng vẫn đúng nhưng từng mã đều sai, và cả hai đều không bao giờ chạm ngưỡng cảnh báo.

4. Đơn vị tính không thống nhất. Nhập theo thùng, bán theo lon. Ai đó quên quy đổi một lần là lệch cả chục đơn vị.

Điểm chung của cả bốn: không phải lỗi tính toán. Không phần mềm nào sửa được bằng cách tính lại. Chúng chỉ được sửa bằng quy trình — cụ thể là quy tắc dưới đây.

Bốn nguyên nhân làm tồn kho lệch: hàng ra khỏi kệ không qua hoá đơn, nhập theo phiếu, mã trùng, đơn vị tính không thống nhất
Bốn nguồn lệch phổ biến nhất — không cái nào là lỗi tính toán, nên không cái nào sửa được bằng cách tính lại.

Nguyên tắc gốc: mỗi thay đổi tồn phải để lại một dòng

Chỉ có một nguyên tắc thật sự quan trọng trong quản lý kho: số lượng tồn không bao giờ được sửa trực tiếp mà không kèm một bản ghi giải thích vì sao.

Nghe thì hiển nhiên, nhưng đây chính là ranh giới giữa một cái kho quản được và một cái kho không. Nếu tồn có thể bị gõ đè từ 52 xuống 47 mà không ai biết ai sửa, sửa lúc nào, vì lý do gì — thì con số 47 kia cũng chỉ là một phỏng đoán mới.

Ngược lại, khi mỗi thay đổi đều có một dòng ghi kèm thời điểm, người thực hiện và lý do, bạn có được thứ quý hơn nhiều so với một con số đúng: bạn có một chuỗi có thể lần ngược. Cuối tháng lệch 5 hộp, bạn lần lại được 5 hộp đó rơi vào ngày nào, ca của ai, sau nghiệp vụ gì.

Trong TNCBASE POS, mọi lần nhập hàng, chuyển kho và điều chỉnh đều ghi một dòng vào sổ kho kèm tồn trước – tồn sau. Riêng phần bán hàng thì trừ tồn tự động và tra ở báo cáo đơn hàng — nghĩa là để dựng lại đầy đủ biến động của một mã, bạn đọc hai chỗ: sổ kho cho phần nhập/chuyển/điều chỉnh, báo cáo đơn hàng cho phần bán ra.

Quy trình 5 bước

Quy trình năm bước quản lý kho: nhập hàng, bán hàng, chuyển kho, đếm định kỳ, điều chỉnh có lý do
Năm bước, một nguyên tắc chung: mỗi thay đổi tồn đều để lại một dòng ghi giải thích vì sao.

Bước 1 — Nhập hàng: đếm trước, ký sau

Quy tắc duy nhất: người đếm hàng và người ký phiếu phải làm việc trên cùng một lô hàng, cùng một lúc. Không ký trước rồi xếp hàng lên kệ sau.

Khi tạo phiếu nhập, ghi đủ ba thứ: nhà cung cấp, số lượng thực nhận (không phải số lượng trên phiếu của họ), và đơn giá nhập của lần đó. Đơn giá nhập là thứ hay bị bỏ qua nhất, và cũng là thứ khiến bạn không biết mình đang lãi bao nhiêu vài tháng sau.

Một điểm cần biết trước để khỏi hiểu nhầm: phiếu nhập trong hệ thống là phiếu ghi nhận hàng đã về, cộng thẳng vào tồn ngay khi lưu. Nó không phải đơn đặt hàng gửi nhà cung cấp và không theo dõi công nợ — nếu bạn cần quản lý công nợ nhà cung cấp thì hiện vẫn phải làm ngoài. Và giá nhập ghi trên phiếu được lưu vào phiếu đó, không tự cập nhật vào giá vốn của sản phẩm; khi giá nhập thay đổi đáng kể, bạn phải tự vào sửa giá vốn thì các báo cáo lãi mới đúng.

Bước 2 — Bán hàng: để hệ thống trừ, đừng trừ tay

Mỗi đơn thanh toán tự trừ tồn của đúng chi nhánh bán. Nếu số lượng còn lại không đủ, đơn bị chặn ngay tại bước thanh toán thay vì cho bán rồi âm kho.

Việc của bạn ở bước này chỉ là một điều: đảm bảo mọi thứ rời khỏi kệ đều đi qua màn hình bán hàng. Hàng biếu, hàng dùng thử, hàng nhân viên mua — vẫn tạo đơn, chỉ khác là giảm giá 100% hoặc gắn ghi chú. Một đơn giá trị 0 đồng vẫn tốt hơn vô hạn lần so với một món hàng biến mất không dấu vết.

Bước 3 — Chuyển kho: ghi ở cả hai đầu

Chuyển hàng giữa các chi nhánh là chỗ lệch kinh điển, vì thường được làm bằng một tin nhắn "anh gửi qua bên em 10 hộp nhé". Hàng đi khỏi kho A nhưng chỉ được ghi vào kho B ba ngày sau, hoặc không bao giờ.

Dùng phiếu chuyển kho để một thao tác ghi cả hai đầu cùng lúc: trừ ở nơi gửi, cộng ở nơi nhận, hai dòng sổ cùng một mốc thời gian. Nếu hàng đi đường mất một hôm mới tới, hãy quy ước rõ: tạo phiếu khi bên nhận đã đếm và xác nhận, không phải khi hàng rời kho.

Bước 4 — Đếm định kỳ: đếm xoay vòng, đừng đếm hết một lần

Đây là bước hầu hết cửa hàng bỏ qua, và cũng là bước quyết định.

Đếm toàn bộ kho một lần mỗi năm là cách làm tệ: mất cả ngày, phải đóng cửa, số ra thì lệch một cục lớn mà không truy được gì vì nó gộp 365 ngày sai sót vào một con số. Cách tốt hơn là đếm xoay vòng: mỗi tuần đếm một nhóm nhỏ, xoay hết kho trong 4–8 tuần rồi lặp lại.

Ưu tiên đếm dày cho nhóm hàng đáng đếm:

  • Hàng giá trị cao — lệch một đơn vị đã đau.
  • Hàng bán chạy — nhiều lượt chạm tay thì nhiều cơ hội sai.
  • Hàng nhỏ, dễ mất, dễ nhầm giữa các phiên bản (màu, size, dung tích).

Hàng cồng kềnh, quay vòng chậm thì mỗi quý một lần là đủ. Nguyên tắc phân bổ công sức: đếm theo rủi ro, không đếm theo số lượng mã.

Mẹo thực hành: đếm trước giờ mở cửa hoặc sau giờ đóng, và đếm hai người độc lập cho nhóm hàng giá trị cao — người sau không nhìn số người trước ghi. Hai kết quả khác nhau thì đếm lại lần ba; sự khác biệt đó thường lộ ra ngay chỗ hay nhầm.

Bước 5 — Điều chỉnh: buộc phải có lý do

Đếm xong, gần như chắc chắn sẽ có mã lệch. Việc cần làm là sửa tồn hệ thống về đúng số đếm được — và ghi lý do.

Hiện tại thao tác này làm theo từng mã: chọn sản phẩm, nhập số thực đếm, ghi lý do. Hệ thống tự tính chênh lệch, ghi vào sổ là tăng hay giảm bao nhiêu, kèm tồn trước và tồn sau. Chưa có phiếu kiểm kê hàng loạt hay đối chiếu bằng máy quét, nên với đợt đếm nhiều mã, cách làm thực tế là dùng phiếu đếm giấy rồi nhập lại các mã lệch — thường chỉ chiếm một phần nhỏ tổng số mã.

Lý do điều chỉnh nên chọn trong một danh sách ngắn, thống nhất toàn cửa hàng, ví dụ: hỏng vỡ · hết hạn · thất thoát · nhầm mã · sai đơn vị · nhận thiếu từ NCC. Đừng để nhân viên tự do gõ mô tả — sau ba tháng bạn sẽ có 200 cách diễn đạt khác nhau và không thống kê nổi.

Nói rõ một điểm để bạn khỏi trông chờ nhầm: ô lý do hiện là ô chữ tự do và không bắt buộc điền. Nghĩa là quy tắc trên phải do bạn ép trong nội bộ — dán danh sách lý do cạnh máy, nhắc trong ca đầu tuần — chứ hệ thống không ép hộ.

Vì đây mới là phần thưởng thật của bước 5: sau vài tháng, gom các dòng điều chỉnh theo lý do, bạn biết mình đang mất tiền ở đâu. "Hết hạn" nhiều nghĩa là đang nhập quá tay. "Nhầm mã" nhiều nghĩa là danh mục sản phẩm cần dọn. "Thất thoát" tập trung vào một ca nghĩa là có chuyện cần nói riêng.

Đặt ngưỡng "sắp hết" cho đúng

Ngưỡng cảnh báo tồn thấp đặt sai thì sinh ra một trong hai cảnh: hết hàng khi khách đang hỏi, hoặc một danh sách cảnh báo dài đến mức không ai buồn đọc.

Cách đặt đơn giản mà đủ dùng:

Ngưỡng = số bán trung bình mỗi ngày × số ngày chờ hàng về × 1,5

Hệ số 1,5 là biên an toàn cho những ngày bán vượt mức thường. Ví dụ một mã bán 4 hộp/ngày, nhà cung cấp giao sau 3 ngày: ngưỡng = 4 × 3 × 1,5 = 18 hộp. Hàng nào nhà cung cấp giao trong ngày thì để ngưỡng thấp; hàng nhập từ xa, giao theo chuyến thì để cao hơn hẳn.

Ngưỡng đặt theo từng mã, không đặt một con số chung cho cả cửa hàng — vì con số chung luôn sai cho cả hai đầu: quá cao với hàng chậm và quá thấp với hàng chạy.

Sau khi đặt xong, tab Sắp hết trong màn hình tồn kho sẽ liệt kê những mã đã chạm ngưỡng. Đây là danh sách bạn cần chủ động mở ra xem theo lịch — hiện chưa có email hay thông báo tự đẩy tới cho bạn, nên hãy gắn nó vào một thói quen có sẵn: kiểm trước khi gọi đơn hàng cho nhà cung cấp, hoặc mỗi sáng đầu tuần.

Ba con số đọc cuối tháng

Kho quản tốt không phải là kho không bao giờ lệch, mà là kho có ba con số này đi đúng hướng qua các tháng:

1. Tỉ lệ lệch sau đếm. Tổng giá trị tuyệt đối các lần điều chỉnh chia cho giá trị tồn kho trong kỳ. Không có con số chuẩn cho mọi ngành, nhưng xu hướng thì rất rõ nghĩa: nếu tháng nào cũng giảm dần thì quy trình đang vào nếp; nếu bật lên đột ngột, hãy xem tháng đó có gì khác — nhân viên mới, đổi nhà cung cấp, đợt khuyến mãi lớn.

2. Giá trị tồn kho. Số lượng còn × giá vốn, có sẵn trong báo cáo tồn kho. Đây là tiền của bạn đang nằm trên kệ. Con số này phình lên trong khi doanh thu đứng yên là dấu hiệu bạn đang nhập nhiều hơn bán — thứ giết dòng tiền của cửa hàng nhỏ nhanh nhất.

3. Số lần hết hàng. Đếm số mã chạm mốc 0 trong tháng khi vẫn còn khách hỏi. Con số này đối lập với con số thứ hai, và công việc thật của quản lý kho chính là cân giữa hai cái: giữ đủ hàng để không mất doanh thu, mà không chôn vốn quá nhiều trên kệ.

Nếu bạn bán cả nguyên vật liệu chế biến chứ không chỉ hàng đóng gói, phần đối chiếu định lượng có logic riêng — chúng tôi viết riêng trong bài quản lý nguyên vật liệu nhà hàng, còn cách quy giá vốn ra giá bán thì nằm ở bài cách tính giá món ăn.

Bắt đầu từ đâu nếu kho đang rối

Đừng cố dọn cả kho trong một tuần. Thứ tự này cho kết quả nhanh nhất:

  1. Dọn danh mục trước. Gộp mã trùng, thống nhất đơn vị tính, xoá mã không còn bán. Làm bước này sau các bước khác thì mọi số đã đếm đều phải đếm lại.
  2. Đếm một lần làm mốc. Chấp nhận rằng số cũ đã sai, đặt lại toàn bộ tồn về số đếm được, ghi lý do là "thiết lập ban đầu". Từ mốc này trở đi mới có ý nghĩa để đo.
  3. Chốt quy tắc ghi. Mọi thứ rời kệ đều qua màn hình bán hàng; mọi điều chỉnh đều có lý do trong danh sách chuẩn. Nói rõ với cả ca làm, dán ngay quầy.
  4. Bật đếm xoay vòng. Tuần đầu chọn 20 mã giá trị cao nhất. Duy trì đủ 8 tuần rồi hãy đánh giá.
  5. Đặt ngưỡng cho nhóm bán chạy. Chỉ cần làm cho khoảng 20% mã tạo ra phần lớn doanh thu là đã đủ hiệu quả.

Nếu cửa hàng bạn còn hay mất mạng hoặc bán ở nơi sóng yếu, hãy đọc thêm về cách phần mềm bán hàng hoạt động khi offline — vì tồn kho chỉ khớp khi mọi đơn đều được ghi lại, kể cả những đơn phát sinh lúc mất kết nối. Còn bức tranh vận hành rộng hơn thì ở bài cách quản lý bán hàng hiệu quả.

TNCBASE POS có sẵn màn hình tồn kho với ba tab — tồn kho, sắp hết, nhập hàng — cùng nút điều chỉnh kho ngay trên đầu trang, dùng chung một kho cho cả bán tại quầy lẫn bán online. Chi tiết tính năng nằm ở trang phần mềm quản lý kho.

Câu hỏi thường gặp

Bao lâu nên kiểm kho một lần? Với hàng giá trị cao hoặc bán chạy: mỗi tuần một nhóm nhỏ theo lối đếm xoay vòng, xoay hết kho trong 4–8 tuần. Với hàng cồng kềnh, quay vòng chậm: mỗi quý một lần. Đếm toàn bộ kho một lần mỗi năm là cách kém hiệu quả nhất vì con số lệch gộp cả năm lại và không truy được nguyên nhân.

Tồn kho lệch thì sửa thế nào cho đúng? Sửa tồn hệ thống về đúng số đếm được trên kệ, kèm lý do chọn từ một danh sách thống nhất (hỏng vỡ, hết hạn, thất thoát, nhầm mã…). Đừng sửa số mà không ghi lý do — mất lý do là mất luôn khả năng biết mình đang lệch vì cái gì.

Có cần phần mềm để quản lý kho cửa hàng nhỏ không? Cửa hàng dưới khoảng 50 mã hàng vẫn quản được bằng sổ hoặc bảng tính, miễn là có kỷ luật ghi chép. Phần mềm trở nên đáng dùng khi xuất hiện một trong ba thứ: nhiều hơn một chi nhánh, nhiều người cùng bán trong một ca, hoặc bán song song tại quầy và trên mạng — vì đó là lúc con người không còn theo kịp tốc độ thay đổi của tồn.

Vì sao tồn kho vẫn lệch dù đã dùng phần mềm? Vì phần lớn nguyên nhân lệch nằm ngoài phần mềm: hàng ra khỏi kệ mà không qua hoá đơn, nhập theo phiếu thay vì theo hàng thật, một món tồn tại dưới nhiều mã, hoặc đơn vị tính không thống nhất. Phần mềm chỉ ghi lại thứ được đưa vào nó; quy trình mới là thứ quyết định có bao nhiêu biến động được đưa vào.