Commit 26252215 authored by ngadkari's avatar ngadkari

Added stock check validation on point base nature

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@207986 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 150eab8a
......@@ -150,7 +150,8 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
double rateClg = 0, commPer1 = 0, commPerOn1 = 0, commPer2 = 0, commPer3 = 0, commPerOn3 = 0;
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
System.out.println("Priyanka testing : editFlag=====>> :" + editFlag);
String schemeStkChk=""; //added by nandkumar gadkari on 21/09/19
double availQty=0.0;//added by nandkumar gadkari on 21/09/19
try {
System.out.println("In empty try block");
......@@ -3347,6 +3348,48 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
"Entered free POINTS is greater than sCHEME_BALANCE POINTS" + errFields);
}
// added by nandkumar gadkari on 21/09/19----------------------start-----------------
schemeStkChk = distCommon.getDisparams( "999999", "SCHEME_STOCK_CHECK", conn );
if(schemeStkChk==null || schemeStkChk.trim().length() ==0 || schemeStkChk.equalsIgnoreCase("NULLFOUND"))
{
schemeStkChk="Y";
}
if("Y".equalsIgnoreCase(schemeStkChk.trim()))
{
sql="SELECT SUM(a.QUANTITY - a.ALLOC_QTY - CASE WHEN a.HOLD_QTY IS NULL THEN 0 ELSE a.HOLD_QTY END ) AVAIL_QTY "
+" FROM STOCK A, "
+"LOCATION B, "
+"INVSTAT C "
+"WHERE A.LOC_CODE = B.LOC_CODE "
+"AND B.INV_STAT = C.INV_STAT "
+"AND A.ITEM_CODE = ? "
+"AND A.SITE_CODE = ? "
+"AND C.AVAILABLE = 'Y' "
+"AND C.STAT_TYPE = 'M' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCodeOrd);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
if (rs.next())
{
availQty = rs.getDouble(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(availQty <= 0)
{
errCode = "VTWOIN01";
errList.add(errCode);
errFields.add(checkNull(" ".toLowerCase()));
}
}
// added by nandkumar gadkari on 21/09/19----------------------end-----------------
}
......@@ -14784,7 +14827,7 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
pstmt.close();
pstmt = null;
if("Y".equalsIgnoreCase(prodSh) && (lsSchemeCode!=null || lsSchemeCode.trim().length()>0))
if("Y".equalsIgnoreCase(prodSh) && (lsSchemeCode!=null && lsSchemeCode.trim().length()>0))// removed || condition by nandkumar gadkari on 21/09/19
{
sql = "select count (*) as cnt from sch_pur_items where SCHEME_CODE =? and item_code=?";
pstmt = conn.prepareStatement(sql);
......
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