Commit 896df56e authored by wansari's avatar wansari

merged for ibase3-webitm-wms25-2-1-27 branch relaese


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102577 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1c0b86ee
...@@ -284,7 +284,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -284,7 +284,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
if(countDso == 0) if(countDso == 0)
{ {
sql = "SELECT D.TRAN_ID,D.ITEM_CODE,D.LINE_NO,S.QUANTITY,D.LOT_NO,D.LOT_SL,D.LOC_CODE,H.SITE_CODE,S.ALLOC_QTY,D.NO_ART" sql = "SELECT D.TRAN_ID,D.ITEM_CODE,D.LINE_NO,S.QUANTITY,D.LOT_NO,D.LOT_SL,D.LOC_CODE,H.SITE_CODE,S.ALLOC_QTY,D.NO_ART,"
+" S.ACCT_CODE__INV,S.CCTR_CODE__INV"
+" FROM DISTORD_ISSDET D,DISTORD_ISS H,STOCK S " +" FROM DISTORD_ISSDET D,DISTORD_ISS H,STOCK S "
+" WHERE D.TRAN_ID = H.TRAN_ID AND H.CONFIRMED = 'N' AND D.DIST_ORDER = ? AND D.LINE_NO = ? AND D.QUANTITY > 0 " +" WHERE D.TRAN_ID = H.TRAN_ID AND H.CONFIRMED = 'N' AND D.DIST_ORDER = ? AND D.LINE_NO = ? AND D.QUANTITY > 0 "
+" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO" +" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO"
...@@ -293,21 +294,24 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -293,21 +294,24 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
else else
{ {
sql = " SELECT D.QTY_ALLOC,D.SITE_CODE__MFG,D.QUANTITY AS DIST_QTY,DT.LINE_NO AS LINE_NO_DIST," sql = " SELECT D.QTY_ALLOC,D.SITE_CODE__MFG,D.QUANTITY AS DIST_QTY,DT.LINE_NO AS LINE_NO_DIST,"
+" H.SITE_CODE,H.TRAN_TYPE,DT.TAX_CLASS,DT.TAX_CHAP,DT.TAX_ENV," //+" H.SITE_CODE,H.TRAN_TYPE,DT.TAX_CLASS,DT.TAX_CHAP,DT.TAX_ENV,"//Changed site code ship on 15-07-2016
+" H.SITE_CODE__SHIP AS SITE_CODE,H.TRAN_TYPE,DT.TAX_CLASS,DT.TAX_CHAP,DT.TAX_ENV,"
+" S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY,S.ALLOC_QTY,S.EXP_DATE, S.UNIT,S.UNIT__ALT,S.ITEM_SER, S.MFG_DATE,S.NO_ART," +" S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY,S.ALLOC_QTY,S.EXP_DATE, S.UNIT,S.UNIT__ALT,S.ITEM_SER, S.MFG_DATE,S.NO_ART,"
+" S.POTENCY_PERC, S.PACK_CODE, S.LOC_CODE, S.BATCH_NO, S.GRADE , S.GROSS_WEIGHT, S.TARE_WEIGHT, " +" S.POTENCY_PERC, S.PACK_CODE, S.LOC_CODE, S.BATCH_NO, S.GRADE , S.GROSS_WEIGHT, S.TARE_WEIGHT, "
+" S.NET_WEIGHT, S.DIMENSION, S.RETEST_DATE, S.SUPP_CODE__MFG, S.PACK_INSTR,S.RATE " +" S.NET_WEIGHT, S.DIMENSION, S.RETEST_DATE, S.SUPP_CODE__MFG, S.PACK_INSTR,S.RATE,"
+" S.ACCT_CODE__INV,S.CCTR_CODE__INV,DT.RATE__CLG,DT.QTY_CONFIRM,DT.QTY_SHIPPED "
+" FROM DISTORDER_ALLOC D,DISTORDER H,DISTORDER_DET DT,STOCK S " +" FROM DISTORDER_ALLOC D,DISTORDER H,DISTORDER_DET DT,STOCK S "
//+" WHERE D.DIST_ORDER = ? AND D.LINE_NO = ? AND S.QUANTITY > 0 " //+" WHERE D.DIST_ORDER = ? AND D.LINE_NO = ? AND S.QUANTITY > 0 "
+" WHERE D.DIST_ORDER = ? AND (D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ?) AND D.LINE_NO = ? AND S.QUANTITY > 0 " +" WHERE D.DIST_ORDER = ? AND (D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ?) AND D.LINE_NO = ? AND S.QUANTITY > 0 "
+" AND D.DIST_ORDER = H.DIST_ORDER AND H.DIST_ORDER = DT.DIST_ORDER AND D.LINE_NO = DT.LINE_NO AND" +" AND D.DIST_ORDER = H.DIST_ORDER AND H.DIST_ORDER = DT.DIST_ORDER AND D.LINE_NO = DT.LINE_NO AND"
+" D.LOT_NO = S.LOT_NO AND D.LOT_SL = S.LOT_SL AND D.ITEM_CODE = S.ITEM_CODE AND D.LOC_CODE = S.LOC_CODE" +" D.LOT_NO = S.LOT_NO AND D.LOT_SL = S.LOT_SL AND D.ITEM_CODE = S.ITEM_CODE AND D.LOC_CODE = S.LOC_CODE"
+" AND S.SITE_CODE = H.SITE_CODE "; +" AND S.SITE_CODE = H.SITE_CODE__SHIP ";
} }
} }
else if("S-ORD".equalsIgnoreCase(refSer)) else if("S-ORD".equalsIgnoreCase(refSer))
{ {
sql = "SELECT S.ITEM_CODE,D.LINE_NO,S.QUANTITY,S.ALLOC_QTY,D.QTY_ALLOC,S.LOT_NO,S.LOT_SL,S.LOC_CODE,S.SITE_CODE,S.NO_ART" sql = "SELECT S.ITEM_CODE,D.LINE_NO,S.QUANTITY,S.ALLOC_QTY,D.QTY_ALLOC,S.LOT_NO,S.LOT_SL,S.LOC_CODE,S.SITE_CODE,S.NO_ART,"
+" S.ACCT_CODE__INV,S.CCTR_CODE__INV "
+" FROM SORDALLOC D,SORDER H,STOCK S " +" FROM SORDALLOC D,SORDER H,STOCK S "
//+" WHERE D.SALE_ORDER = ? AND D.LINE_NO = ? AND S.QUANTITY > 0" //+" WHERE D.SALE_ORDER = ? AND D.LINE_NO = ? AND S.QUANTITY > 0"
+" WHERE D.SALE_ORDER = ? AND (D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ?) AND D.LINE_NO = ? AND S.QUANTITY > 0" +" WHERE D.SALE_ORDER = ? AND (D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ? OR D.LOC_CODE = ?) AND D.LINE_NO = ? AND S.QUANTITY > 0"
...@@ -317,7 +321,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -317,7 +321,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
} }
else if("PR".equalsIgnoreCase(refSer)) else if("PR".equalsIgnoreCase(refSer))
{ {
sql = "SELECT S.ITEM_CODE,S.QUANTITY,S.LOT_NO,S.LOT_SL,S.LOC_CODE,S.ALLOC_QTY,P.NO_ART," sql = "SELECT S.ITEM_CODE,S.QUANTITY,S.LOT_NO,S.LOT_SL,S.LOC_CODE,S.ALLOC_QTY,P.NO_ART,"
+" S.ACCT_CODE__INV,S.CCTR_CODE__INV, "
+" S.SITE_CODE FROM STOCK S,PALLET_REQ_DET P WHERE" +" S.SITE_CODE FROM STOCK S,PALLET_REQ_DET P WHERE"
+" P.TRAN_ID = ? AND P.LINE_NO = ? AND" +" P.TRAN_ID = ? AND P.LINE_NO = ? AND"
+" (S.LOC_CODE = P.PALLET_NO OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ?) " +" (S.LOC_CODE = P.PALLET_NO OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ? OR S.LOC_CODE = ?) "
...@@ -325,7 +330,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -325,7 +330,8 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
} }
else if("PRS".equalsIgnoreCase(refSer)) else if("PRS".equalsIgnoreCase(refSer))
{ {
sql = "SELECT P.ITEM_CODE,S.QUANTITY,P.LOT_NO,P.LOT_SL,S.LOC_CODE,H.SITE_CODE,S.ALLOC_QTY,P.NO_ART" sql = "SELECT P.ITEM_CODE,S.QUANTITY,P.LOT_NO,P.LOT_SL,S.LOC_CODE,H.SITE_CODE,S.ALLOC_QTY,P.NO_ART,"
+" S.ACCT_CODE__INV,S.CCTR_CODE__INV "
+" FROM PALLET_REQ_DET P,STOCK S,PALLET_REQ_HDR H WHERE P.TRAN_ID = ? AND P.LINE_NO = ?" +" FROM PALLET_REQ_DET P,STOCK S,PALLET_REQ_HDR H WHERE P.TRAN_ID = ? AND P.LINE_NO = ?"
+" AND P.TRAN_ID = H.TRAN_ID AND P.ITEM_CODE = S.ITEM_CODE" +" AND P.TRAN_ID = H.TRAN_ID AND P.ITEM_CODE = S.ITEM_CODE"
//+" AND H.SITE_CODE = S.SITE_CODE AND (P.PALLET_NO = S.LOC_CODE OR S.LOC_CODE = ? )" //+" AND H.SITE_CODE = S.SITE_CODE AND (P.PALLET_NO = S.LOC_CODE OR S.LOC_CODE = ? )"
...@@ -371,7 +377,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -371,7 +377,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
} }
System.out.println("Line number is ["+lineNoInterface+"]Loc Code From ["+locCodeFrom+"]"); System.out.println("Line number is ["+lineNoInterface+"]Loc Code From ["+locCodeFrom+"]");
if(headerFlag) /*if(headerFlag)
{ {
insertSql = "INSERT INTO STOCK_TRANSFER(TRAN_ID,TRAN_DATE,SITE_CODE,REF_SER__FOR,REF_ID__FOR,"+ insertSql = "INSERT INTO STOCK_TRANSFER(TRAN_ID,TRAN_DATE,SITE_CODE,REF_SER__FOR,REF_ID__FOR,"+
"REAS_CODE,ITEM_SER,CONFIRMED,"+ "REAS_CODE,ITEM_SER,CONFIRMED,"+
...@@ -394,7 +400,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -394,7 +400,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
updCnt = pstmtHdr.executeUpdate(); updCnt = pstmtHdr.executeUpdate();
pstmtHdr.close(); pstmtHdr.close();
pstmtHdr = null; pstmtHdr = null;
} }*/
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, refId); pstmt.setString(1, refId);
...@@ -436,6 +442,36 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -436,6 +442,36 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
siteCode = checkNullAndTrim(rs.getString("SITE_CODE"));
System.out.println("Stock allocation site code ["+siteCode+"] Header Flag["+headerFlag+"]");
//Changed by wasim on 15-07-2016 to set stock allocated site code in stock_transfer header [START]
if(headerFlag)
{
insertSql = "INSERT INTO STOCK_TRANSFER(TRAN_ID,TRAN_DATE,SITE_CODE,REF_SER__FOR,REF_ID__FOR,"+
"REAS_CODE,ITEM_SER,CONFIRMED,"+
"EMP_CODE__APRV,CHG_DATE,CHG_TERM,CHG_USER) "+
"VALUES(?,?,?,?,?,?,?,?,?,?,?,?)";
pstmtHdr = conn.prepareStatement(insertSql);
tranID = generateTranTd("w_stock_transfer", currDateStr, siteCode, conn);
pstmtHdr.setString( 1, tranID );
pstmtHdr.setTimestamp( 2, currDate );
pstmtHdr.setString( 3, siteCode );
pstmtHdr.setString( 4, "XFRX");
pstmtHdr.setString( 5, refId );
pstmtHdr.setString( 6, "" );
pstmtHdr.setString( 7, "" );
pstmtHdr.setString( 8, "N" );
pstmtHdr.setString( 9, "" );
pstmtHdr.setTimestamp( 10, currDate );
pstmtHdr.setString( 11, chgTerm );
pstmtHdr.setString( 12, userId );
updCnt = pstmtHdr.executeUpdate();
pstmtHdr.close();
pstmtHdr = null;
}
//Changed by wasim on 15-07-2016 to set stock allocated site code in stock_transfer header [END]
lineNoList.add(lineNoInterface); lineNoList.add(lineNoInterface);
isRecordExist = true; isRecordExist = true;
...@@ -443,12 +479,13 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -443,12 +479,13 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
quantity = rs.getDouble("QUANTITY"); quantity = rs.getDouble("QUANTITY");
lotNo = checkNullAndTrim(rs.getString("LOT_NO")); lotNo = checkNullAndTrim(rs.getString("LOT_NO"));
lotSl = checkNullAndTrim(rs.getString("LOT_SL")); lotSl = checkNullAndTrim(rs.getString("LOT_SL"));
siteCode = checkNullAndTrim(rs.getString("SITE_CODE"));
noArt = checkNullAndTrim(rs.getString("NO_ART")); noArt = checkNullAndTrim(rs.getString("NO_ART"));
locCodeFrom = checkNullAndTrim(rs.getString("LOC_CODE")); locCodeFrom = checkNullAndTrim(rs.getString("LOC_CODE"));
allocQty = rs.getDouble("ALLOC_QTY"); allocQty = rs.getDouble("ALLOC_QTY");
acctCodeInv = checkNullAndTrim(rs.getString("ACCT_CODE__INV"));
cctrCodeInv = checkNullAndTrim(rs.getString("CCTR_CODE__INV"));
if(countDso > 0 && "D-SO".equalsIgnoreCase(refSer)) if(countDso > 0 && "D-SO".equalsIgnoreCase(refSer))
{ {
distOrderAlloc = rs.getDouble("QTY_ALLOC"); distOrderAlloc = rs.getDouble("QTY_ALLOC");
...@@ -528,6 +565,10 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -528,6 +565,10 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
hashMap1.put("tax_chap", rs.getString("TAX_CHAP")); hashMap1.put("tax_chap", rs.getString("TAX_CHAP"));
hashMap1.put("tax_env", rs.getString("TAX_ENV")); hashMap1.put("tax_env", rs.getString("TAX_ENV"));
hashMap1.put("loc_code__to", locCodeTo); hashMap1.put("loc_code__to", locCodeTo);
hashMap1.put("rate__clg", rs.getDouble("RATE__CLG" ));//added rate clg on 15-07-2016
hashMap1.put("qty_shipped", rs.getDouble("QTY_SHIPPED" ));//added rate by wasim on 15-07-2016
hashMap1.put("qty_confirm", rs.getDouble("QTY_CONFIRM"));//added rate by wasim on 15-07-2016
DistStkList.add(hashMap1); DistStkList.add(hashMap1);
} }
if("S-ORD".equalsIgnoreCase(refSer)) if("S-ORD".equalsIgnoreCase(refSer))
...@@ -669,7 +710,9 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -669,7 +710,9 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
conn.commit(); conn.commit();
System.out.println("Going for Distribution issue"); System.out.println("Going for Distribution issue");
errString = createDistIssue(loginSiteCode, refId, DistStkList, xtraParams, conn); //Changed by wasim to change site code as stock allocated site code
//errString = createDistIssue(loginSiteCode, refId, DistStkList, xtraParams, conn);
errString = createDistIssue(siteCode, refId, DistStkList, xtraParams, conn);
System.out.println("Return from dist issue"+errString); System.out.println("Return from dist issue"+errString);
if( errString != null && (errString.indexOf( "Success" ) > -1 || errString.indexOf( "VTCONPARM" ) > -1))//VTCONPARM if( errString != null && (errString.indexOf( "Success" ) > -1 || errString.indexOf( "VTCONPARM" ) > -1))//VTCONPARM
...@@ -1194,6 +1237,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1194,6 +1237,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
taxChap = checkNullAndTrim((String) stkMap.get("tax_chap")); taxChap = checkNullAndTrim((String) stkMap.get("tax_chap"));
taxEnv = checkNullAndTrim((String) stkMap.get("tax_env")); taxEnv = checkNullAndTrim((String) stkMap.get("tax_env"));
locCode = checkNullAndTrim((String) stkMap.get("loc_code__to")); locCode = checkNullAndTrim((String) stkMap.get("loc_code__to"));
rateClg = Double.toString((Double) stkMap.get("rate__clg"));//added by wasim to get rate clg from distorder det
qtyConfirm = (Double) stkMap.get("qty_confirm");//added by wasim
qtyShipped = (Double) stkMap.get("qty_shipped");//added by wasim
remQuantity = qtyConfirm - qtyShipped;
StringBuffer xmldetail2hdr = new StringBuffer(); StringBuffer xmldetail2hdr = new StringBuffer();
xmldetail2hdr.append("<Detail2 dbID=\"\" domID=\"1\" objName=\"dist_order_post\" objContext=\"2\">"); xmldetail2hdr.append("<Detail2 dbID=\"\" domID=\"1\" objName=\"dist_order_post\" objContext=\"2\">");
...@@ -1207,7 +1255,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1207,7 +1255,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
xmldetail2hdr.append("<tax_class><![CDATA[" + taxClass + "]]></tax_class>"); xmldetail2hdr.append("<tax_class><![CDATA[" + taxClass + "]]></tax_class>");
xmldetail2hdr.append("<tax_chap><![CDATA[" + taxChap + "]]></tax_chap>"); xmldetail2hdr.append("<tax_chap><![CDATA[" + taxChap + "]]></tax_chap>");
xmldetail2hdr.append("<tax_env><![CDATA[" + taxEnv + "]]></tax_env>"); xmldetail2hdr.append("<tax_env><![CDATA[" + taxEnv + "]]></tax_env>");
sql = " SELECT (CASE WHEN ACTIVE IS NULL THEN 'Y' ELSE ACTIVE END) ACT, MIN_SHELF_LIFE, (CASE WHEN TRACK_SHELF_LIFE IS NULL THEN 'N' ELSE TRACK_SHELF_LIFE END) TRK_SHELF_LIFE, (CASE WHEN SUPP_SOUR IS NULL THEN 'M' ELSE SUPP_SOUR END) SUP_SOUR, DESCR FROM ITEM WHERE ITEM_CODE = '" + sql = " SELECT (CASE WHEN ACTIVE IS NULL THEN 'Y' ELSE ACTIVE END) ACT, MIN_SHELF_LIFE, (CASE WHEN TRACK_SHELF_LIFE IS NULL THEN 'N' ELSE TRACK_SHELF_LIFE END) TRK_SHELF_LIFE, (CASE WHEN SUPP_SOUR IS NULL THEN 'M' ELSE SUPP_SOUR END) SUP_SOUR, DESCR FROM ITEM WHERE ITEM_CODE = '" +
itemCode + "' "; itemCode + "' ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
...@@ -1242,15 +1290,52 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1242,15 +1290,52 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
} }
rs1.close();rs1 = null; rs1.close();rs1 = null;
pstmt1.close();pstmt1 = null; pstmt1.close();pstmt1 = null;
//stockQty = quantity - allocQty; //stockQty = quantity - allocQty;
minputQty = quantity;
rate1 = rate;
if (rate1.equals("")) //Changed########### by wasim on 15-07-2016 [START]
{ if (tranType != null && tranType.trim().length() > 0)
rate1 = "0"; {
} sql = "SELECT CHECK_INTEGRAL_QTY, TRAN_TYPE__PARENT FROM DISTORDER_TYPE WHERE TRAN_TYPE = '"+tranType+"' ";
System.out.println("rate1----" + rate1 + "---priceList----" + priceList); pstmt1 = conn.prepareStatement(sql);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
checkIntegralQty = rs1.getString( 1 );
tranTypeParent = rs1.getString( 2 );
if (checkIntegralQty == null || checkIntegralQty.trim().length() == 0)
{
checkIntegralQty = "Y";
}
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
}
if (!checkIntegralQty.equals("N"))
{
integralQty = getIntegralQty( siteCode, itemCode, lotNo, packCode, checkIntegralQty );
System.out.println("Integral quantiity"+integralQty);
if (integralQty <= 0)
{
errCode = "VINTGRLQTY";
errString = itmDBAccessEJB.getErrorString( "", errCode, "", "", conn);
return errString;
}
}
rate1 = rate;
if (rate1.equals(""))
{
rate1 = "0";
}
System.out.println("rate1----"+rate1+"---priceList----"+priceList);
//#########Changed by wasim on 15-07-2016 [END]
if (Double.parseDouble(rate1) == 0.0D) if (Double.parseDouble(rate1) == 0.0D)
{ {
if ((priceList != null) && (priceList.trim().length() > 0)) if ((priceList != null) && (priceList.trim().length() > 0))
...@@ -1285,23 +1370,43 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1285,23 +1370,43 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
rate1 = Double.toString(rate2); rate1 = Double.toString(rate2);
} }
System.out.println("My quantity="+quantity);
if (quantity > 0.0D) //Changed by wasim on 15-07-2016for rate clg [START]
if (priceListClg != null && priceListClg.trim().length() > 0 )
{
//rateClgVal = distComm.pickRate(priceListClg, tranDate, itemCode, rs1.getString(1),"D",conn);
rateClgVal = distComm.pickRate(priceListClg, tranDate, itemCode, lotNo,"D",conn);
System.out.println("rateClgVal----"+rateClgVal);
if (rateClgVal <= 0)
{
rateClgVal = Double.parseDouble(rate);
}
}
else
{
rateClgVal= Double.parseDouble(rateClg);
}
System.out.println("@@Final rate clg="+rateClgVal);
//Changed by wasim on 15-07-2016for rate clg [START]
System.out.println("My quantity="+minputQty);
if (minputQty > 0.0D)
{ {
grossPer = grossWt / quantity; grossPer = grossWt / minputQty;
netPer = netWt / quantity; netPer = netWt / minputQty;
tarePer = tareWt / quantity; tarePer = tareWt / minputQty;
grossWt = quantity * grossPer; grossWt = minputQty * grossPer;
netWt = quantity * netPer; netWt = minputQty * netPer;
tareWt = quantity * tarePer; tareWt = minputQty * tarePer;
} }
disAmount = amount * (discount / 100.0D); disAmount = amount * (discount / 100.0D);
noArt1 = 0; noArt1 = 0;
//noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, minputQty, 'B', shipperQty, integralQty); noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, minputQty, 'B', shipperQty, integralQty);
noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, quantity, 'B', shipperQty, integralQty); //noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, quantity, 'B', shipperQty, integralQty);
noArt = noArt1; noArt = noArt1;
System.out.println("%^%^%^%^%^%NoArt is&***&*&*&*&[" + noArt + "]"); System.out.println("%^%^%^%^%^%NoArt is&***&*&*&*&[" + noArt + "]");
...@@ -1325,11 +1430,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1325,11 +1430,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
if (shipperSize > 0.0D) if (shipperSize > 0.0D)
{ {
shipQty = shipperSize; shipQty = shipperSize;
//noArt11 = (minputQty - minputQty % shipQty) / shipQty; noArt11 = (minputQty - minputQty % shipQty) / shipQty;
noArt11 = (quantity - quantity % shipQty) / shipQty; //noArt11 = (quantity - quantity % shipQty) / shipQty;
System.out.println("noArt11 .............:" + noArt11); System.out.println("noArt11 .............:" + noArt11);
//remainder = minputQty % shipQty; remainder = minputQty % shipQty;
remainder = quantity % shipQty; //remainder = quantity % shipQty;
System.out.println("remainder .............:" + remainder); System.out.println("remainder .............:" + remainder);
sql = "select ( case when integral_qty is null then 0 else integral_qty end) integral_qty from customeritem where cust_code = '" + sql = "select ( case when integral_qty is null then 0 else integral_qty end) integral_qty from customeritem where cust_code = '" +
sundryCode + "' and item_code ='" + itemCode + "'"; sundryCode + "' and item_code ='" + itemCode + "'";
...@@ -1383,16 +1488,16 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1383,16 +1488,16 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
} }
if (shipperSize == 0.0D) if (shipperSize == 0.0D)
{ {
//noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, minputQty, 'B', acShipperQty, acIntegralQty); noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, minputQty, 'B', acShipperQty, acIntegralQty);
noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, quantity, 'B', acShipperQty, acIntegralQty); //noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, quantity, 'B', acShipperQty, acIntegralQty);
noArt = noArt1; noArt = noArt1;
} }
lcFact = 0.0D; lcFact = 0.0D;
ArrayList QtyFactorList = new ArrayList(); ArrayList QtyFactorList = new ArrayList();
//QtyFactorList = distComm.convQtyFactor(unitAlt, unit, itemCode, minputQty, lcFact, conn); QtyFactorList = distComm.convQtyFactor(unitAlt, unit, itemCode, minputQty, lcFact, conn);
QtyFactorList = distComm.convQtyFactor(unitAlt, unit, itemCode, quantity, lcFact, conn); //QtyFactorList = distComm.convQtyFactor(unitAlt, unit, itemCode, quantity, lcFact, conn);
lcQtyOrderAlt = ((Double)QtyFactorList.get(1)).doubleValue(); lcQtyOrderAlt = ((Double)QtyFactorList.get(1)).doubleValue();
lcFact = ((Double)QtyFactorList.get(0)).doubleValue(); lcFact = ((Double)QtyFactorList.get(0)).doubleValue();
System.out.println("List receved="+QtyFactorList); System.out.println("List receved="+QtyFactorList);
...@@ -1416,7 +1521,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1416,7 +1521,7 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
xmldetail2stock.append("<loc_code>").append("<![CDATA[").append(tLocCode == null ? "" : tLocCode.trim()).append("]]>").append("</loc_code>\r\n"); xmldetail2stock.append("<loc_code>").append("<![CDATA[").append(tLocCode == null ? "" : tLocCode.trim()).append("]]>").append("</loc_code>\r\n");
xmldetail2stock.append("<rate>").append("<![CDATA[").append(rate).append("]]>").append("</rate>\r\n"); xmldetail2stock.append("<rate>").append("<![CDATA[").append(rate).append("]]>").append("</rate>\r\n");
xmldetail2stock.append("<rate__clg>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); xmldetail2stock.append("<rate__clg>").append("<![CDATA[").append(rateClgVal).append("]]>").append("</rate__clg>\r\n");
xmldetail2stock.append("<quantity>").append("<![CDATA[").append(quantity).append("]]>").append("</quantity>\r\n"); xmldetail2stock.append("<quantity>").append("<![CDATA[").append(quantity).append("]]>").append("</quantity>\r\n");
xmldetail2stock.append("<amount>").append("<![CDATA[").append(quantity * Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n"); xmldetail2stock.append("<amount>").append("<![CDATA[").append(quantity * Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n");
String tLotSl = null; String tLotSl = null;
...@@ -1519,15 +1624,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -1519,15 +1624,11 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
Connection conn = null; Connection conn = null;
//Commented by Santosh on 14-06-2016 ConnDriver connDriver = new ConnDriver();
//ConnDriver connDriver = new ConnDriver();
Statement stmt = null; Statement stmt = null;
try try
{ {
//Changed and Commented By Santosh on 14-06-2016 :[START] conn = connDriver.getConnectDB("DriverITM");
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changed and Commented By Santosh on 14-06-2016 :[END]
stmt = conn.createStatement(); stmt = conn.createStatement();
char type = checkIntegralQty.charAt(0); char type = checkIntegralQty.charAt(0);
...@@ -2015,17 +2116,13 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal ...@@ -2015,17 +2116,13 @@ public class PalletOutPos extends ValidatorEJB implements PalletOutPosLocal, Pal
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
Connection conn = null; Connection conn = null;
//Commented by Santosh on 14-06-2016 ConnDriver connDriver = new ConnDriver();
//ConnDriver connDriver = new ConnDriver();
Statement stmt = null; Statement stmt = null;
double reoQty = 0.0D; double capacity = 0.0D; double integralQty = 0.0D; double mod = 0.0D; double noArt3 = 0.0D; double reoQty = 0.0D; double capacity = 0.0D; double integralQty = 0.0D; double mod = 0.0D; double noArt3 = 0.0D;
double noArt = 0.0D; double noArt1 = 0.0D; double noArt2 = 0.0D; double noArt = 0.0D; double noArt1 = 0.0D; double noArt2 = 0.0D;
try try
{ {
//Changed and Commented By Santosh on 14-06-2016 :[START] conn = connDriver.getConnectDB("DriverITM");
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changed and Commented By Santosh on 14-06-2016 :[END]
stmt = conn.createStatement(); stmt = conn.createStatement();
System.out.println("type :" + type); System.out.println("type :" + type);
switch (type) switch (type)
......
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