roos-fs tasks #120
Updated by Vadim Pariev 11 months ago
**General**
Service is a collection of tasks that need to be perfomed with the car. The car can have multiple services - worst case scenario the car would be have 200 Services per year.
<u>Properties and their picularities for the services:</u>
**Name**
Text field
**Description**
Text field
**Price**
Numeric field with the currency symbol (euro)
# This field is to be entered and to be seen manually from the ADMIN user !
# This field is to be seen only by the ADMIN !
# This field is only available for the Customer user if the SERVICE in the COMPLETED STATE
# Employee is under any surcamstances is not allowed to see this field
**Additional costs**
Is comprised of the name and a numeric field (with the Euro sign)
Multiple subfields could be added
**Time**
It is a field that represent the total amount of time spent on executing all tasks within this service
Time (hh:mm)
**Status**
See State machine Ticket
<u>Expected flow</u>
- Employee logs in to the application
- navigates to the car list
- selects a car of interest
- in the car data he/she sees the list of services (in case no services are created yet the user sees the message that there are no services yet created for the vechicle)
- Employee can create a service by entering a data
- Employee can save the service
- Admin performs the same steps above and goes into the service details
- Admin can see the price field and can change it
- Admin can save the Service
**Other conditions**
- if the car has changed the Customer, then the services of the previous customer are hidden and not shown to the user with the customer permissions but shown to the admin
<u>Out of scope for the ticket</u>
- status
- change status actions
- Task creation