Commit 949c4943 authored by vvengurlekar's avatar vvengurlekar

ShortageInventory.java- added sql for balance days to calculate shortage inventory

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@177406 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2b7500b7
......@@ -28,9 +28,9 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
JSONObject rowData = null;
String sql = "", sql1 = "", fromDate = "", toDate = "";
String tran_image = "" , itemCode = "";
String itemDescr = "";
String itemDescr = "", pkFieldValue = "";
int pendingQty = 0, pendingValue = 0, pendingValueGlobal = 0, availableQty = 0, avgSalesPerDay = 0, availQtyForNearBy = 0;
int daysInventoryAvail = 0, shortageInventory =0, orderCount = 0, quantity = 0;
int daysInventoryAvail = 0, shortageInventory =0, orderCount = 0, quantity = 0, balanceDays = 0;
Connection con = null;
ConnDriver connDriver = new ConnDriver();
ResultSet rs = null, rs1 = null;
......@@ -80,6 +80,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
while(rs.next())
{
itemCode = checkNull(rs.getString("item_code"));
pkFieldValue = itemCode;
avgSalesPerDay = Math.round(checInteger(rs.getString("avg_sales")));
//For calculating available inventory
sql1 = "SELECT FN_GET_ITMSTK ('"+itemCode+"', '"+loginSiteCode+"') as available_qty from dual";
......@@ -160,7 +161,22 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
pstmt1 = null;
//For calculating Shortage of inventory
int balanceDays = lastDayMonth-currentDayMonth;
sql1="select case when si.MIN_STK_DAY is null then i.MIN_STK_DAY else " +
"si.MIN_STK_DAY end as balance_days from siteitem si,item i " +
"where si.item_code = i.item_code and si.item_code ='"+itemCode+" ' " +
"and si.site_code ='"+loginSiteCode+"' order by si.MIN_STK_DAY";
pstmt1 = con.prepareStatement(sql1);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
balanceDays = checInteger(rs1.getString("balance_days"));
}
System.out.println("balanceDays get=========="+balanceDays);
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
shortageInventory = Math.round((balanceDays*avgSalesPerDay) - availableQty);
System.out.println("shortageInventory get: "+shortageInventory);
......@@ -182,7 +198,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
{
valueAgainstDays.add("<div class='tdMousehover'>" +
"<table border='0' cellpadding='0' cellspacing='1' width='100%' style= 'border-bottom: 1px solid #ececec; padding: 2px;margin:auto;'>" +
"<tr class = 'row'>" +
"<tr class = 'row' id='"+pkFieldValue+"' onclick='getRowWisePkValue(this.id)>" +
"<td width='2%'>"+tran_image+"</td>" +
"<td><table cellpadding='0' cellspacing='0' width='70%' style='padding-left:5px;'>" +
"<tr><td><table cellpadding='0' cellspacing='1'>" +
......@@ -206,7 +222,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
valueAgainstDays = new ArrayList<String>();
valueAgainstDays.add("<div class='tdMousehover'>" +
"<table border='0' cellpadding='0' cellspacing='1' width='100%' style= 'border-bottom: 1px solid #ececec; padding: 2px;margin:auto;'>" +
"<tr class = 'row'>" +
"<tr class = 'row' id='"+pkFieldValue+"' onclick='getRowWisePkValue(this.id)'>" +
"<td width='2%'>"+tran_image+"</td>" +
"<td><table cellpadding='0' cellspacing='0' width='70%' style='padding-left:5px;'>" +
"<tr><td><table cellpadding='0' cellspacing='1'>" +
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment