Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. let query  = oo.query.raw();
  2. query.sql  = "SELECT i.Code AS Code, i.Name AS Name, IFNULL(SUM(gri.Qty), 0) TotalReceived, IFNULL(SUM(soi.Qty),0) TotalSales, i.Unit ";
  3.         query.sql += "FROM Item i ";
  4.         query.sql += "LEFT JOIN GoodsReceiptItemRow gri on gri.ArtCode = i.Code ";
  5.         query.sql += "LEFT JOIN SalesOrderItemRow soi on soi.ArtCode = i.Code ";
  6.         query.sql += "LEFT JOIN GoodsReceipt gr on gri.masterId = gr.internalId ";
  7.         query.sql += "LEFT JOIN SalesOrder so on soi.masterId = so.internalId ";
  8.         query.sql += `WHERE gr.TransDate BETWEEN  '${specs.Date[0].format('YYYY-MM-DD')}' AND  '${specs.Date[1].format('YYYY-MM-DD')}' `;
  9.         query.sql += "AND gr.Status = 1 AND gr.Invalid = 0 AND so.Status = 1 "; //AND so.Status = 1 AND so.Invalid = 0      
  10.    if (specs.ItemsWithSales) query.sql += `AND so.TransDate BETWEEN  '${specs.Date[0].format('YYYY-MM-DD')}' AND '${specs.Date[1].format('YYYY-MM-DD')}' `;  
  11.        if (specs.ItemGroup) query.sql += `AND i.ItemGroup = '${specs.ItemGroup}' `;   
  12.      query.sql += "GROUP BY i.Code";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement