Use case 3 - alajal/soft6 GitHub Wiki

Waiter and head waiter shall be able to perform billing and accept payments using the touch screen of POS

  1. Title
    • Waiter or head-waiter perform billing and accept payments.
  2. Precondition
    • Waiter or head-waiter has the order (in the tablet).
    • Waiter or head-waiter is logged in the system.
    • Customer is ready to pay.
    • The system is in order, touch screen works and the printer has enough check paper.
  3. Primary Actor
    • Waiter
    • Head-waiter
  4. Main Success Scenario
    • Waiter verifies the order and prints out the check and takes it to the customer.
    • Waiter asks if the customer wants to pay in cash or with debit/credit card.
    • If the customer wants to pay with the card, waiter brings the terminal, enters the necessary amount of money and waits the client to enter the PIN if necessary. If the client wants to pay with cash, the waiter checks the amount and takes the money to the cash register. If the clients has to get some money back, the waiter brings it to the customer.
    • The waiter tells the cash register that the order is finished and the payment is made with cash/card.
  5. Extensions - possible alternatives of the main success scenario
    • The order is not automatically created in the cash register, tablet hasn’t redirected the information about the order -> waiter creates new order in the cash register and types in the ordered dishes manually
    • There is not enough cash to give back to the customer if he/she pays with cash. ->waiter brings more cash from the manager or asks if the customer could pay with the card.
    • The terminal doesn’t work -> take another one and tell the manager that the terminal is not functional