-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Description
Preconditions and environment
OS 2.4.3-p1
Steps to reproduce
No idea how to reproduce something that should never be able to happen.
Expected result
Saleable Quantity should never be higher than physical quantity
Actual result
How does this happen? How can saleable quantity be 2 when physical quanity is 0?
There is just one stock source (default). Quantity is correct but where does it get saleable quantity from? That is, what database records contain the information that it is displaying for Default Stock.
To confirm, there are no reservations for this product, which in any case should reduce saleable quantity not increase it.
Additional information
As a result of this discrepancy that product can be purchased even though there is no stock. Until whatever has messed up in the data can be corrected, only way to deal with it is to manually set the product out of stock so it cannot be ordered.
Looking for a clue as to where this data comes from so it can be manually corrected. Given Knockout destroys any useful link between what is displayed and where it comes from, without knowing how it was put together how can we know which bit of code added that value? Yes it's a Data Provider, but which bit of code in the mass of XML and modifyData calls actually does this value?
Release note
No response
Triage and priority
- Severity: S0 - Affects critical data or functionality and leaves users without workaround.
- Severity: S1 - Affects critical data or functionality and forces users to employ a workaround.
- Severity: S2 - Affects non-critical data or functionality and forces users to employ a workaround.
- Severity: S3 - Affects non-critical data or functionality and does not force users to employ a workaround.
- Severity: S4 - Affects aesthetics, professional look and feel, “quality” or “usability”.
