HTML + CSS + JS (localStorage + CSV + phân trang + log + users + role + in phiếu)
Đăng nhập: ()
Danh sách hàng hóa
Tổng số mặt hàng
0
Tổng tồn kho
0
Mặt hàng hết hàng
0
Mặt hàng sắp hết
0
Không cài điểm đặt lại
0
Định dạng CSV sản phẩm (hàng đầu tiên là tiêu đề): code,name,unit,position,stock,reorderPoint,note
Ví dụ: SP001,Bút bi,Cây,Kệ A3,100,20,Ghi chú
(Vẫn có thể import file cũ không có cột position, hệ thống sẽ tự để trống vị trí)
Thêm hàng hóa
* Bắt buộc
Mã hàng
Tên hàng
Đơn vị
Vị trí
Tồn kho
Điểm đặt lại
Trạng thái
Ghi chú
Hành động
Nhập / Xuất kho
Mỗi dòng bên dưới là 1 sản phẩm trong phiếu nhập/xuất.
Bạn có thể thêm nhiều dòng để nhập/xuất nhiều sản phẩm cùng lúc.
Gõ vài ký tự, tất cả ô chọn sản phẩm bên dưới sẽ chỉ hiển thị những hàng khớp.
Nhập nhanh từ danh sách (dán từ Excel)
Mỗi dòng: MÃ_HÀNG + TAB / , / ; / khoảng trắng + SỐ_LƯỢNG.
Ví dụ: ABC001\t10 hoặc ABC001,10. Hỗ trợ ABC001 x 10.
Hàng hóa
Số lượng
Xóa
Dữ liệu sẽ tự cập nhật tồn kho và mở phiếu để in.
Lịch sử gần đây
Định dạng CSV lịch sử (theo từng phiếu): batchId,date,time,type,lines,totalQty,note,user
(type = in / out, time = giờ:phút, lines = số dòng trong phiếu, totalQty = tổng số lượng)
Ngày giờ
Loại
Mã phiếu
Số dòng
Tổng SL
Ghi chú
User
Nhật ký hoạt động
Ghi lại: đăng nhập/đăng xuất, thêm/sửa/xóa sản phẩm, import CSV, phiếu nhập/xuất... theo từng user.