Commit 44dc2597 authored by rbhogale's avatar rbhogale

Changed by sankara on 10-07-13 to transfer stock from nosl to nosl


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93333 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f88da6d7
...@@ -123,7 +123,12 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -123,7 +123,12 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
String casePickInvstat = ""; String casePickInvstat = "";
String invStat = ""; String invStat = "";
/*Added By Dipak On 4 June 2012 End*/ /*Added By Dipak On 4 June 2012 End*/
//changed by sankara on 09-07-13 for nosl location start.....
String locCodeFrom = "";
String locFrominvStat = "";
String locToinvStat = "";
String NoslInvstat = "";
//changed by sankara on 09-07-13 for nosl location end.....
//Changed by Rohan on 18-03-13 for define variable.start //Changed by Rohan on 18-03-13 for define variable.start
int locCount = 0; int locCount = 0;
String locInvList = ""; String locInvList = "";
...@@ -467,8 +472,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -467,8 +472,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next() ) if( rs.next() )
{ {
invStatLoc = rs.getString("INV_STAT");
invStatLoc = checkNull(rs.getString("INV_STAT"));
} }
for(int i =0; i < locList.length ; i++) for(int i =0; i < locList.length ; i++)
...@@ -655,8 +660,49 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -655,8 +660,49 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
}//end of itemLotOpt == "1" }//end of itemLotOpt == "1"
}//else of singleLotSl =="Y" }//else of singleLotSl =="Y"
//Changed by Rohan on 16-04-13 For Stock Transfer ,Expired stock can not be transfer from location configured in Disparm //Changed by Rohan on 16-04-13 For Stock Transfer ,Expired stock can not be transfer from location configured in Disparm
} }
//changed by sankara on 09-07-13 validation for nosl start.....
locCodeFrom = genericUtility.getColumnValue( "loc_code__fr", currDom );
System.out.println("LOCCODEFROM=="+locCodeFrom);
sql = " SELECT INV_STAT FROM LOCATION WHERE LOC_CODE= ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, locCodeFrom );
rs = pstmt.executeQuery();
if( rs.next() )
{
locFrominvStat = rs.getString("INV_STAT");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
NoslInvstat = distCommon.getDisparams("999999","INV_NO_SL",conn);
System.out.println("NOSLINVSTAT=="+NoslInvstat);
if( locFrominvStat.trim().equalsIgnoreCase(NoslInvstat) )
{
sql = "SELECT INV_STAT FROM LOCATION WHERE LOC_CODE= ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, locCodeTo );
rs = pstmt.executeQuery();
if( rs.next() )
{
locToinvStat = rs.getString("INV_STAT");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!locFrominvStat.equalsIgnoreCase(locToinvStat))
{
errList.add( "VTINVSTAT" );
errFields.add( childNodeName.toLowerCase() );
}
}
//changed by sankara on 09-07-13 validation for nosl end.....
}//End of case "loc_code__to" }//End of case "loc_code__to"
else if( "lot_sl__to".equalsIgnoreCase( childNodeName ) )//Case added by gulzar on 21/12/11 else if( "lot_sl__to".equalsIgnoreCase( childNodeName ) )//Case added by gulzar on 21/12/11
{ {
lpnNoTo = genericUtility.getColumnValue("lot_sl__to", currDom ); lpnNoTo = genericUtility.getColumnValue("lot_sl__to", currDom );
...@@ -1169,7 +1215,11 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -1169,7 +1215,11 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
System.out.println("hello:"); System.out.println("hello:");
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
//changed by sankara on 09-07-13 for nosl location start....
String invStat = "";
String NoslInvstat = "";
DistCommon distCommon = new DistCommon();
//changed by sankara on 09-07-13 for nosl location end....
try try
{ {
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
...@@ -1264,6 +1314,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -1264,6 +1314,8 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
*/ */
/*Changes Are Done By Dipak On 4 June 2012 Start*/ /*Changes Are Done By Dipak On 4 June 2012 Start*/
// Changed by sankara on 07-09-13 for NOSL location Start.....
/*
sql = "SELECT A.ITEM_CODE, A.SITE_CODE, A.LOC_CODE, A.LOT_NO, A.LOT_SL," + sql = "SELECT A.ITEM_CODE, A.SITE_CODE, A.LOC_CODE, A.LOT_NO, A.LOT_SL," +
"C.ITEM_SER, C.DESCR ITEM_DESCR, A.QUANTITY, A.UNIT, A.GRADE, A.EXP_DATE, A.LTRAN_DATE,"+ "C.ITEM_SER, C.DESCR ITEM_DESCR, A.QUANTITY, A.UNIT, A.GRADE, A.EXP_DATE, A.LTRAN_DATE,"+
"A.REMARKS, D.INV_STAT, D.DESCR LOC_DESCR, A.PACK_CODE, A.ALLOC_QTY, A.MFG_DATE, A.NO_ART, " + "A.REMARKS, D.INV_STAT, D.DESCR LOC_DESCR, A.PACK_CODE, A.ALLOC_QTY, A.MFG_DATE, A.NO_ART, " +
...@@ -1277,10 +1329,59 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo ...@@ -1277,10 +1329,59 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
//Changed by Rohan on 21/07/12 to move items for any location //Changed by Rohan on 21/07/12 to move items for any location
//"AND D.INV_STAT = ? AND A.LOT_SL = ? "; //"AND D.INV_STAT = ? AND A.LOT_SL = ? ";
" AND A.LOC_CODE = ? AND A.LOT_SL = ? "; " AND A.LOC_CODE = ? AND A.LOT_SL = ? ";
*/
/*Changes Are Done By Dipak On 4 June 2012 End*/ /*Changes Are Done By Dipak On 4 June 2012 End*/
//End changes by gulzar on 1/12/2012 //End changes by gulzar on 1/12/2012
sql = " SELECT INV_STAT FROM LOCATION WHERE LOC_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,locCode );
rs = pstmt.executeQuery();
if(rs.next())
{
invStat = checkNull(rs.getString("INV_STAT"));
}
NoslInvstat = distCommon.getDisparams("999999","INV_NO_SL",conn);
if( invStat.trim().equalsIgnoreCase(NoslInvstat) )
{
sql = "SELECT A.ITEM_CODE, A.SITE_CODE, A.LOC_CODE, A.LOT_NO, A.LOT_SL," +
"C.ITEM_SER, C.DESCR ITEM_DESCR, A.QUANTITY, A.UNIT, A.GRADE, A.EXP_DATE, A.LTRAN_DATE,"+
"A.REMARKS, D.INV_STAT, D.DESCR LOC_DESCR, A.PACK_CODE, A.ALLOC_QTY, A.MFG_DATE, A.NO_ART, " +
"A.SITE_CODE__MFG, A.POTENCY_PERC, A.RATE, A.GROSS_RATE, A.RETEST_DATE,"+
"A.CONV__QTY_STDUOM, A.UNIT__ALT, A.BATCH_NO, A.ACCT_CODE__INV,A.CCTR_CODE__INV , D.PHY_HAN_BASIS "+
"FROM STOCK A, INVSTAT B, ITEM C, LOCATION D "+
"WHERE A.LOC_CODE = D.LOC_CODE AND D.INV_STAT = B.INV_STAT "+
"AND A.ITEM_CODE = C.ITEM_CODE AND B.AVAILABLE IN ('Y','N') "+
"AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' " +
"AND ((CASE WHEN A.QUANTITY IS NULL THEN 0 ELSE A.QUANTITY END) - (CASE WHEN A.ALLOC_QTY IS NULL THEN 0 ELSE A.ALLOC_QTY END)) > 0 "+
//Changed by Rohan on 21/07/12 to move items for any location
//"AND D.INV_STAT = ? AND A.LOT_SL = ? ";
" AND A.LOC_CODE = ? AND A.LOT_SL = ? ";
}
else
{
/*Changes Are Done By Dipak On 4 June 2012 Start*/
sql = "SELECT A.ITEM_CODE, A.SITE_CODE, A.LOC_CODE, A.LOT_NO, A.LOT_SL," +
"C.ITEM_SER, C.DESCR ITEM_DESCR, A.QUANTITY, A.UNIT, A.GRADE, A.EXP_DATE, A.LTRAN_DATE,"+
"A.REMARKS, D.INV_STAT, D.DESCR LOC_DESCR, A.PACK_CODE, A.ALLOC_QTY, A.MFG_DATE, A.NO_ART, " +
"A.SITE_CODE__MFG, A.POTENCY_PERC, A.RATE, A.GROSS_RATE, A.RETEST_DATE,"+
"A.CONV__QTY_STDUOM, A.UNIT__ALT, A.BATCH_NO, A.ACCT_CODE__INV,A.CCTR_CODE__INV , D.PHY_HAN_BASIS "+
"FROM STOCK A, INVSTAT B, ITEM C, LOCATION D "+
"WHERE A.LOC_CODE = D.LOC_CODE AND D.INV_STAT = B.INV_STAT "+
"AND A.ITEM_CODE = C.ITEM_CODE AND B.AVAILABLE = 'Y' "+
"AND (CASE WHEN B.STAT_TYPE IS NULL THEN ' ' ELSE B.STAT_TYPE END) <> 'S' " +
"AND ((CASE WHEN A.QUANTITY IS NULL THEN 0 ELSE A.QUANTITY END) - (CASE WHEN A.ALLOC_QTY IS NULL THEN 0 ELSE A.ALLOC_QTY END)) > 0 "+
//Changed by Rohan on 21/07/12 to move items for any location
//"AND D.INV_STAT = ? AND A.LOT_SL = ? ";
" AND A.LOC_CODE = ? AND A.LOT_SL = ? ";
/*Changes Are Done By Dipak On 4 June 2012 End*/
//End changes by gulzar on 1/12/2012
}
// Changed by sankara on 07-09-13 for NOSL location End....
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
//Changed by Rohan on 21/07/12 to move items for any location //Changed by Rohan on 21/07/12 to move items for any location
/* /*
......
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