Hi,
I have finally been able to join the Sales Order Table with the Bin table, basically the new report would also show the STOCK STATUS of the item in the RESERVED WAREHOUSE, i think this report or its variant would come in handy for the people to pick stock. I though I must share so that this can be incorporated in the standard product.
select
`tabSales Order`.name as "SO No:Link/Sales Order:100",
`tabSales Order`.transaction_date as "SO Date::80",
`tabSales Order Item`.item_code as "Item Code:Link/Item:160",
`tabSales Order Item`.description as "Description::300",
(`tabSales Order Item`.qty - ifnull(`tabSales Order Item`.delivered_qty, 0)) as "PEND QTY:Decimal:70",
`tabSales Order Item`.reserved_warehouse as "WH::80",
`tabBin`.actual_qty as "ACT:Decimal:40",
`tabBin`.reserved_qty as "RSVD:Decimal:40",
`tabSales Order`.customer as "Customer:Link/Customer:150"
from
`tabSales Order`, `tabSales Order Item`
left join `tabBin` on (
`tabBin`.item_code=`tabSales Order Item`.item_code
)
where
`tabSales Order Item`.`parent` = `tabSales Order`.`name`
and `tabBin`.warehouse=`tabSales Order Item`.reserved_warehouse
and `tabSales Order`.status = "Submitted"
and `tabSales Order`.transaction_date <= curdate()
and `tabSales Order Item`.item_code <> "CSP000000-000"
and `tabSales Order Item`.item_code <> "HSP000000-000"
and `tabSales Order Item`.item_code <> "JHKG-01"
and `tabSales Order Item`.item_code <> "JHNO-0075-01"
and `tabSales Order Item`.item_code <> "JCNO-01"
and `tabBin`.actual_qty >0
and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)
order by `tabSales Order`.transaction_date asc