diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 9e154e03..0571f490 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -31,6 +31,25 @@ left join apartstocklevel on (apartstocklevel.partid = apart.id AND apartstockle order by apart.partnumber, apartwarehouse.name +select apart.partnumber,apartwarehouse.name,vpartinventorynow.balance,vpartsonorder.quantityonorder,vpartsonordercommitted.quantityonordercommitted,apart.name, +apart.active, apart.cost, apartstocklevel.minimumquantity,apart.retail, aws.name, aaws.name, +GREATEST( +COALESCE(apartstocklevel.minimumquantity, 0) - +(COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0) - COALESCE(vpartsonordercommitted.quantityonordercommitted, 0)) +,0) +AS reorderquantity + FROM vpartinventorynow + LEFT JOIN vpartsonordercommitted ON vpartinventorynow.partid = vpartsonordercommitted.partid AND vpartinventorynow.partwarehouseid = vpartsonordercommitted.partwarehouseid + LEFT JOIN vpartsonorder ON vpartinventorynow.partid = vpartsonorder.partid AND vpartinventorynow.partwarehouseid = vpartsonorder.partwarehouseid + +LEFT JOIN apart ON (vpartinventorynow.partid = apart.id) +LEFT JOIN apartwarehouse ON (vpartinventorynow.partwarehouseid = apartwarehouse.id) +left join avendor AS aws on (apart.wholesalerid = aws.id) +left join avendor AS aaws on (apart.alternativewholesalerid = aaws.id) +left join apartstocklevel on (apartstocklevel.partid = apart.id AND apartstocklevel.partwarehouseid = vpartinventorynow.partwarehouseid) +order by apart.partnumber, apartwarehouse.name + + po workorderitempart request selection dialog missing stubbed out as todo where you select part requests that are open to order Update all dependencies here