Project

General

Profile

Actions

roos-fs tasks #311

open

(MOBILE) (STORAGE) Warehouse Picker in Service Task

Added by Vadim Pariev 9 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
08/18/2025
Due date:
% Done:

0%

Estimated time:

Description

User story
A Monteur must install a device/spare part assigned to the customer’s vehicle. The part type may repeat across customers, but serial numbers are unique. Only parts with status In Stock and assigned to that customer/vehicle are selectable. On service completion, the selected part becomes Installed and links back to Service and Vehicle.

Expected result

  • Implement the Warehouse Picker UI + logic inside the Service Task, including:
  • Rendering the field in the task checklist
  • Selecting a spare part (filtered by customer attached to the vechicle and stock) - dropdown
  • Entering and validating a serial number (preshow the numbers with the similar code)
  • Blocking progression on invalid customer/serial

MORE FLOW INFO refer to the other tickets with the (STORAGE) in the name + @Vadim Pariev


Files

app-release_311.aab (20.3 MB) app-release_311.aab Victoria Grishkova, 10/28/2025 08:30 PM
app-debug_311.apk (35.4 MB) app-debug_311.apk Victoria Grishkova, 10/28/2025 08:31 PM
Screenshot_2025-10-31-09-35-17-01_334366aa60c95a830342eca788ba1737.jpg (223 KB) Screenshot_2025-10-31-09-35-17-01_334366aa60c95a830342eca788ba1737.jpg Olena Tretjakova, 10/31/2025 07:38 AM
Actions #1

Updated by Vadim Pariev 9 months ago

  • Assignee set to Victoria Grishkova
Actions #2

Updated by Vadim Pariev 9 months ago

  • Status changed from Backlog to Open
Actions #3

Updated by Vadim Pariev 8 months ago

  • Status changed from Open to Backlog
Actions #4

Updated by Vadim Pariev 7 months ago

  • Status changed from Backlog to Open
Actions #5

Updated by Victoria Grishkova 6 months ago

  • Status changed from Open to In progress
Actions #6

Updated by Victoria Grishkova 6 months ago

  • Status changed from In progress to Deployed (QA)
Actions #8

Updated by Olena Tretjakova 6 months ago

Environment: Staging.

Actual Result:
The build stops working at the stage of setting the planned date.

Steps to Reproduse:

  1. Create the 'sp 1' service.(Vehicle: OLENA121212121212 (1999), task: WarehousePartPicker).
  2. Open mobile bild. Select Vehicle: OLENA121212121212 (1999), Service sp 1.
  3. Click 'Open' 'Warehouse Part'. Click Set Planned Date and select 10/31/2025. The message error settings the planned date appears.
Actions #9

Updated by Victoria Grishkova 6 months ago

@olena.tretjakova@matecube.dev
 new status flow is not available here yet, please, test only the new field, without changing the task/service states.

Actions #10

Updated by Victoria Grishkova 6 months ago

  • Status changed from QA Failed to Deployed (QA)
Actions #11

Updated by Vadim Pariev 6 months ago

  • Status changed from Deployed (QA) to Ready for Deployment (prod)
Actions #12

Updated by Olena Tretjakova 6 months ago

Environment: Staging.

** Actual Result:**

  1. The service status can be change Created - Booked - Completed
    Created - Booked - Canceled
  2. The task status can be changed Created(Automaticly) - In progress - Completed
  3. After completed service the spare part changes status from 'In Stock' to 'Installed'.
  4. The 'Installed' spare part is not displayed in the spare parts list when selecting from the checklist in the Warehouse Part Picker field.

