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.
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.