Part Dead Stock
Feature: Part Dead Stock
Dead stock identification groups parts by company and lists
per-branch dead stock quantities.
Scenario: Dead stock grouped by company with branch details
Given company 1 is named "Acme Motors"
And branch 10 is named "Downtown Branch"
And branch 20 is named "Airport Branch"
And dead stock for part "PRT-001":
| CompanyID | CompanyHashID | BranchID | BranchHashID | AvailableQuantity |
| 1 | C-HASH-1 | 10 | B-HASH-10 | 5 |
| 1 | C-HASH-1 | 20 | B-HASH-20 | 3 |
When evaluating dead stock for part "PRT-001"
Then there are 1 dead stock companies
And dead stock company "C-HASH-1" is named "Acme Motors"
And dead stock company "C-HASH-1" has 2 branches
And dead stock company "C-HASH-1" branch "B-HASH-10" has quantity 5
Scenario: Dead stock from multiple companies
Given dead stock for part "PRT-001":
| CompanyID | CompanyHashID | BranchID | BranchHashID | AvailableQuantity |
| 1 | C-HASH-1 | 10 | B-HASH-10 | 5 |
| 2 | C-HASH-2 | 30 | B-HASH-30 | 8 |
When evaluating dead stock for part "PRT-001"
Then there are 2 dead stock companies
Scenario: No dead stock entries
When evaluating dead stock for part "PRT-001"
Then there are 0 dead stock companies