
1. Sale
1.1. Park/ Retrieve
1.2. Remove all
1.2.1. Authentication
1.2.1.1. By Card
1.2.1.2. By ID
1.3. Search
1.3.1. By ID
1.3.2. Name
1.4. Payment
1.4.1. By Cash
1.4.1.1. denominations
1.4.1.2. Exact amount
1.4.2. By Card
1.4.2.1. Has no enough money
1.5. Service
1.5.1. Buy Code
1.5.1.1. HQ Request error
1.5.2. Paypill
1.5.2.1. Thanh toan that bai do thong tin Hoa Don khong hop le
1.5.3. Top - up
1.5.3.1. Tra truoc
1.5.3.1.1. Nap Tien That Bai, o man hinh payment
1.5.3.2. Tra sau
1.6. 5 buttons
1.6.1. [HQ] edit POS Setting --> [SC] sync data ---> POS sync data success
1.7. Scan Product
2. Transfer (SM)
2.1. Step
2.1.1. Authentication
2.1.1.1. By Card
2.1.1.2. By ID
2.1.2. Cash Count
2.1.3. Confirm
2.1.3.1. By Card
2.1.3.2. By ID
3. Sync data (SM)
3.1. Step
3.1.1. Authentication (SM)
3.1.1.1. By card
3.1.1.2. By ID
3.1.2. Close shift
3.1.2.1. Step
3.1.2.1.1. Authentication
3.1.2.1.2. Cash Count
3.1.2.1.3. Confirm
3.1.3. shift in
3.1.3.1. Step
3.1.3.1.1. Authentication
3.1.3.1.2. Cash Count
3.1.3.1.3. Confirm
3.2. Type
3.2.1. Sync the first time - Confirm
3.2.1.1. Sync Product && Setting of System.
3.2.1.1.1. [Sync = success] ==> [service, shortcut, 5 buttons]
3.2.1.1.2. [Sync = fail] ==> auto sync again (2 time) . If fail ==> Stop
3.2.2. Sync by manual
3.2.3. Sync data By Scheduler
3.2.3.1. In shift: Time [ 23:55] show count down popup
3.2.3.2. No shift: Show popup & user can not interact with POS
3.3. Note
3.3.1. Warning message: "YOUR CURRENT DATA IS OUT OF DATE" ==> data sync was be fail or can not close shift for auto sync
4. Training (SM) - change
4.1. Enable
4.1.1. Transaction History
4.1.2. Discount
4.1.3. Return
4.1.3.1. Can return again
4.1.4. Blank Receipt
4.1.5. Close Training
4.1.5.1. Authentication
4.1.5.1.1. By Card
4.1.5.1.2. By ID
4.1.5.2. case
4.1.5.2.1. No Training account in the Store
4.1.6. Sale
4.1.6.1. Payment by Cash
4.1.6.1.1. Receipt: Training receipt
4.1.6.2. Payment by Card: "Credit card not apply in training mode"
4.2. Condition
4.2.1. Has no Transaction item/ Parked
4.2.1.1. There are still transaction items in progress or parked, please try it later
4.2.2. Login with SM account
4.2.3. Don't open Cash tray
5. Close shift
5.1. Step
5.1.1. Authentication
5.1.1.1. By Card
5.1.1.2. By ID
5.1.2. Cash Count
5.1.3. Confirm
5.1.3.1. By Card
5.1.3.2. By ID
5.2. Close shift when POS has transaction
5.3. Condition
5.3.1. Authentication: SA in shift / SM
5.3.2. Confirm: SA by self or SA/SM has no shif
6. Login
6.1. Authentication
6.1.1. By Card
6.1.2. By ID
6.2. Condition
6.2.1. Auto show Login screen after 1 minutes
6.2.2. SA/SA in their shift - SA/SM has no shift
7. Promotion
7.1. Type
7.1.1. Single Discount
7.1.2. Combo Discount
7.1.3. Bill Discount
7.1.4. Single Gift
7.1.5. Combo gift
7.1.6. Bill Gift
7.2. Add on/ Non add on
7.3. Rule
7.3.1. 1 Product can not in many promotion (policy)
7.3.2. 1 Product in many promotion ==> choose discount amount is best
7.3.3. Discount amount A = discount amount B ==> System decided
7.3.4. Add on
7.3.4.1. When has no normal promotion (SID or Combo) ==> suggest 1 add on has best value
7.3.4.2. Discount Amount A = Discount Amount B ==> System decided
7.4. Related
7.4.1. Park/ Retrieve
7.4.2. Remove All
7.4.3. Transaction history
7.4.3.1. Reprint receipt / invoice
7.4.4. Receipt
7.4.5. Turn off POS and restart
7.4.6. Markup/mark down
7.4.6.1. MK/MD had been apply ==> sync promotion ==> Product display original price
7.4.6.2. Scan MK/MK product has no promotion ==> show MK/MD price
7.4.7. Discount
7.4.7.1. [SC] Discount product had been lost name
7.4.7.2. Discount item has no promotion ==> Can not sale
7.4.7.3. [POS] Scan discount has no promotion
7.4.7.4. [POS] Scan discount had promotion
7.4.7.4.1. Result: Can not found
7.4.8. Return
7.5. Test case
7.5.1. Discount price = product price ==> Total amount = 0, Transaction is still work.
8. Shift In
8.1. Step
8.1.1. Authentication
8.1.1.1. By Card
8.1.1.2. By ID
8.1.2. Cash Count
8.1.3. Confirm
8.1.3.1. By Card
8.1.3.2. By ID
8.2. Logic: User has no shift at current time
9. Log feature
10. Cash Count
10.1. Logic
10.1.1. Authentication: SM
10.1.1.1. By Card
10.1.1.2. By ID
10.1.2. Reported Cash = Total amount in Cash tray
10.1.3. Partial Sale: Total amount from 00:00 to Cash count time (Bug SC)
10.1.4. POB: 2,000,000
10.2. Test case
10.2.1. Total cash amount < POB ==> Surplus = 0
10.2.2. Total cash amount = POB ==> Surplus = 0
10.2.3. Total cash amount > POB
10.2.3.1. Has no Partial sale ==> Check receipt
10.2.3.2. Has Partial sale ==> Check Receipt
10.2.4. Count cash ==> Check surplus ==> Recount ==> Check surplus again
10.2.5. Can not close Cash tray
10.2.5.1. On Count Cash screen
10.2.5.2. On Over/Short Amount screen
10.2.5.3. On Cash count: Surplus amount screen
11. Discount
11.1. Scan discount item
11.1.1. Materials
11.1.2. Personel
11.1.3. Services
11.1.4. Duration
11.2. Choose discount item, add to sale list
11.3. Sale Discount_Product
11.4. Receipt with discount info
12. Return
12.1. Condition
12.1.1. <= 7 days
12.1.2. Only one time
12.1.3. Max return quantity = quantity on receipt
12.1.4. Remove all
12.1.5. Cash return < Cash in cash tray
12.2. By card
12.2.1. Search / Scan Receipt
12.2.1.1. Dependencies
12.2.1.2. Milestones
12.2.2. Don't open cash tray
12.3. By Cash
13. Cash Summary (SM)
13.1. Authentication
13.1.1. By Card
13.1.2. By ID
13.2. Condition
13.2.1. SM
14. Transaction History
14.1. Print Receipt
14.2. Print Invoice
15. Blank Receipt
16. No Sale
16.1. Authentication
16.1.1. By card
16.1.2. By ID
16.2. Logic: SA/SM in their shift.
17. Receipt
17.1. Close shift
17.2. Cash Summary
17.3. Bill
17.3.1. Sell normal
17.3.1.1. Name: max: 24 characters
17.3.1.2. TransactionID: STOREID+POSID+SHIFTID+STAFFID+"4 number increment series"
17.3.2. Pay pill
17.3.3. Top up trả trước
17.3.4. Top up trả sau
17.3.5. Approve promotion
17.3.6. Invoice
17.4. Return Receipt (2 receipts)
17.4.1. by card
17.4.2. by cash
17.5. Cash drop (2 receipts)
17.5.1. Bill denomination && Cash drop amount
17.5.2. No. start = 001 (if SA Cash drop 2 times ==> 001, 002. Then SM Cash drop ==> 001)
17.6. Blank receipt
18. Cash Drop
18.1. Authentication
18.1.1. By Card
18.1.2. By ID
18.2. Condition
18.2.1. cash guard : 12,000,000
18.2.2. Cash drop: 3,000,000
18.2.3. SM/SA in their shift. SM has no shift
19. Offline
19.1. Enable
19.1.1. Sale transaction (status = offline)
19.1.2. Discount
19.1.3. Payment by cash
19.2. Disable
19.2.1. Close Shift
19.2.2. Shift in
19.2.3. Transfer Shift
19.2.4. Cash drop
20. Hardware
20.1. EDC
20.1.1. Test Case
20.1.1.1. Cancel Transaction
20.1.1.2. POS can not access to EDC (EDC not on main screen)
20.1.1.3. Time out 1 minute ==> cancel
20.1.1.4. POS - SC accessed ->
20.1.1.4.1. Disconnect
20.1.1.4.2. Scan Card success
20.1.1.4.3. Card is error
20.2. Printer
20.2.1. Out of the paper
20.2.1.1. While printing ==> go to Log screen. Red light at Printer. Input paper ==> continue print
20.2.1.2. before payment ==> "Please connect Printer & Try again"
20.2.2. Disconnect
20.2.2.1. Before print ==> Show notify screen
20.2.2.2. While printing: Go to login screen
20.3. Cash tray
20.3.1. Open: show warning message to Close Cash Tray and can't do any things
20.4. Scaner
20.4.1. Scan Product on sale screen
20.4.2. Scan discount product on Discount function