on 10-03-2017 8:05 AM
Hi Experts,
I want to show 'On Hand' as stock from Warehouse 100 only - how would i achieve?
SELECT t3.slpname as "Sales Rep", t0.Cardcode as "Customer#", t0.Cardname as "Customer Name", t0.DocNum as "SO #", t1.ItemCode, t0.DocDate, t0.DocDueDate, Convert(numeric, GetDate())-convert(numeric, T0.DocDueDate ) "Days Overdue", t1.OpenQty, t1.OpenQty*T1.price AS 'Open Value', t2.onhand FROM dbo.ORDR t0 INNER JOIN dbo.RDR1 t1 on t1.docentry = t0.docentry INNER JOIN OITM t2 on t1.itemcode=t2.itemcode Inner join oslp t3 on t0.slpcode = t3.slpcode WHERE t1.LineStatus = 'O' AND t1.OpenQty > 0 AND t2.QryGroup20='Y' and t0.docduedate >= [%1] and t0.docduedate <= [%2]
i have tried what i think was correct, but could not get to show just one warehouse stock.
Hi,
Try this query,
SELECT t3.slpname as "Sales Rep", t0.Cardcode as "Customer#", t0.Cardname as "Customer Name", t0.DocNum as "SO #", t1.ItemCode, t0.DocDate, t0.DocDueDate, Convert(numeric, GetDate())-convert(numeric, T0.DocDueDate ) "Days Overdue", t1.OpenQty, t1.OpenQty*T1.price AS 'Open Value', t4.onhand FROM dbo.ORDR t0 INNER JOIN dbo.RDR1 t1 on t1.docentry = t0.docentry INNER JOIN OITM t2 on t1.itemcode=t2.itemcode Inner join oslp t3 on t0.slpcode = t3.slpcode inner join OITW T4 on T4.Itemcode = T1.Itemcode and T1.[WhsCode] = T4.[WhsCode] WHERE t1.LineStatus = 'O' AND t1.OpenQty > 0 AND t2.QryGroup20='Y' and t0.docduedate >= [%1] and t0.docduedate <= [%2]
Regards,
Nagarajan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
you have to add the OITW table in a INNER JOIN with RDR1.itemcode and OITW.whscode = '100'.
Kind regards
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
110 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.