VbzCart/queries/qryStk lines remaining: Difference between revisions
from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
obsolete |
names of things that replaced it have changed |
||
| Line 1: | Line 1: | ||
==About== | ==About== | ||
* ''' | * '''OBSOLETE''': replaced by a number of things (search for query name to find them) | ||
* '''Returns''': {{vbzcart/table|stk_items}} actually in stock, which is actually different things: | * '''Returns''': {{vbzcart/table|stk_items}} actually in stock, which is actually different things: | ||
** "forSale": items which are visible as "in stock" to customers | ** "forSale": items which are visible as "in stock" to customers | ||
Latest revision as of 19:19, 24 March 2017
About
- OBSOLETE: replaced by a number of things (search for query name to find them)
- Returns: stk_items actually in stock, which is actually different things:
- "forSale": items which are visible as "in stock" to customers
- "forShip": items which are available for shipping
- items neither for shipping nor for sale (probably some kind of recordkeeping purpose)
- Requires: stk_items, stk_places
- Used by: qryStk_lines_remaining_forSale, qryStk_lines_remaining_byBin, qryStk_items_remaining, qryStk_byItem_byBin
- History:
- 2009-11-29 renamed from v_stk_lines_remaining to qryStk_lines_remaining
- 2010-06-15 added BinCode (sb.Code) -- needed for clsStkItems::List_forItem()
SQL
<mysql>CREATE OR REPLACE VIEW qryStk_lines_remaining AS
SELECT
st.ID,
st.ID_Bin,
st.ID_Item,
IF(sb.isForSale,st.Qty,0) AS QtyForSale,
IF(sb.isForShip,st.Qty,0) AS QtyForShip,
st.Qty AS QtyExisting,
st.CatNum,
st.WhenAdded,
st.WhenChanged,
st.WhenCounted,
st.Notes,
sb.Code AS BinCode,
sb.ID_Place,
sp.Name AS WhName
FROM
(
stk_items AS st
LEFT JOIN stk_bins AS sb
ON sb.ID=st.ID_Bin
)
LEFT JOIN stk_places AS sp
ON sb.ID_Place=sp.ID
WHERE (st.WhenRemoved IS NULL) AND (sb.WhenVoided IS NULL) AND (st.Qty <> 0);</mysql>
