BLogic Systems

Discount

Last updated on 

🧑‍🏭 Product Requirement

Target release 10/06/2024 - 20/06/2024
Document owner [email protected]
Developer [email protected]
QA [email protected], [email protected]

🎯 Objective

  1. Store discount
  • Hệ thống KIOSK sẽ hiển thị nổi bật mọi chương trình giảm giá đang áp dụng trên toàn cửa hàng trên màn hình chính.
  • Hệ thống sẽ tự động áp dụng chiết khấu trên toàn cửa hàng cho tổng số tiền mua hàng.
  • Số tiền chiết khấu và giá cuối cùng sau khi áp dụng chiết khấu phải được hiển thị rõ ràng trên màn hình thanh toán.
  • Đảm bảo giảm giá được phản ánh chính xác trên biên lai được in.
  1. Category discount
  • KIOSK sẽ nêu bật bất kỳ khoản giảm giá theo danh mục cụ thể nào có sẵn cho các mặt hàng trong danh mục đó.
  • Hệ thống sẽ tự động áp dụng giảm giá theo danh mục cụ thể cho các mặt hàng đủ điều kiện trong giỏ hàng.
  • Số tiền giảm giá cho từng mặt hàng đủ điều kiện và tổng giá sau khi áp dụng giảm giá phải được hiển thị rõ ràng trên màn hình thanh toán.
  • Đảm bảo giảm giá được phản ánh chính xác trên biên lai được in.
  1. Auto Settlement Batch
  • User có thể tự set-up thời gian Settle theo mong muốn.
  • Đến khoảng thời gian được set-up, hệ thống tự động Settle toàn bộ ticket được tạo trong ngày.
  1. Receipt Kiosk
  • Đảm bảo Receipt Kiosk hoạt động đúng dựa theo setup ở POS DashBoard
  • Đảm bảo Receipt được in đúng theo format đã setup ở POS DashBoard ## 🎨 User interaction and design Store discount - Category discount
UI Mô tả giao diện và Logic
Store discount
dis1.png
1. Date:
- Không thể tạo trong quá khứ, tạo ở hiện tại và tương lại gần
- Hoạt động real-time –> Set-up lúc 6:00pm thì trên Kiosk app vào đúng 6:00pm sẽ hiển thị Discount
Nếu thời gian kết thúc discount vào lúc 9:00pm thì khi Ticket được tạo lúc 8:59:59 (có nghĩa items được thêm vào Cart lúc 8:59:59) nhưng user order lâu qua 9:00pm vẫn được Discount) bởi vì hệ thống lấy thời gian từ lúc tạo Ticket chứ hệ thống không lấy thời gian lúc thực hiện thanh toán

2. Discount Percent:
- Lớn nhất là 100%, bé nhất là 0.01%
- Percent được set-up sau dấu phẩy 3 số –> 8,987%

3. Checkbox: enable –> Trong 1 ngày,trong cùng 1 khung giờ chỉ có duy nhất 1 Discount được “Enable”
Hiển thị
dis3.png
dis4.png
dis10.png
1. Khi có Store-discount, vừa vào màn hình Home của Kiosk sẽ hiển thị Pop-up thông báo cho user biết

2. Ở mỗi phân cách Items sẽ Discout sẽ được highlight như hình kế bên

3. Items nào được Discount sẽ được highlight màu, ngoài ra số tiền được Discount cũng sẽ được highlight trên màn hình
Category - discount dis2.png 1. Date:
- Không thể tạo trong quá khứ, tạo ở hiện tại và tương lại gần
- Hoạt động real-time –> Set-up lúc 6:00pm thì trên Kiosk app vào đúng 6:00pm sẽ hiển thị Discount
Nếu thời gian kết thúc discount vào lúc 9:00pm thì khi Ticket được tạo lúc 8:59:59 (có nghĩa items được thêm vào Cart lúc 8:59:59) nhưng user order lâu qua 9:00pm vẫn được Discount) bởi vì hệ thống lấy thời gian từ lúc tạo Ticket chứ hệ thống không lấy thời gian lúc thực hiện thanh toán

