Vận hành kho¶
Vận hành hàng ngày trên tồn kho — chia 4 tab: Thao tác nhanh, Gợi ý đặt hàng, Phiên kiểm kê, Đơn chuyển kho. Đây là các thao tác dạng sổ ghi (audit-trail) — không có nút xoá/hoàn tác cho từng dòng, chỉ có thể ghi thêm bút toán điều chỉnh mới.
Tab Thao tác nhanh¶
Tồn kho theo lô hiển thị mọi lô hàng hiện có. Nhấn Dùng lô này trên 1 dòng để tự điền
Mã lô vào các form Điều chỉnh/Kiểm kê nhanh bên dưới — đây là cách duy nhất để biết mã lô cần
thao tác (trang không có ô tra cứu riêng).

Nhập hàng vào kho — nhấn điền form Nhập lô mới (tạo 1 lô mới, CỘNG THÊM vào tồn hiện có):

- Kho, Nguyên liệu, Mã lô, Số lượng, Đơn giá (VND) (đều bắt buộc).
- Hạn dùng (tuỳ chọn).
Nhấn Nhập lô để hoàn tất.

Ngay bên dưới còn có Nhập không qua đơn mua (PO) (giống Nhập lô, nhưng đồng thời tạo công nợ phải trả cho nhà cung cấp đã chọn — kiểm tra kỹ nhà cung cấp trước khi nhập).
Điều chỉnh tồn kho — 2 form nhỏ dùng chung Mã lô lấy từ "Dùng lô này":
- Điều chỉnh 1 lô — cộng/trừ số lượng vào 1 lô cụ thể (hao hụt, vỡ hỏng...).
- Kiểm kê nhanh 1 lô — nhập số đếm thực tế cho 1 lô, hệ thống tự tính chênh lệch. Khác "Phiên kiểm kê" (tab riêng) — kiểm kê nhanh chỉ áp dụng cho 1 lô đơn lẻ.
Nâng cao — Ghi đè trực tiếp tồn kho
Có sẵn 1 form nữa ở cuối trang (viền đỏ) để ghi đè thẳng số lượng tồn (không cộng dồn) — có hộp thoại xác nhận trước khi thực hiện. Chỉ dùng khi thật sự cần sửa sai số liệu, vì thao tác này ghi đè, không phải điều chỉnh cộng/trừ.
Tab Phiên kiểm kê¶

Mở 1 phiên kiểm kê mới cho 1 kho (tuỳ chọn kiểm kê Blind — không hiện số tồn hệ thống trong lúc đếm, tránh đếm theo số có sẵn). Sau khi mở, dùng Session ID để tải lại phiên đang kiểm (trang không có danh sách phiên, phải nhớ ID). Trong phiên đang mở: ghi số đếm cho từng nguyên liệu, sau đó Post để áp dụng chênh lệch vào tồn kho, hoặc Huỷ phiên để bỏ (không xoá, chỉ đánh dấu huỷ). Nguyên liệu không đếm tới sẽ giữ nguyên tồn kho hiện tại, không tự set 0.
Tab Đơn chuyển kho¶

Tạo đơn chuyển hàng giữa 2 kho — chọn Kho nguồn/Kho đích, thêm từng dòng nguyên liệu + số lượng (Thêm dòng), nhấn Tạo đơn. Dùng Transfer ID để tải lại đơn đã tạo (cũng không có danh sách). Đơn đi qua các trạng thái:
- Nháp (draft) — có thể Dispatch (xuất kho nguồn — cần đủ tồn cho MỌI dòng) hoặc Huỷ đơn.
- Đang chuyển (in_transit) — Receive (nhận kho đích) — có thể nhận thiếu so với số gửi nếu hàng thất thoát trên đường.
- Sau khi Receive, đơn hoàn tất — không thể huỷ được nữa.