Project

General

Profile

Actions

roos-fs tasks #366

open

Manual import of the spare parts

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

Status:
Closed
Priority:
Normal
Assignee:
Start date:
09/27/2025
Due date:
% Done:

0%

Estimated time:
15:00 h

Description

We need functionality to manually add spare parts into the Warehouse without pre-assigned vehicle or service. This is required to preload stock for a customer. Only Name, Serial Number, and Customer are mandatory. Later, parts can be linked to vehicles and services during service tasks (via the Warehouse Picker workflow).

Acceptance Criteria

  • Add manual entry functionality for spare parts into the Warehouse table. (see examples for the vechicles)
  • Fields to enter: Name, Serial Number, Customer (mandatory), plus optional fields (from the templatethat are already developed .
  • Type can be added or selected through a dropdown.
  • Store parts in the Warehouse table with minimal required fields.
  • Ensure spare parts are created with status “In Stock” by default.
  • Edit of the spare part shall be possible
  • Delete admin and add manually could be done only by the Admin
  • Add a seperate columnt for the admin actions

If a Product with the same Name already exists: Newly added items should appear in the subtable for this product.
If the Product does not yet exist: A new entry in the main table is created, and all items with that product name are grouped under it


Files

Actions #1

Updated by Vadim Pariev 8 months ago

  • Status changed from Backlog to Open
Actions #2

Updated by Vitalii Shevchenko 8 months ago

  • Estimated time set to 40:00 h
Actions #3

Updated by Vadim Pariev 7 months ago

  • Assignee changed from Vitalii Shevchenko to Ivan Danyliv

please alligne the implimentation with @vitalii.shevchenko@matecube.dev

Actions #4

Updated by Vitalii Shevchenko 7 months ago

  • Status changed from Open to In progress
  • Assignee changed from Ivan Danyliv to Vitalii Shevchenko
  • Start date changed from 09/06/2025 to 09/27/2025
Actions #5

Updated by Vadim Pariev 7 months ago

  • Status changed from In progress to Open
Actions #6

Updated by Vadim Pariev 7 months ago

  • Status changed from Open to In progress
Actions #7

Updated by Vadim Pariev 7 months ago

  • Estimated time changed from 40:00 h to 15:00 h
Actions #8

Updated by Vadim Pariev 7 months ago

  • Assignee changed from Vitalii Shevchenko to Ivan Danyliv
Actions #9

Updated by Vadim Pariev 7 months ago

  • Status changed from In progress to Open
Actions #10

Updated by Ivan Danyliv 7 months ago

  • Status changed from Open to In progress
Actions #11

Updated by Vadim Pariev 7 months ago

  • Description updated (diff)
Actions #12

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to In review
Actions #13

Updated by Anton Obolientsev 7 months ago

  • Status changed from In review to Open
Actions #14

Updated by Ivan Danyliv 7 months ago

  • Status changed from Open to In progress
Actions #15

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to In review
Actions #16

Updated by Anton Obolientsev 7 months ago

  • Status changed from In review to Deployed (QA)
Actions #17

Updated by Vadim Pariev 7 months ago

Test result not OK
Move the button to this location to aalign the UI

Actions #18

Updated by Vadim Pariev 7 months ago

when creating a spare part the 500 Error is dropped

Actions #19

Updated by Vadim Pariev 7 months ago

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

Updated by Ivan Danyliv 7 months ago

  • Status changed from QA Failed to In progress
Actions #21

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to In review
Actions #22

Updated by Anton Obolientsev 7 months ago

  • Status changed from In review to Deployed (QA)
Actions #23

Updated by Olena Tretjakova 7 months ago · Edited

Environment: Staging

Preconditions:
The spare part should be in one of the product tables on the 'Warehouse' page and have the status 'Installed'.

Steps to Reproduce:

  1. Open the 'Warehouse' page. Open the Product table 'New Product'. The spare part with the serial number D0002 has the status 'Installed'.https://screenrec.com/share/a4VYBlOdAs
  2. Click on the 'Create New Warehouse Part' button.
  3. The 'Create New Warehouse Part' page openes. Fill the fields: Product: New Product; Serial Number: D0002; Customer: Tretjacova-company. Click the 'Create New Warehouse Part' button.
  4. The sapre part with serial number D0002 is not created. https://screenrec.com/share/S1HICxdmbf
  5. Open the 'Warehouse' page. Click on the 'Create New Warehouse Part' button.
  6. The 'Create New Warehouse Part' page openes. Fill the fields: Product: New Product; Serial Number: DC003; Customer: Tretjacova-company. Click the 'Create New Warehouse Part' button.
  7. Open the 'Spare Parts Catalog'. Open the 'New Product' table. The spare part with a serial number is created using only the required fields. https://screenrec.com/share/dPLwmuabk4
  8. Open the 'Warehouse' page. Click on the 'Create New Warehouse Part' button.
  9. The 'Create New Warehouse Part' page openes. Fill the fields: Product: New Product; Serial Number: D0004;
    PSP: 001; Stocked Day 10/16/25; Status Day: 10/16/25; To Whom: Test Name; Ticket Number: 123;
    Customer: Tretjacova-company; Assigned Service and Vehicle:1 (OLENA098765432112); Assigned Location:Depot Dresden.
    Click the 'Create New Warehouse Part' button.
  10. Open the 'Spare Parts Catalog'. Open 'New Product' table.The spare part with serial number D0004 is Created.
    https://screenrec.com/share/NHPRhFMta7
  11. The 'Edit Warehouse Part' page openes. Fill the fields: Product: New Product; Serial Number: D0005;
    PSP: 002; Stocked Day 10/16/25; Status Day: 10/16/25; To Whom: Test Name1; Ticket Number: 1234;
    Customer: Tretjacova; Assigned Service and Vehicle:1 2123 (12312312312312312 - bmw test (1994)); Assigned Location:1. https://screenrec.com/share/XhOuIb8Kvr
    Click the 'Create New Warehouse Part' button.
  12. Open the 'Spare Parts Catalog'. Open 'New Product' table.The spare part with serial number D0004 is Created.
    https://screenrec.com/share/NHPRhFMta7
  13. Sign up and Sign in with the role Manager.(Email: Password: 0685577595Ol).
    The user with this role can not delete, create and edit spare parts.
  14. Sign up and Sign in with the role Fleet Manager.(Email: Password: 0685577595Ol).The user with this role can not delete, create and edit spare parts.
  15. Sign up and Sign in with the role Sales Manager.(Email: Password: 0685577595Ol).The user with this role can not delete, create and edit spare parts.
  16. Sign up and Sign in with the role Operator.(Email: Password: 0685577595Ol).
    The user with this role can not delete, create and edit spare parts.
  17. Sign up and Sign in with the role Customer.(Email: Password: 0685577595Ol).The user with this role can not delete, create and edit spare parts.

Expected Result:

  1. When the spare part already exists in the system and has the status 'Installed', it can be downloaded not only via the Excel table but also manually.
  2. Adding a spare part using only the required fields (Name, Serial Number, Customer).
  3. Adding a spare part using all fields . Type can be added or selected through a dropdown.
  4. Spare parts are created with status “In Stock” by default.
  5. Edit of the spare part shall be possible.
  6. Delete admin and add manually could be done only by the Admin.
  7. Add a seperate columnt for the admin actions.

Actual Result:
1.(Negative Test) When the spare part already exists in the system and has the status 'Installed', it can not be added to 'Spare Parts Catalog manually'.
2.(Positive Test) Adding a spare part using only the required fields (Name, Serial Number, Customer) is possible.
3. Spare parts are created with status “In Stock” by default.
4. (Negative Test) When hovering over the edit icon, instead of the “Edit” tooltip, an HTML code tooltip appears.
5. (Positive Test)Only the Admin can delete, create, and edit spare parts. The Edit and View icons are visible only to the Admin.

Actions #24

Updated by Olena Tretjakova 7 months ago

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

Updated by Ivan Danyliv 7 months ago

  • Status changed from QA Failed to In progress
Actions #26

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to In review
Actions #27

Updated by Anton Obolientsev 7 months ago

  • Status changed from In review to Open
Actions #28

Updated by Ivan Danyliv 7 months ago

  • Status changed from Open to In review
Actions #29

Updated by Anton Obolientsev 7 months ago

  • Status changed from In review to Open
Actions #30

Updated by Ivan Danyliv 7 months ago

  • Status changed from Open to In progress
Actions #31

Updated by Ivan Danyliv 7 months ago

  • Status changed from In progress to In review
Actions #32

Updated by Anton Obolientsev 6 months ago

  • Status changed from In review to Deployed (QA)
Actions #33

Updated by Olena Tretjakova 6 months ago

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

Environment: Staging.

All acceptance criteria were provided.

Preconditions:
The spare part with the serial number D0006 should exsist in system and has a status 'Installed'. https://screenrec.com/share/FGKRigd9fx

Steps to Reproduce:

  1. Open the 'Warehouse' page. Open the Product table 'New Product'. The spare part with the serial number D0006 has the status 'Installed'. Hover to the 'Edit' icon. The hint 'Edit' appears.
  2. Click on the 'Create New Spare Part' button.
  3. The 'Create New Spare Part' page openes. Fill the fields: Product: New Product; Serial Number: D0006; Customer: Tretjacova-company. Click the 'Create New Spare Part' button.
  4. The sapre part with serial number D0006 is created. https://screenrec.com/share/leimdtk7wr
Actions #34

Updated by Vadim Pariev 6 months ago

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

Updated by Ivan Danyliv about 1 month ago

  • Assignee changed from Ivan Danyliv to Vadim Pariev
Actions #36

Updated by Albert Katasonov 5 days ago

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

Also available in: Atom PDF