Step to Reproduce:

  1. Create a new Servicw.(Name: WP 1, Service ID: 24599, Customer: Tretjacova-company, Assigned Vehicle: OLENA121212121212 (1999).
  2. Status of 'WR 1' service changed to 'Created'. Click on the 'Book'. The Status becomes 'Booked'.
  3. Open bild app-debug_dev_1.2.0.apk
  4. Select the Vehicle OLENA121212121212 (1999). Select 'WR 1' srrvice. Service Detail page opens.
  5. Click on the 'TestWarehousePicker' in Tasks section. The Task Detail page opens.
  6. Click on the 'Set Planned Date' button in the task on the current page.
    Select Planned Date and Planned Time in the Set Planned Date modal window. (data: 10/31/2025 17:20 pm). Click on the 'Set Planned Date' button.
  7. The task Detail page opens status of task 'Opened'.
  8. Send request Get Task Detail (Task ID 42859).
  9. Response : https://screenrec.com/share/zZJM9l10Bd
  10. Click on the 'In progress' button . Click on the 'Yes' button on the 'In progress' modal window.The status of the task on the current page changes to IN PROGRESS.
  11. Send request Get Task Detail (Task ID 42859).
  12. Response: https://screenrec.com/share/SC60IkEOcb status task 'In progress'
  13. Click the 'TestWarehousePicker' task in Task Checklist section.
  14. Select D006 Spare Part. Click on the 'Confirmation Selection' button.Click on the 'Submit' button.
  15. Click on the 'Complete' task button. The 'Complete'modal window opens. Click 'Yes' button.
  16. Open 'Service Detail' page. The task marked as 'Completed.
  17. Send request Get Task Detail (Task ID 42859).
  18. Response: https://screenrec.com/share/tkjvgsRzXa status task 'Completed'.
  19. Click on the 'Complete' service. The 'Complete' modal window opens. click on the 'Yes'.
  20. Service 'WR 1' marked as 'Completed.
  21. Send request Get Service Detail (Service ID 24599).
  22. Response: https://screenrec.com/share/HmpLnO2SsP status service 'Completed'.
  23. The spare part D006 is 'Installed'. https://screenrec.com/share/lQVN2CSMhP

Trying to use in service the spare part with status 'Installed'

  1. Create a new Servicw.(Name: WP 2, Service ID: 24600, Customer: Tretjacova-company, Assigned Vehicle: OLENA121212121212 (1999).
  2. Status of 'WR 2' service changed to 'Created'. Click on the 'Book'. The Status becomes 'Booked'.
  3. Open bild app-debug_dev_1.2.0.apk
  4. Select the Vehicle OLENA121212121212 (1999). Select 'WR 2' srrvice. Service Detail page opens.
  5. Click on the 'TestWarehousePicker' in Tasks section. The Task Detail page opens.
  6. Click on the 'In progress' button . Click on the 'Yes' button on the 'In progress' modal window.The status of the task on the current page changes to IN PROGRESS.
  7. Send request Get Task Detail (Task ID 42860).
  8. Response: https://screenrec.com/share/z8sS2ATaDk status task 'In progress'
  9. Click the 'TestWarehousePicker' task in Task Checklist section.
  10. Select 'D006' in the search field. The spare part does not appear in the Customer Spare Parts list.
  11. Select A0003. lick on the 'Confirmation Selection' button.Click on the 'Submit' button.
  12. Click on the 'Complete' task button. The 'Complete'modal window opens. Click 'Yes' button.
  13. Open 'Service Detail' page. The task marked as 'Completed.
  14. Send request Get Task Detail (Task ID 42860).
  15. Response: https://screenrec.com/share/uC7erDhHop status task 'Completed'.

Trying cancel service when the task is completed.
19. Open Service Detail page. Click on the Cancel service button. Select the Cancelation Reason. Click Confirmation button.
20. The service is 'Cancelled'.
21. Send request Get Service Detail(Service ID 24600).
22. Response: https://screenrec.com/share/B1nEwiRyxF service status 'Canceled'.
23. Spare part D006 is 'In Stock'. https://screenrec.com/share/I7ErYOo1tJ

Actions #13

Updated by Vadim Pariev 6 months ago

  • Status changed from Ready for Deployment (prod) to Closed
Actions #14

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF