Skip to content

Latest commit

 

History

History
204 lines (183 loc) · 8.95 KB

TODO.md

File metadata and controls

204 lines (183 loc) · 8.95 KB

Chức năng cần bổ sung

Trang bán hàng

Chung

  • Chế độ Offline

Thanh trạng thái

  • Chế độ sử dụng cân điện tử
  • Chế độ nhập: Nhanh & thường
  • Cho phép chọn chi nhánh
  • Trả hàng
  • Thiết lập in
  • Menu Xem báo cáo cuối ngày Xử lý đặt hàng Chọn hóa đơn trả hàng Lập phiếu thu Phát hành voucher Import Tùy chọn hiển thị Quản lý Thoát

Phần thanh toán

  • Tìm và Chọn người thanh toán
  • Sửa | chọn ngày giờ thanh toán
  • Chọn bảng giá: Bảng giá chung | Giá vốn | Giá VIP km 5%...
  • Tùy chọn Giao hàng: Có | Không
  • Chọn kênh bán hàng: Trực tiếp | Facebook | Khác... thêm kênh bán hàng
  • Hóa đơn | Đặt hàng | Sửa chữa
  • Thu khác: Giao hàng, ...

Phần danh sách sản phẩm

  • Sắp xếp sản phẩm trong giỏ hàng
  • Gộp hàng hóa liên quan ??
  • Lọc theo nhóm
  • Lọc theo thuộc tính hàng hóa

Trang quản lý

Trang chủ

  • Kết quả bán hàng hôm nay: Số hóa đơn, Số phiếu trả hàng
  • Doanh thu tháng này: Biểu đồ cột đứng
  • Doanh thu theo chi nhánh: tháng này: Biết đồ quạt
  • Top 10 hàng hóa bán chạy tháng này (Theo doanh thu hoặc số lượng)
  • Các hoạt động gần đây (Sidebar bên phải)

Hàng hóa

  • Danh mục
  • Thiết lập giá
  • Phiếu bảo hành
  • Kiểm kho
  • Sản xuất hàng hóa

Giao dịch

  • Đặt hàng
  • Hóa đơn
  • Trả hàng
  • Yêu cầu sửa chữa
  • Đặt nhập hàng
  • Nhập hàng
  • Trả nhâp hàng
  • Chuyển hàng
  • Xuất hủy

Đối tác

  • Khách hàng
  • Nhà cung cấp
  • Đối tác giao hàng

Sổ quỹ

  • Sổ quỹ tiền măt
  • Lập phiếu thu
  • Lập phiếu chi

Báo cáo

  • Cuối ngày
  • Bán hàng
  • Hàng hóa
  • Khách hàng
  • Nhà cung cấp
  • Nhân viên
  • Kênh bán hàng
  • Tài chính

Thiết lập & Cài đặt

Thiết lập cửa hàng

Hàng hóa

  • Giá vốn trung bình (Giá vốn được tính theo phương pháp tính trung bình từ các giao dịch mang tính chất nhập và trả hàng nhập.)
  • Hàng hóa có thuộc tính
  • Hàng hóa đơn vị tính
  • Quản lý tồn kho theo Serial/IMEI (Tất cả các giao dịch liên quan đều quản lý theo từng Serial/IMEI.)
  • Sản xuất hàng hóa (Cho phép thiết lập nguyên liệu thành phần cho hàng hóa, và có thể sản xuất hàng thông qua tính năng Quản lý sản xuất.)
  • Bảo hành, bảo trì (Cho phép bảo hành, bảo trì, sửa chữa hàng hóa.)

Đối tác

  • Tích điểm (Tích điểm thưởng cho khách hàng khi mua hàng, quy đổi điểm thưởng để thanh toán đơn hàng hoặc sử dụng điểm thưởng để chia nhóm khách hàng.) Thiết lập tích điểm ???
  • Gửi SMS – Email - Tin nhắn Zalo (Cho phép sử dụng tính năng SMS – Email Marketing - Tin nhắn Zalo.)
  • Quản lý khách hàng theo chi nhánh (Quản lý khách hàng (danh sách khách hàng, công nợ, điểm) theo từng chi nhánh riêng biệt thay vì quản lý chung trên toàn hệ thống.)
  • Quản lý nhà cung cấp theo chi nhánh (Quản lý NCC (danh sách NCC, công nợ,...) theo từng chi nhánh riêng biệt thay vì quản lý chung trên toàn hệ thống.)

Giao dịch

  • Đặt hàng( Cho phép đặt hàng khi hết tồn kho | Bán hàng, Chuyển hàng khi sản phẩm đã được Đặt hàng)
  • Bán hàng, Chuyển hàng, Trả hàng nhập, Sản xuất, Xuất hủy khi hết tồn kho (Khi hết tồn kho hệ thống vẫn cho phép Bán hàng, Chuyển hàng, Trả hàng nhập, Sản xuất, Xuất hủy (không áp dụng với hàng quản lý theo lô, hạn sử dụng). Hệ thống sẽ ghi nhận giá trị tồn kho âm. Sau khi Nhập hàng bạn cần điều chỉnh lại thời gian về trước giao dịch bị tồn kho âm cho hợp lý.)
  • Sử dụng cân điện tử (Sử dụng cân điện tử hỗ trợ bán hàng, nhập hàng.) => Thiết lập cân điện tử ???
  • Giao hàng (Tính năng này giúp người sử dụng quản lý các trạng thái giao dịch giao hàng, các khoản phí giao hàng, khoản cần thu hộ với từng đối tác giao hàng.) & Mặc định chọn "Giao hàng" khi bán hàng, đặt hàng
  • Thu khác khi bán hàng (Cho phép tạo và quản lý các khoản thu khác khi bán hàng như: phí giao hàng, phí dịch vụ, VAT...Phí thu khác được tính bằng số tiền VNĐ hoặc % giá trị đơn hàng.)
  • Không cho phép in báo giá khi bán hàng (Không hiển thị nút In trên màn hình bán hàng. Chỉ cho phép in khi phiếu đặt hàng hoặc hóa đơn được lưu vào hệ thống.)
  • Khuyến mại
  • Voucher (Cho phép quản lý, phát hành, thanh toán bằng voucher.)
  • Giới hạn thời gian trả hàng
  • Không cho phép thay đổi thời gian giao dịch (Tùy chọn cho phép/không cho phép thay đổi thời gian của từng loại giao dịch.)
  • Khóa sổ (Không cho phép thay đổi thông tin của những giao dịch có thời gian trước ngày khóa sổ (trừ các giao dịch đặt hàng và giao dịch đặt hàng nhập).)
  • Đặt hàng nhập
  • Hỗ trợ các khoản chi phí nhập hàng (Cho phép tạo và quản lý các khoản chi phí khi nhập hàng như: phí dịch vụ, thuế hải quan… được tính bằng số tiền VNĐ hoặc % giá trị phiếu nhập.)

Tích hợp kênh bán hàng: Facebook | Lazada | Zalo

Thông tin cửa hàng

  • Avatar, URL, Expired date, Name, Address, Area, Commune, Phone, Language

API connection

Quản lý mẫu in

  • Đặt hàng
  • Hóa đươn
  • Hóa đơn sửa chữa
  • Giao hàng
  • Trả hàng
  • Đổi trả hàng
  • Yêu cầu sửa chữa
  • Đặt hàng nhập
  • Nhập hàng
  • Trả nhập hàng
  • Chuyển hàng
  • Phiếu thu
  • Phiếu chi
  • Phiếu bảo hành mỗi tháng
  • Phiếu bảo hành DS hàng

Quản lý người dùng

Quản lý chi nhánh

Quản lý thu khác

Quản lý chi phí nhập hàng

Lịch sử thao tác

Quản lý mẫu tin

Quản lý khuyến mại

Quản lý voucher

Xóa dữ liệu dừng thử

MVC

Manage

Product Groups

  • Edit product group
  • Thêm position để order theo position bởi người dùng
  • Paginate: Should write to module and can be reused by other component.

Producer

  • Edit producer
  • Paginate: Will be completed after Product

Customer

  • Show detail with more information of this customer: Invoice, ReturnOrder
  • Paginate: Will be completed after Product

Group Customer

  • Do not everything

Search & Filter module

  • Should be modularization to can be reused by many component

Import & Export Excel

  • Cho phép import dữ liệu từ Kiot Việt, Suno

Printer

  • Support normal printer:
  • Support invoice printer:

Product

  • Upload images for product: Need switch to upload image before create product. Write script to clean file if user close the create product without save.

Branch

  • Remove this model and use Store model with parent_id

Other

Common

  • Add checking permission for delete: Product Group | Producer. Prevent hacking by check permission.
  • Add activity tracking to system. Should be put to background and should do after complete create new producer and before do other things
  • Pagination

Administrator

  • Sử dụng Logstash (logstash-logger) + Elasticsearch + Kibana => Quản lý log
  • Elasticsearch + Kibana => Theo dõi thói quen tìm kiếm của người dùng
  • Kết hợp sử dụng docker để việc deploy sản phẩm trở lên dễ dàng

Admin dashboard

Background processing

What use background jobs

  • Index elasticsearch
  • Export PDF/Word/Excel file - Integrate with Action Cable to use

Direction

  • Use ActiveJobs. Trước tiên sử dụng AJ trước. Vì đã có nhiều kinh nghiệm với Sidekiq rồi nên dùng native xem có tốt hơn, dễ sử dụng hơn không. Thậm chí kết hợp cả 2 tùy vào tính chất mỗi công việc.
  • Use Sidekiq (Tốt hơn AJ khi cần set priority, retry task. Tóm lại sẽ tốt hơn AJ khi cần customize nhiều.)

Autocomplete

Email system

Update webpacker 3.5 to 4

https://github.com/connorshea/VideoGameList/pull/77/files#diff-e56633f72ecc521128b3db6586074d2c