#CHANGE LOG
- Add Vue component for Sale Page. Finish header nav bar. Prepare autocomplete
- Using Vue framework in front-end for Sale Page. Lý do phải sử dụng Vue cho trang bán hàng vì:
- Trang bán hàng xử lý nhiều công việc trực tiếp như thêm mặt hàng vào giỏ hàng, điều chỉnh giá bán, khuyến mại; xóa mặt hàng khỏi giỏ hàng.
- Tự động tính toán giá cả dựa trên số lượng mặt hàng
- Xử lý các mẫu in ấn
- Xử lý dữ liệu khi mất kết nối Internet, cho phép có thể thanh toán bình thường khi mất mạng và đồng bộ dữ liệu ngay khi có mạng
- UI for sale
- Add store reference to Invoice & Purchase model
- Think about replace Branch to Store with parent_id to ease manage
- Complete Filter/Search/Paginate for Customer/Supplier. Về cơ bản OK với RESTfull của 2 model này. Chỉ hiển thị thêm các thông tin liên quan... Tiếp tục chuyển qua tìm kiếm Product. và Trang page
- Allow login with username & email
- Add navbar of sale page. Think about use Vue to make SPA to allow offline mode
- Add sanrack gem for filter/sort/search for model: Todo: Make filter/sort/search
- Show page
- Allow/Stop sale on show page
- Delete from show page
- Upload image for Product
- Begin do Show page: Title
- Create/Edit/Update/Index/Delete for Product
- Paginate for Product
- Add gem for Auto complete search
- Complete model supplier basically
- Add gem for paginate page.
- Add gem for full text search
- Completed add new customer with validate & create code, abbr_name
- Đổi tên cột type thành customer_type và supplier_type vì xung đột tên biến trong rails
- Thêm paper-trail để theo dõi các hoạt động trong cửa hàng. Cho phép người dùng có thể khôi phục dữ liệu trong tương lai nếu có nhầm lẫn. Mặc định mọi yêu cầu được tracking sẽ có ip và user_agent phục vụ cho việc kiểm tra và thống kê sau này. Chỉ add tracking khi xong cơ bản model tránh phát sinh dữ liệu rác.
- Thêm pundit for xác thực quyền hạn để thực hiện các hành động tiếp theo của người dùng: VD thu ngân thì không thể thêm được hàng hóa nhưng được truy cập vào mục hóa đơn. Them khảo thêm việc phân quyền của Redmine.
- Update information after create/remove producer. Only have Edit function
- Update UI for create new product.
- Lưu & Tiếp tục not working correctly
- Add/List/Delete Product Group items
- Sử dụng Acts_As_Tree để biểu diễn cây cha-con
- Sau khi thêm product group thì update lại group select
- Thêm Nhà sản xuất (Cần cập nhật lại thông tin khi tạo hoặc xóa thành công)
- Chuyển font-size global to 0.9rem
-- Template --