2. Discount Percent:
- Lớn nhất là 100%, bé nhất là 0.01%
- Percent được set-up sau dấu phẩy 3 số –> 8,987%

3. Checkbox: enable –> Trong 1 ngày,trong cùng 1 khung giờ chỉ có duy nhất 1 Category-Discount được “Enable”
Có thể tạo nhiều Categoty-discount khác nhau trong cùng 1 ngày (vd: category sushi, category hot chicken,…)
Hiển thị
dis6.png
dis7.png
dis10.png
1. Category-discount sẽ được hightlight ở phần danh mục, user dễ phân biệt Store-discount và Category-discount

2. Ở mỗi phân cách Items, phần trăm discount của Store và Category sẽ được cộng dồn lại

3. Nếu user không lựa chọn Items trong Category-discount, khi chọn Pay btn, hệ thống sẽ hiển thị Pop-up Suggest items, để user biết được đang có những items được discount mà mình chưa thêm vào Cart

4. Items nào được Discount sẽ được highlight màu, ngoài ra số tiền được Discount cũng sẽ được highlight trên màn hình
Discount of items (modifier)dis8.png Trạng thái:
- Disable: Khi có set-up discount, items vẫn được discount
- Enable: Khi có set-up discount, items này sẽ được ngoại lệ, không áp dụng được discount
Store-discount và Category-discount sẽ được cộng dồn nếu cả 2 đều được set-up, và không thể vượt quá 100%. Nếu trường hợp sơ ý set-up Store-discount và Category-discount vượt quá 100%, thì khi hiển thị trên Kiosk, hệ thống chỉ hiển thị 100% và work cũng là 100%

Các config liên quan:

dis11.png
ipconfig12.png

Automatically send SMS/Email Sales Receipt (based on Customer information)

dis9.png
dis9.png

Nếu user có điền thông Phone/Email ở màn hình này, sau khi thanh toán Sales Receipt sẽ được gửi về Phone/Email cho user

Sales Report POS DashBoard

Discount Report by Employee

report3.png

Category Report

report2.png

Daily Sales Breakdown Report

report1.png

Sale Summary

report.png

Sales Report BlogicView

dis12.png
dis12.png

Auto Settlement Batch

UI Mô tả giao diện và Logic
Set-up
settle.png
Setting >> Devices >> Credit Card Settlement

DropDown: Chọn thời gian muốn settle trong ngày

Trạng thái
- Disable: Auto settle không hoạt động, muốn settle phải thao tác manual
- Enable: Tới khoảng thời gian được set-up, hệ thống tự động settle

Button
- Cancel
- Save
Settlement
settle1.png
Setting >> Batch Settlement

Hệ thống tự auto settle đúng theo thời gian đã set-up, và được Retry 5 lần
–> Có nghĩa là trong quá trình bắt đầu Settle, nếu có gì trục trặc sẽ đưuọc Retry vào lần tiếp theo
Ví dụ: Setup Settle vào 11:45pm, thì hệ thống bắt đầu Settle lần 1 vào lúc 11:45pm, lần 2 lúc 11:50pm, lần 3 lúc 11:55pm,..
–> Sau khi settle mọi ticket được tạo sẽ remove ra khỏi màn hình Batch Manager

Receipt Kiosk

receipt.png
receipt1.png
  • Những phần cần focus trong Sprint này > Chỉ kiểm tra Show/Hide, còn những format còn lại(font size, bold, font,..) hiện tại đang pending

🏭 Apply Category Discount Based on Minimum Purchase Quantity (Version 2)

Objective

Hệ thống kiểm tra số lượng mặt hàng đã mua theo danh mục đã chọn. Giảm giá danh mục chỉ được áp dụng nếu số lượng mua đáp ứng hoặc vượt quá ngưỡng được xác định trước. Nếu số lượng mua dưới ngưỡng sẽ không được áp dụng giảm giá. Ngưỡng và phần trăm chiết khấu có thể được định cấu hình trong bảng điều khiển quản trị viên. Mức giảm giá được hiển thị trên trang thanh toán và tóm tắt đơn hàng khi điều kiện được đáp ứng.