Commit 35b3b581 authored by pgole's avatar pgole

Updated EJB


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103572 ce508802-f39f-4f6c-b175-0d175dae99d5
parent aaf86567
/********************************************************
Title : CustStockOrder[D15ESUN013]
Title : CustStockOrder[D16EBAS009]
Date : 27/08/16
********************************************************/
package ibase.webitm.ejb.dis.adv;
......@@ -213,7 +213,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmt = null;
}
if (errString.contains("VTORDSUCC"))
{
conn.commit();
......@@ -245,7 +244,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
prevScheme= "" ,itemStru = "" , sqlNew = "" , mitCode = "",mitFlg = "" ,sqlin = "" ,sqlinner = "" , mslabOn = "",packCode = "",plistDisc = "",
mpriceList= "",listType = "",mstanCode = "",typeTaxclass = "",mstanCodeSite = "",mtaxClass = "",mtaxChap = "",mtaxEnv = "",itemserProm = "" ,
mgenTrans = "",morderDtDtr = "",msetLine = "" ,oldInvoiceItemSer = "" , InvoiceItemSer= "" ,locType = "" , itemSerDesc = "",lineNoo = "",
remarks = "" ,termId = "" ,crTerm = "" ,cctrcodeSal = "" , xmlString = "",tempSplitCode = "",splitCode = "",oldLocType = "" ;// = "", = "" , = "", = "" , = "";
remarks = "" ,termId = "" ,crTerm = "" ,cctrcodeSal = "" , xmlString = "",tempSplitCode = "",splitCode = "";
String[] acctcodeSal= null;
HashMap splitCodeWiseMap = new HashMap(), tempMap = null;
......@@ -264,19 +263,15 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
String invoiceItemSerArr[]= null ;
Date mrestUpto = null ;
//Date schdt[] = new Date[6];
//Date tschdt[] = new Date[20];
ArrayList tschdtList = new ArrayList(6);
ArrayList schdtList = new ArrayList(6);
ArrayList<Double> schpercList = new ArrayList<Double>(6);
ArrayList tschpercList = new ArrayList(6);
ArrayList tschdtList = new ArrayList();
ArrayList schdtList = new ArrayList();
ArrayList<Double> schpercList = new ArrayList<Double>();
ArrayList tschpercList = new ArrayList();
Date dateNew = null;
int cnt1 = 0 ,mcount1 = 0 ,llCnt =0 ,llSchcnt = 0 ,llCount = 0 , k =0 ,updCnt1 = 0 , updCnt = 0,cnt = 0 ;
//double schperc[] = new double[6] ;
//double tschperc[] = new double[20] ;
double mminQty = 0.0 ,msales = 0.0 ,mclStock = 0.0 ,integralQty = 0.0 ,mintQty = 0.0 ,mmodqty = 0.0,
double mminQty = 0.0 ,msales = 0.0 ,mclStock = 0.0 ,integralQty = 0.0 ,mintQty = 0.0 ,mmodqty = 0.0,
perc = 0.0 , qtyPerc = 0.0 ,lcQty = 0.0 ,batchQty = 0.0 ,discMerge = 0.0 ,lcPlistDisc = 0.0 ,mrate = 0.0 ,sorate = 0.0 ,
exchRate = 0.0,mrateClg = 0.0,mtotOrdAmt = 0.0,mtotTaxAmt = 0.0,mtotNetAmt = 0.0,lcOrderStock = 0.0 ,minOrderQty = 0.0,demandQty= 0.0,
clStockOrg= 0.0 ,schpercTmp = 0.0 ,clStock = 0.0 ,freeQty = 0.0 ,mtaxAmt = 0.0 ,mordAmt =0.0 ,mnetAmt = 0.0 ,orderStock = 0.0 ;
......@@ -532,6 +527,20 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null;
pstmt.close();pstmt = null;
if(priceListClg == null || priceListClg.trim().length() == 0)
{
sql = "select price_list__clg from customer where cust_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, custCode );
rs = pstmt.executeQuery();
if(rs.next())
{
priceListClg = checkNull(rs.getString("price_list__clg"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(priceListClg == null || priceListClg.trim().length() == 0)
{
priceListClg = distCommon.getDisparams("999999", "PRICE_LIST__CLG", conn);
......@@ -558,12 +567,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
schdtList.add( rs.getDate("sch_date__5"));
schdtList.add( rs.getDate("sch_date__6"));
schdtList.set(0,rs.getDate("sch_date__1"));
/*schdtList.set(0,rs.getDate("sch_date__1"));
schdtList.set(1,rs.getDate("sch_date__2"));
schdtList.set(2,rs.getDate("sch_date__3"));
schdtList.set(3,rs.getDate("sch_date__4"));
schdtList.set(4,rs.getDate("sch_date__5"));
schdtList.set(5,rs.getDate("sch_date__6"));
schdtList.set(5,rs.getDate("sch_date__6"));*/
schpercList.add( rs.getDouble("sch_perc__1"));
schpercList.add( rs.getDouble("sch_perc__2"));
......@@ -572,26 +581,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
schpercList.add( rs.getDouble("sch_perc__5"));
schpercList.add( rs.getDouble("sch_perc__6"));
schpercList.set(0, rs.getDouble("sch_perc__1"));
/*schpercList.set(0, rs.getDouble("sch_perc__1"));
schpercList.set(1, rs.getDouble("sch_perc__2"));
schpercList.set(2, rs.getDouble("sch_perc__3"));
schpercList.set(3, rs.getDouble("sch_perc__4"));
schpercList.set(4, rs.getDouble("sch_perc__5"));
schpercList.set(5, rs.getDouble("sch_perc__6"));
schpercList.set(5, rs.getDouble("sch_perc__6"));*/
/*schdt[1] = rs.getDate("sch_date__2");
schdt[2] = rs.getDate("sch_date__3");
schdt[3] = rs.getDate("sch_date__4");
schdt[4] = rs.getDate("sch_date__5");
schdt[5] = rs.getDate("sch_date__6");
schperc[0] = rs.getDouble("sch_perc__1");
schperc[1] = rs.getDouble("sch_perc__2");
schperc[2] = rs.getDouble("sch_perc__3");
schperc[3] = rs.getDouble("sch_perc__4");
schperc[4] = rs.getDouble("sch_perc__5");
schperc[5] = rs.getDouble("sch_perc__6");*/
}
rs.close();rs = null;
......@@ -599,22 +596,24 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Array >>"+schdtList +"schperc" +schpercList);
System.out.println("Array length>>"+schdtList.size() +"schperc" +schpercList.size());
System.out.println("Array tschdtList>>"+tschdtList.size() +"schperc" +tschpercList.size());
System.out.println("Array BEFORE>>"+tschdtList.size() +"tschpercList" +tschpercList.size());
for ( k = 0 ; k < schdtList.size(); k++)
{
System.out.println("schdt array:["+schdtList.get(k)+"]");
System.out.println("schperc array:["+schpercList.get(k)+"]");
if(schdtList.get(k) != null && schpercList.get(k) != null )
{
//tschdtList[tschdt.length + 1] = schdt[k];
tschdtList.set(tschdtList.size()+1,schdtList.get(k)) ;
//tschperc[tschperc.length + 1] = schperc[k];
tschpercList.set(tschpercList.size() +1,schpercList.get(k));
tschdtList.add(schdtList.get(k)) ;
tschpercList.add(schpercList.get(k));
}
}
System.out.println("Array t>>"+tschdtList +"tschpercList" +tschpercList);
System.out.println("Array lengtht>>"+tschdtList.size() +"tschpercList" +tschpercList.size());
schdtList = tschdtList ;
schpercList = tschpercList ;
......@@ -632,8 +631,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
tschdt = schdt ;
tschperc = schperc ; */
schdtList.set(0,dateNew) ;
schpercList.set(0,(double) 100) ;
schdtList.add(dateNew) ;
schpercList.add((double) 100) ;
tschdtList = schdtList;
tschpercList = schpercList;
}
......@@ -646,17 +645,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
sqlDet = " select item_code , loc_type , line_no , item_ser , unit , sales , rate ," +
" case when ? = 'P' then cl_stock else (cl_stock + transit_qty) end as mclStock,cust_item__ref " +
" from cust_stock_det where tran_id = ? " ;
" from cust_stock_det where tran_id = ? " ;
pstmtDet = conn.prepareStatement(sqlDet);
pstmtDet.setString( 1, asType );
pstmtDet.setString( 2, tranId );
//pstmt.setString(3, sqlAppendStr.replace("'",""));
rsDet = pstmtDet.executeQuery();
while(rsDet.next())
{
mitemCd = checkNull(rsDet.getString("item_code"));
mlocType = checkNull(rsDet.getString("loc_type"));
lineNo = checkNull(rsDet.getString("line_no"));
lineNo = rsDet.getString("line_no");
invoiceItemSer= checkNull(rsDet.getString("item_ser"));
munit = checkNull(rsDet.getString("unit"));
msales = rsDet.getDouble("sales");
......@@ -670,13 +668,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if("P".equalsIgnoreCase(asType))
{
invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "", conn);
//invoiceItemSerArr = invoiceItemSer.split(",");
//String invoiceItemSerArr[]= invoiceItemSer.split("~t");
}
else
{
invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "C", conn);
//invoiceItemSerArr = invoiceItemSer.split(",");
}
System.out.println("invoiceItemSer"+invoiceItemSer+"invoiceItemSerArr"+invoiceItemSerArr);
......@@ -761,31 +756,33 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(mvarValue == null || mvarValue.trim().length() == 0)
{
sql = "select repl_factor from customer where cust_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, custCode );
rs = pstmt.executeQuery();
if(rs.next())
{
mvarValue = rs.getString("repl_factor");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn);
if(mvarValue == null || mvarValue.trim().length() == 0)
{
sql = "select repl_factor from customer where cust_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, custCode );
rs = pstmt.executeQuery();
if(rs.next())
{
mvarValue = rs.getString("repl_factor");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn);
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = "0";
}
if("NULLFOUND".equalsIgnoreCase(mvarValue))
{
mvarValue = "0";
}
}
mvarValue = "0";
}
if("NULLFOUND".equalsIgnoreCase(mvarValue))
{
mvarValue = "0";
}
}
System.out.println("mvarValue["+mvarValue +"]");
......@@ -794,9 +791,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("mminQty["+mminQty +"]");
}
System.out.println("mminQty:"+mminQty + "mclStock :"+mclStock);
System.out.println("mminQty: "+mminQty + "mclStock :"+mclStock);
if(!"P".equalsIgnoreCase(asType))
{
......@@ -814,7 +809,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("In !P ELSE mclStock...."+mclStock);
sql = "update cust_stock_det set demand_qty = ? where tran_id = ? and line_no = ? ";
sql = "update cust_stock_det set demand_qty = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble( 1, mclStock );
pstmt.setString( 2, tranId );
......@@ -871,7 +866,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
}
itemSerProm = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "O", conn);
//itemSerPromArr = itemSerProm.split("~t");
sql = "select count(*) from customer_series where cust_code = ? and item_ser = ? " ;
pstmt = conn.prepareStatement(sql);
......@@ -1041,7 +1035,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
continue;
}
schemeCode = getCustSchemeCode(custCode, mschemeCd, orderType, conn);
System.out.println("fetching scheme code from method"+schemeCode);
......@@ -1053,7 +1046,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{
schemeCode = prevScheme ;
}
//System.out.println("llSchcnt["+llSchcnt+"]");
System.out.println("llSchcnt["+llSchcnt+"]");
//continue;
if(schemeCode == null || schemeCode.trim().length() == 0)
......@@ -1321,7 +1314,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("batchQty FOR integral_qty "+batchQty);
System.out.println("batchQty for integral_qty "+batchQty);
custStockSoGen.put("integral_qty", batchQty);
}
}
......@@ -1444,14 +1437,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
morderDtDtr = sdf1.format(morderDt);
}
System.out.println("morderDt["+morderDt + "]morderDtDtr>>["+morderDtDtr + "]replRate"+replRate);
System.out.println("morderDt["+morderDt + "]morderDtDtr>>["+morderDtDtr + "]replRate["+replRate +"]");
if(replRate == "0")
if("0".equalsIgnoreCase(replRate))
{
mrate = distCommon.pickRate(mpriceList, morderDtDtr, mitemCd, "","L",conn);
listType = distCommon.getPriceListType(mpriceList, conn);
System.out.println("mrate:["+mrate + "]listType>>["+listType+"]");
System.out.println("mrate:["+mrate + "]listType:["+listType+"]");
if(!"L".equalsIgnoreCase(listType) && mrate == -1)
{
mrate = 0;
......@@ -1478,17 +1471,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null;
pstmt.close();pstmt = null;
sql = " select tax_class from sordertype where order_type = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, orderType);
rs = pstmt.executeQuery();
if(rs.next())
{
typeTaxclass = checkNull(rs.getString("tax_class"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
sql = " select stan_code from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, msiteCd);
......@@ -1502,14 +1484,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(typeTaxclass == null || typeTaxclass.trim().length() == 0 || replRate == "0")
{
mtaxClass = "TES1 ";//validatorEJB.getTaxClass('C', custCode, mitemCd, msiteCd);//poonam
mtaxClass = distCommon.getTaxClass("C", custCode, mitemCd, msiteCd,conn);
}
else
{
mtaxClass = typeTaxclass ;
}
mtaxChap = "TEST3 ";//validatorEJB.getTaxChapter(mitemCd, invoiceItemSer, 'C', custCode, msiteCd);
mtaxEnv = "ABC ";//validatorEJB.getTaxEnv(mstanCodeSite, mstanCode, mtaxChap, mtaxClass, msiteCd);
mtaxChap = distCommon.getTaxChap(mitemCd, invoiceItemSer, "C", custCode, msiteCd,conn);
mtaxEnv = distCommon.getTaxEnv(mstanCodeSite, mstanCode, mtaxChap, mtaxClass, msiteCd ,conn);
System.out.println("mtaxEnv["+mtaxEnv+"]mtaxChap["+mtaxChap+"]mtaxClass["+mtaxClass+"]");
......@@ -1584,14 +1566,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmtDet.close();pstmtDet = null;
System.out.println("custStockSoGenList outside loop"+custStockSoGenList.size());
System.out.println("custStockSoGenList before after remove row"+custStockSoGenList.size());
System.out.println("custStockSoGenList before remove row"+custStockSoGenList.toString());
for(int m = 0 ;m < custStockSoGenList.size(); m++ )
//for(int m = 0 ;m < custStockSoGenList.size(); m++ )
for(int m = custStockSoGenList.size()-1 ; m >= 0 ; m-- )
{
System.out.println("Inside for loop ["+custStockSoGenList.size() + "] M ["+m + "]");
System.out.println("Inside for loop ["+custStockSoGenList.size() + "] M ["+ m + "]");
custStockSoGen = new HashMap();
custStockSoGen = (HashMap) custStockSoGenList.get(m);
......@@ -1600,6 +1580,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Inside mclStock["+mclStock +"]");
System.out.println("Inside integralQty["+integralQty + "]" );
if("P".equalsIgnoreCase(asType))
{
if(mclStock < 0 )
......@@ -1625,9 +1606,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(custStockSoGenList.size() > 0)
{
System.out.println("Inside #######"+custStockSoGenList.size());
for(k = 0 ; k< schdtList.size() ; k++)
for(k = 1 ; k< schdtList.size() ; k++)
{
System.out.println("Inside^^^^^^^^"+custStockSoGenList.size());
System.out.println("Inside^^^^^^^^"+custStockSoGenList.size()+"K:"+k);
for(int p = 0 ;p < custStockSoGenList.size() ; p++)
{
System.out.println("INSIDE IF FOR FOR P LOOP");
......@@ -1654,102 +1635,118 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
}
integralQty= (Double) custStockSoGen.get("integral_qty");
mclStock= (Double) custStockSoGen.get("cl_stock");
System.out.println("integralQty:::["+integralQty+"]mclStock:::["+mclStock+"]");
System.out.println("integralQty:::["+integralQty+"] mclStock:::["+mclStock+"]schpercList.get(k)["+schpercList.get(k)+"]");
if (integralQty > 0)
if( mclStock > integralQty)
{
sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
mclStock = mclStock * schpercList.get(k) / 100 ;
System.out.println("mmodqty:::["+mmodqty+"]");
if(mmodqty > 0)
System.out.println("mclStock:::::::["+mclStock+"]");
if (integralQty > 0)
{
mitFlg = (String) custStockSoGen.get("item_flag");
sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mitFlg:::["+mitFlg+"]");
System.out.println("mmodqty:::["+mmodqty+"]");
if("I".equalsIgnoreCase(mitFlg))
if(mmodqty > 0)
{
qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn);
lcQty = integralQty * (qtyPerc/100);
mitFlg = (String) custStockSoGen.get("item_flag");
sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mitFlg:::["+mitFlg+"]");
System.out.println("mmodqty:::["+mmodqty+"]lcQty:::["+lcQty+"]");
if(mmodqty < lcQty)
if("I".equalsIgnoreCase(mitFlg))
{
perc = (mclStock/integralQty) ;
qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn);
lcQty = integralQty * (qtyPerc/100);
sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mmodqty:::["+mmodqty+"]lcQty:::["+lcQty+"]");
if(mmodqty < lcQty)
{
perc = (mclStock/integralQty) ;
}
else
{
perc = (mclStock/integralQty) + 1;
}
}
else
{
perc = (mclStock/integralQty) + 1;
perc = (mclStock/integralQty) ;
}
}
else
{
perc = (mclStock/integralQty) ;
}
mclStock = (perc * integralQty) ;
System.out.println("mclStock["+mclStock+"] integralQty["+integralQty+"] perc["+perc+"] perc * integralQty["+perc * integralQty+"]");
}
else
{
perc = (mclStock/integralQty) ;
}
mclStock = (perc * integralQty) ;
System.out.println("mclStock["+mclStock+"]integralQty["+integralQty+"]perc["+perc+"]perc * integralQty["+perc * integralQty+"]");
}
lcOrderStock = (Double) custStockSoGen.get("order_stock");
NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock);
lcOrderStock = (Double) custStockSoGen.get("order_stock");
NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock);
System.out.println("lcOrderStock["+lcOrderStock+"] lcOrderStock + mclStock["+lcOrderStock + mclStock+"]");
System.out.println("mclStock["+mclStock+"]");
NewCustStockSoGenList.add(NewCustStockSoGen);
}
}
}
if(NewCustStockSoGenList == null || NewCustStockSoGenList.size() == 0)
{
for(int p = 0 ;p < custStockSoGenList.size() ; p++)
{
System.out.println("INSIDE IF FOR second P LOOP");
custStockSoGen = new HashMap();
custStockSoGen = (HashMap) custStockSoGenList.get(p);
System.out.println("lcOrderStock["+lcOrderStock+"]lcOrderStock + mclStock["+lcOrderStock + mclStock);
System.out.println("mclStock["+mclStock);
NewCustStockSoGen = custStockSoGen;
NewCustStockSoGenList.add(NewCustStockSoGen);
System.out.println("NewCustStockSoGenList new list ["+NewCustStockSoGenList.toString()+"]");
}
}
}
}
}
System.out.println("NewCustStockSoGenList ["+NewCustStockSoGenList.size()+"]");
/*StringBuffer xmlBuffkeyGen = new StringBuffer();
xmlBuffkeyGen.append("<Detail1 dbID='' domID=\"1\" objName=\"sorder\" objContext=\"1\">");
xmlBuffkeyGen.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffkeyGen.append("</Detail1>");
TransIDGenerator tg = new TransIDGenerator(xmlBuffkeyGen.toString(), "SYSTEM", CommonConstants.DB_NAME);
msetTranId = tg.generateTranSeqID("S-ORD", "tran_id", keyStr, conn);
System.out.println("msetTranId>>"+msetTranId);*/
if(NewCustStockSoGenList.size() > 0)
{
schpercTmp = (Double) schpercList.get(0) ;
for(k = 0 ; k < schdtList.size() ; k++)
{
System.out.println("INSIDE IF FOR FOR K LOOP");
for(int q = 0 ;q < NewCustStockSoGenList.size() ; q++)
int q = 0 ;
for( q = 0 ;q < NewCustStockSoGenList.size() ; q++)
{
System.out.println("iNSIDE IF FOR FOR P LOOP");
custStockSoGen = new HashMap();
......@@ -1762,7 +1759,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mitemCd = (String) custStockSoGen.get("item_code");
minOrderQty = gfGetMinOrderQty(custCode,msiteCd,mitemCd ,conn);
System.out.println("INSIDE IF FOR FOR K with mitemCd"+mitemCd+"minOrderQty"+minOrderQty+"K"+k);
System.out.println("INSIDE IF FOR FOR K with mitemCd :::["+mitemCd+"]minOrderQty["+minOrderQty+"]K["+k+"]");
System.out.println("minOrderQty >>"+minOrderQty);
demandQty = (Double) custStockSoGen.get("demand_qty");
clStockOrg = (Double) custStockSoGen.get("cl_stock__org");
......@@ -1780,8 +1777,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0)
{
System.out.println("K=====1 >>"+k);
schdtList.set(0,schdtList.get(1)) ;
schpercList.set(0,(double) 100 ) ;
schdtList.add(schdtList.get(1)) ;
schpercList.add((double) 100 ) ;
System.out.println("in sch12131"+schpercList+schdtList);
}
else
......@@ -1801,8 +1798,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0)
{
System.out.println("K=====1 >>"+k);
schdtList.set( 0,schdtList.get(schdtList.size())) ;
schpercList.set(0,(double) 100);
schdtList.add(schdtList.get(schdtList.size())) ;
schpercList.add((double) 100);
System.out.println("in sch234"+schpercList+schdtList);
}
else
......@@ -1833,7 +1830,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{
if(k == 0)
{
schpercList.set(0,(double)100);
schpercList.add((double)100);
}
else
{
......@@ -1849,19 +1846,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
}
}
oldInvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser");
oldLocType = (String) custStockSoGen.get("loc_type");
//oldLocType = (String) custStockSoGen.get("loc_type");
System.out.println("tranDate >>>"+morderDt +"SDF FORMat"+sdf.format(morderDt));
xmlBuff = new StringBuffer();
xmlBuffDet = new StringBuffer();
System.out.println("--XML CREATION --");
orderType = (String) custStockSoGen.get("order_type");
System.out.println("Before DETAIL2 LOG["+ NewCustStockSoGenList.size()+"]");
for(int j = 0 ;j< NewCustStockSoGenList.size(); j++)
/*for(int j = q ;j< NewCustStockSoGenList.size(); j++)
{
System.out.println("iNSIDE DETAIL2 LOG");
schdtList = tschdtList ;
......@@ -1870,13 +1864,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
custStockSoGen = new HashMap();
custStockSoGen = (HashMap) NewCustStockSoGenList.get(j);
*/
InvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser");
locType = (String) custStockSoGen.get("loc_type");
lineNo = (String) custStockSoGen.get("line_no");
System.out.println("Line noooo"+lineNo);
System.out.println(" "+lineNo);
mclStock = (Double) custStockSoGen.get("cl_stock");
mrate = (Double) custStockSoGen.get("rate");
......@@ -1901,10 +1895,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mrateClg = (Double) custStockSoGen.get("rate__clg");
custItemRef = (String) custStockSoGen.get("cust_item__ref");
System.out.println("integralQtyintegralQtyintegralQty["+integralQty+"]asType["+asType+"]mitFlg["+mitFlg);
System.out.println("integralQtyintegralQtyintegralQty["+integralQty+"]asType["+asType+"]mitFlg["+mitFlg+"]");
if(!"P".equalsIgnoreCase(asType))
{
System.out.println("IN ! p LOOP>>>>>"+mclStock);
System.out.println("IN ! P LOOP>>>>>"+mclStock);
mitemCd = (String) custStockSoGen.get("item_code");
demandQty = (Double) custStockSoGen.get("demand_qty");
clStockOrg = (Double) custStockSoGen.get("cl_stock__org");
......@@ -1918,8 +1912,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{
if(k == 0)
{
schdtList.set(0,schdtList.get(0));
schpercList.set(0,(double) 100);
schdtList.add(schdtList.get(0));
schpercList.add((double) 100);
System.out.println("in sch21"+schpercList+schdtList);
}
else
......@@ -1937,8 +1931,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0)
{
System.out.println("in sch11");
schdtList.set(0,schdtList.get(schdtList.size()));
schpercList.set(0,(double) 100);
schdtList.add(schdtList.get(schdtList.size()));
schpercList.add((double) 100);
System.out.println("in sch11"+schpercList+schdtList);
}
else
......@@ -1951,8 +1945,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
else
{
System.out.println("in sch12");
schdtList.set(0,schdtList.get(schdtList.size()));
schpercList.set(0,(double) 100);
schdtList.add(schdtList.get(schdtList.size()));
schpercList.add((double) 100);
System.out.println("in sch12"+schpercList+schdtList);
}
}
......@@ -1970,7 +1964,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{
if(k == 0)
{
schpercList.set(0,(double) 100);
schpercList.add((double) 100);
}
else
{
......@@ -1980,9 +1974,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
}
else
{
schpercList.set(0,schpercTmp);
schpercList.add(schpercTmp);
}
System.out.println("schpercList"+schpercList.toString());
}
......@@ -2039,12 +2032,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
perc = (mclStock/integralQty) ;
}
mclStock = perc * integralQty ;
System.out.println("mclStock///...."+mclStock+"integralQty///...."+integralQty+"perc..."+perc);
System.out.println("mclStock///...."+mclStock+"integralQty...."+integralQty+"perc..."+perc);
}
custStockSoGen.put("order_stock", lcOrderStock + mclStock);
}
else
{
......@@ -2091,7 +2081,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{
qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn);
System.out.println("qtyPerc weqwrwe>>"+qtyPerc +"integralQty"+integralQty);
lcQty = integralQty * (qtyPerc/100) ;
......@@ -2109,7 +2098,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mmodqty mmodqty>>"+mmodqty);
System.out.println("lcQty.....>>"+lcQty);
if(mmodqty < lcQty)
......@@ -2121,18 +2109,27 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
perc = (mclStock/integralQty) +1 ;
}
}
else
{
perc = (mclStock/integralQty) +1 ;
}
}
else
{
perc = (mclStock/integralQty) ;
}
mclStock = perc * integralQty ;
System.out.println("mclStock mmodqty>>["+mclStock +"]perc["+perc+"]integralQty["+integralQty+"]");
}
else
/*else
{
if(integralQty != 0)
{
perc = (mclStock / integralQty);
}
}
mclStock = perc * integralQty ;
}*/
//mclStock = perc * integralQty ;
System.out.println("perc11>>>>>"+perc);
System.out.println("integralQty111>>>>>"+integralQty);
System.out.println("mclStock1>>>>>"+mclStock);
......@@ -2168,10 +2165,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("mclStock*****>>>>>"+mclStock);
System.out.println("@@@@@ :Inside else.....");
tempSplitCode = InvoiceItemSer + "@" + locType.trim();
System.out.println("@@@@@ :Inside locType.trim().....["+locType.trim()+"]itemserProm["+itemserProm+"]");
tempSplitCode = itemserProm + "@" + locType.trim();
if (splitCodeWiseMap.containsKey(tempSplitCode))
{
tempList = (ArrayList) splitCodeWiseMap.get(tempSplitCode);
System.out.println("@@@@@ tempList in if....."+tempList);
} else
{
tempList = new ArrayList();
......@@ -2180,7 +2180,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("LINE NO PLAN["+lineNo+"][LINE NO SET["+msetLine +"]");
lineNo = getLineNewNo(lineNo);
//lineNo = getLineNewNo(lineNo);
System.out.println("lineNo["+lineNo+"]");
......@@ -2224,11 +2224,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
tempMap.put("quantity__stduom",mclStock);
System.out.println("Print tempMap{"+ tempMap +"}schdtList.get(k)["+schdtList.get(k)+"]");
System.out.println("sales parson = " + plistDisc );
System.out.println("sales parson = " + tempMap.size() );
tempList.add(tempMap);
System.out.println("Print Templist"+ tempList);
System.out.println("Print Templist["+ tempList + "]");
System.out.println(" Templist"+ tempList.size() + "]");
if (splitCodeWiseMap.containsKey(tempSplitCode))
{
......@@ -2240,343 +2243,369 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Print splitCodeWiseMap"+ splitCodeWiseMap);
System.out.println("Print splitCodeWiseMap>>["+ splitCodeWiseMap.size()+"]");
//}
}
System.out.println("INSIDE splitCodeWiseMap...."+splitCodeWiseMap.toString());
Set setItem = splitCodeWiseMap.entrySet();
tempList = null;
Iterator itrItem = setItem.iterator();
int cnt2 = 0 ;
System.out.println("itrItem>>>["+itrItem.toString()+"]");
while (itrItem.hasNext())
{
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
System.out.println("------------------while(itrItem.hasNext())--------");
Map.Entry itemMapEntry = (Map.Entry) itrItem.next();
splitCode = (String) itemMapEntry.getKey();
System.out.println("splitCode>>>["+splitCode +"]");
int itemIndex = splitCode.indexOf('@');
itemSer = splitCode.substring(0, itemIndex);
//int custIndex = splitCode.indexOf('@');
//String custCd = splitCode.substring(itemIndex + 1, custIndex);
// modify by cpatil on 14-06-12 for splitting start
//int crIndex = splitCode.indexOf('.');
//crTerm = splitCode.substring(custIndex + 1, crIndex);
//String locTypeParent = splitCode.substring(crIndex + 1, splitCode.length());
//System.out.println(">>>>>>>>>locTypeParent===" + locTypeParent);
System.out.println("INSIDE WHILE....");
System.out.println("SDF DATE"+sdf.format(morderDt));
System.out.println("SDF1 DATE"+sdf1.format(morderDt));
if(morderDt != null)
{
morderDtApp = sdf1.format(morderDt);
}
System.out.println("INSIDE splitCodeWiseMap...."+splitCodeWiseMap.toString());
Set setItem = splitCodeWiseMap.entrySet();
tempList = null;
Iterator itrItem = setItem.iterator();
while (itrItem.hasNext())
System.out.println("@@@@@@@ [ splitCode[" + splitCode + "]");
System.out.println("itemSer[" + itemSer + "]");
//System.out.println("custCd[" + custCd + "]");
System.out.println("crTerm[" + crTerm + "]"+mcrterm);
// System.out.println("locTypeParent[" + locTypeParent + "] ] @@@@@@@@");
tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
xmlBuff = null;
xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
xmlBuff.append("<group0>");
xmlBuff.append("<description>").append("Group0 description").append("</description>");
xmlBuff.append("<Header0>");
xmlBuff.append("<objName><![CDATA[").append("sorder").append("]]></objName>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder\" objContext=\"1\">");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuff.append("<order_type><![CDATA["+ checkNull(orderType )+"]]></order_type>");
//xmlBuff.append("<sale_order><![CDATA["+ checkNull(msetTranId )+"]]></sale_order>");
xmlBuff.append("<sale_order/>");
xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>");
xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>");
xmlBuff.append("<item_ser><![CDATA["+ itemSer +"]]></item_ser>");
xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>");
xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>");
xmlBuff.append("<dlv_add3><![CDATA["+ checkNull(maddr3) +"]]></dlv_add3>");
xmlBuff.append("<dlv_city><![CDATA["+ checkNull(descr3) +"]]></dlv_city>");
xmlBuff.append("<dlv_pin><![CDATA["+ checkNull(descr4) +"]]></dlv_pin>");
xmlBuff.append("<count_code__dlv><![CDATA["+ checkNull(mcountry) +"]]></count_code__dlv>");
xmlBuff.append("<tran_code><![CDATA["+ checkNull(mtran) +"]]></tran_code>");
xmlBuff.append("<stan_code><![CDATA["+ checkNull(mstan) +"]]></stan_code>");
xmlBuff.append("<state_code__dlv><![CDATA["+ checkNull(mstate) +"]]></state_code__dlv>");
xmlBuff.append("<tel1__dlv><![CDATA["+ checkNull(tel1) +"]]></tel1__dlv>");
xmlBuff.append("<tel2__dlv><![CDATA["+ checkNull(tel2) +"]]></tel2__dlv>");
xmlBuff.append("<tel3__dlv><![CDATA["+ checkNull(tel3) +"]]></tel3__dlv>");
xmlBuff.append("<fax__dlv><![CDATA["+ checkNull(fax) +"]]></fax__dlv>");
xmlBuff.append("<station_descr><![CDATA["+ checkNull(stDescr) +"]]></station_descr>");
xmlBuff.append("<tran_name><![CDATA["+ checkNull(tranName) +"]]></tran_name>");
xmlBuff.append("<frt_term><![CDATA["+ checkNull(frtTerm) +"]]></frt_term>");
cctrcodeSal = gbfAcctDetrInvoice("",oldInvoiceItemSer, "S-INV",orderType ,"SAL",conn);
String[] acctcodeSalArr = cctrcodeSal.split(",");
System.out.println("cctrcodeSal["+cctrcodeSal+"]acctcodeSal["+acctcodeSal+"][acctcodeSalArr"+acctcodeSalArr[0]+"]");
xmlBuff.append("<acct_code__sal><![CDATA["+ acctcodeSalArr[0] +"]]></acct_code__sal>");
xmlBuff.append("<cctr_code__sal><![CDATA["+ acctcodeSalArr[1] +"]]></cctr_code__sal>");
xmlBuff.append("<site_code__ship><![CDATA["+ msiteCd +"]]></site_code__ship>");
xmlBuff.append("<state_code__dlv><![CDATA["+ mstateCd +"]]></state_code__dlv>");
xmlBuff.append("<cust_code><![CDATA["+ custCode +"]]></cust_code>");
xmlBuff.append("<cust_code__dlv><![CDATA["+ custCode +"]]></cust_code__dlv>");
xmlBuff.append("<cust_code__bil><![CDATA["+ custCode +"]]></cust_code__bil>");
xmlBuff.append("<cr_term><![CDATA["+ mcrterm +"]]></cr_term>");
xmlBuff.append("<price_list__clg><![CDATA["+ priceListClg +"]]></price_list__clg>");
xmlBuff.append("<trans_mode><![CDATA["+ mtransCd +"]]></trans_mode>");
xmlBuff.append("<curr_code><![CDATA["+ currCode +"]]></curr_code>");
xmlBuff.append("<curr_code__frt><![CDATA["+ currCode +"]]></curr_code__frt>");
xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>");
xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>");
xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>");
xmlBuff.append("<confirmed><![CDATA["+ "N" +"]]></confirmed>");
xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>");
xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>");
xmlBuff.append("<chg_user><![CDATA["+ userId +"]]></chg_user>");
xmlBuff.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuff.append("<chg_term><![CDATA["+termId +"]]></chg_term>");
xmlBuff.append("<tax_opt><![CDATA["+ "L" +"]]></tax_opt>");
xmlBuff.append("<order_mode><![CDATA["+ordMode +"]]></order_mode>");
xmlBuff.append("<status_date><![CDATA["+morderDtApp +"]]></status_date>");
xmlBuff.append("<emp_code__ord><![CDATA["+ empCode +"]]></emp_code__ord>");
xmlBuff.append("<dlv_term><![CDATA["+dlvTerm +"]]></dlv_term>");
if(schdtList != null)
{
System.out.println("------------------while(itrItem.hasNext())--------");
Map.Entry itemMapEntry = (Map.Entry) itrItem.next();
splitCode = (String) itemMapEntry.getKey();
System.out.println("INSIDE WHILE....");
System.out.println("SDF DATE"+sdf.format(morderDt));
System.out.println("SDF1 DATE"+sdf1.format(morderDt));
xmlBuff.append("<due_date><![CDATA["+sdf1.format(schdtList.get(k)) +"]]></due_date>");
}
xmlBuff.append("<udf__str1><![CDATA["+ tranId +"]]></udf__str1>");
xmlBuff.append("<price_list__disc><![CDATA["+plistDisc +"]]></price_list__disc>");
xmlBuff.append("<price_list><![CDATA["+mpriceList +"]]></price_list>");
xmlBuff.append("<bank_code><![CDATA["+bankCode +"]]></bank_code>");
System.out.println("@@@@@@@ [splitCode[" + splitCode + "]");
//tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
System.out.println("tempList before loop"+tempList.size());
String lineNoNewStr = "";
int lineNoNew = 1 ;
xmlBuffDet = new StringBuffer();
for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++)
{
System.out.println("Inside itemCtr >> detail2");
tempMap = (HashMap) tempList.get(itemCtr);
lineNoNewStr = getLineNewNo(Integer.toString(lineNoNew));
xmlBuffDet.append("<Detail2 dbID='' domID=\""+lineNoNew +"\" objName=\"sorder\" objContext=\"2\">");
xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffDet.append("<sale_order/>");
//xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>");
xmlBuffDet.append("<line_no><![CDATA["+lineNoNewStr +"]]></line_no>");
xmlBuffDet.append("<site_code><![CDATA["+(String)tempMap.get("site_code") +"]]></site_code>");
xmlBuffDet.append("<item_code__ord><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code__ord>");
xmlBuffDet.append("<item_code><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code>");
xmlBuffDet.append("<item_descr><![CDATA["+(String) tempMap.get("item_descr") +"]]></item_descr>");
xmlBuffDet.append("<item_ser><![CDATA["+ (String) tempMap.get("item_ser") +"]]></item_ser>");
xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>");
if(morderDt != null)
sql = "Select descr from itemser where item_ser = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemserProm);
rs = pstmt.executeQuery();
if(rs.next())
{
morderDtApp = sdf1.format(morderDt);
itemSerDesc =checkNull(rs.getString("descr"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
xmlBuff.append("<group0>");
xmlBuff.append("<description>").append("Group0 description").append("</description>");
xmlBuff.append("<Header0>");
xmlBuff.append("<objName><![CDATA[").append("sorder").append("]]></objName>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
xmlBuffDet.append("<itemser_descr><![CDATA["+itemSerDesc +"]]></itemser_descr>");
xmlBuffDet.append("<quantity><![CDATA["+(Double)tempMap.get("quantity") +"]]></quantity>");
xmlBuffDet.append("<quantity__stduom><![CDATA["+(Double)tempMap.get("quantity__stduom") +"]]></quantity__stduom>");
xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>");
xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>");
xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
//xmlBuffDet.append("<chg_date><![CDATA["+morderDtApp +"]]></chg_date>");
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder\" objContext=\"1\">");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuff.append("<order_type><![CDATA["+ checkNull(orderType )+"]]></order_type>");
//xmlBuff.append("<sale_order><![CDATA["+ checkNull(msetTranId )+"]]></sale_order>");
xmlBuff.append("<sale_order/>");
xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>");
xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>");
xmlBuff.append("<item_ser><![CDATA["+ checkNull(oldInvoiceItemSer) +"]]></item_ser>");
xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>");
xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>");
xmlBuff.append("<dlv_add3><![CDATA["+ checkNull(maddr3) +"]]></dlv_add3>");
xmlBuff.append("<dlv_city><![CDATA["+ checkNull(descr3) +"]]></dlv_city>");
xmlBuff.append("<dlv_pin><![CDATA["+ checkNull(descr4) +"]]></dlv_pin>");
xmlBuff.append("<count_code__dlv><![CDATA["+ checkNull(mcountry) +"]]></count_code__dlv>");
xmlBuff.append("<tran_code><![CDATA["+ checkNull(mtran) +"]]></tran_code>");
xmlBuff.append("<stan_code><![CDATA["+ checkNull(mstan) +"]]></stan_code>");
xmlBuff.append("<state_code__dlv><![CDATA["+ checkNull(mstate) +"]]></state_code__dlv>");
xmlBuff.append("<tel1__dlv><![CDATA["+ checkNull(tel1) +"]]></tel1__dlv>");
xmlBuff.append("<tel2__dlv><![CDATA["+ checkNull(tel2) +"]]></tel2__dlv>");
xmlBuff.append("<tel3__dlv><![CDATA["+ checkNull(tel3) +"]]></tel3__dlv>");
xmlBuff.append("<fax__dlv><![CDATA["+ checkNull(fax) +"]]></fax__dlv>");
xmlBuff.append("<station_descr><![CDATA["+ checkNull(stDescr) +"]]></station_descr>");
xmlBuff.append("<tran_name><![CDATA["+ checkNull(tranName) +"]]></tran_name>");
xmlBuff.append("<frt_term><![CDATA["+ checkNull(frtTerm) +"]]></frt_term>");
cctrcodeSal = gbfAcctDetrInvoice("",oldInvoiceItemSer, "S-INV",orderType ,"SAL",conn);
xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>");
xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>");
xmlBuffDet.append("<unit__std><![CDATA["+(String) tempMap.get("unit__std") +"]]></unit__std>");
xmlBuffDet.append("<unit__rate><![CDATA["+(String) tempMap.get("unit__rate") +"]]></unit__rate>");
xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>");
xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>");
xmlBuffDet.append("<conv__qty_stduom><![CDATA["+ 1 +"]]></conv__qty_stduom>");
xmlBuffDet.append("<conv__rtuom_stduom><![CDATA["+ 1 +"]]></conv__rtuom_stduom>");
xmlBuffDet.append("<pack_code><![CDATA["+(String) tempMap.get("pack_code") +"]]></pack_code>");
xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>");
xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>");
xmlBuffDet.append("<rate><![CDATA["+(Double) tempMap.get("rate") +"]]></rate>");
xmlBuffDet.append("<rate__stduom><![CDATA["+(Double) tempMap.get("rate__stduom") +"]]></rate__stduom>");
xmlBuffDet.append("<rate__clg><![CDATA["+(Double) tempMap.get("rate__clg") +"]]></rate__clg>");
xmlBuffDet.append("<tax_chap><![CDATA["+(String) tempMap.get("tax_chap") +"]]></tax_chap>");
xmlBuffDet.append("<tax_class><![CDATA["+(String) tempMap.get("tax_class") +"]]></tax_class>");
xmlBuffDet.append("<tax_env><![CDATA["+(String) tempMap.get("tax_env") +"]]></tax_env>");
xmlBuffDet.append("<dsp_date><![CDATA["+ schdtList.get(k) +"]]></dsp_date>");
xmlBuffDet.append("<cust_item__ref><![CDATA["+(String) tempMap.get("cust_item__ref") +"]]></cust_item__ref>");
remarks = tranId + " "+lineNoNewStr;
xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>");
//msetLine = getLineNewNo(msetLine);
//System.out.println("msetLine>>>>"+msetLine);
String[] acctcodeSalArr = cctrcodeSal.split(",");
/*lineNo = (String)tempMap.get("line_no");
System.out.println("lineNo>>>>"+lineNo);
System.out.println("cctrcodeSal["+cctrcodeSal+"]acctcodeSal["+acctcodeSal+"][acctcodeSalArr"+acctcodeSalArr[0]+"]");
xmlBuff.append("<acct_code__sal><![CDATA["+ acctcodeSalArr[0] +"]]></acct_code__sal>");
xmlBuff.append("<cctr_code__sal><![CDATA["+ acctcodeSalArr[1] +"]]></cctr_code__sal>");
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, msetTranId);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
xmlBuff.append("<site_code__ship><![CDATA["+ msiteCd +"]]></site_code__ship>");
xmlBuff.append("<state_code__dlv><![CDATA["+ mstateCd +"]]></state_code__dlv>");
xmlBuff.append("<cust_code><![CDATA["+ custCode +"]]></cust_code>");
xmlBuff.append("<cust_code__dlv><![CDATA["+ custCode +"]]></cust_code__dlv>");
xmlBuff.append("<cust_code__bil><![CDATA["+ custCode +"]]></cust_code__bil>");
xmlBuff.append("<cr_term><![CDATA["+ mcrterm +"]]></cr_term>");
xmlBuff.append("<price_list__clg><![CDATA["+ priceListClg +"]]></price_list__clg>");
xmlBuff.append("<trans_mode><![CDATA["+ mtransCd +"]]></trans_mode>");
xmlBuff.append("<curr_code><![CDATA["+ currCode +"]]></curr_code>");
xmlBuff.append("<curr_code__frt><![CDATA["+ currCode +"]]></curr_code__frt>");
xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>");
xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>");
xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>");
xmlBuff.append("<confirmed><![CDATA["+ "N" +"]]></confirmed>");
xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>");
System.out.println("updCnt1>>"+updCnt1);*/
xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>");
xmlBuff.append("<chg_user><![CDATA["+ userId +"]]></chg_user>");
xmlBuff.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuff.append("<chg_term><![CDATA["+termId +"]]></chg_term>");
xmlBuff.append("<tax_opt><![CDATA["+ "L" +"]]></tax_opt>");
xmlBuff.append("<order_mode><![CDATA["+ordMode +"]]></order_mode>");
xmlBuff.append("<status_date><![CDATA["+morderDtApp +"]]></status_date>");
xmlBuff.append("<emp_code__ord><![CDATA["+ empCode +"]]></emp_code__ord>");
xmlBuff.append("<dlv_term><![CDATA["+dlvTerm +"]]></dlv_term>");
if(schdtList != null)
sql = "Select cr_term_map from cr_term_mapping where ( cr_term = ? ) and ( ord_type = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mcrterm);
pstmt.setString(2, orderType);
rs = pstmt.executeQuery();
if(rs.next())
{
xmlBuff.append("<due_date><![CDATA["+sdf1.format(schdtList.get(k)) +"]]></due_date>");
crTerm = rs.getString("cr_term_map");
mcrterm = crTerm ;
}
xmlBuff.append("<udf__str1><![CDATA["+ tranId +"]]></udf__str1>");
xmlBuff.append("<price_list__disc><![CDATA["+plistDisc +"]]></price_list__disc>");
xmlBuff.append("<price_list><![CDATA["+mpriceList +"]]></price_list>");
xmlBuff.append("<bank_code><![CDATA["+bankCode +"]]></bank_code>");
System.out.println("@@@@@@@ [splitCode[" + splitCode + "]");
tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
System.out.println("tempList before loop"+tempList.size());
int lineNoNew = 1 ;
rs.close();rs = null;
pstmt.close();pstmt = null;
for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++)
{
System.out.println("Inside itemCtr >> detail2");
xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>");
xmlBuffDet.append("<Detail2 dbID='' domID=\""+lineNoNew +"\" objName=\"sorder\" objContext=\"2\">");
xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffDet.append("<sale_order/>");
//xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>");
xmlBuffDet.append("<line_no><![CDATA["+lineNoNew +"]]></line_no>");
xmlBuffDet.append("<site_code><![CDATA["+(String)tempMap.get("site_code") +"]]></site_code>");
xmlBuffDet.append("<item_code__ord><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code__ord>");
xmlBuffDet.append("<item_code><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code>");
xmlBuffDet.append("<item_descr><![CDATA["+mdescr +"]]></item_descr>");
xmlBuffDet.append("<item_ser><![CDATA["+ invoiceItemSer +"]]></item_ser>");
xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>");
mclStock = (Double)tempMap.get("quantity");
mrate = (Double)tempMap.get("rate") ;
sql = "Select descr from itemser where item_ser = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemserProm);
rs = pstmt.executeQuery();
if(rs.next())
{
itemSerDesc =checkNull(rs.getString("descr"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("(mclStock)"+(mclStock));
System.out.println("(mrate)"+( mrate)) ;
System.out.println("(mclStock * mrate)"+(mclStock * mrate));
xmlBuffDet.append("<itemser_descr><![CDATA["+itemSerDesc +"]]></itemser_descr>");
xmlBuffDet.append("<quantity><![CDATA["+(Double)tempMap.get("quantity") +"]]></quantity>");
xmlBuffDet.append("<quantity__stduom><![CDATA["+(Double)tempMap.get("quantity__stduom") +"]]></quantity__stduom>");
xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>");
xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>");
xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>");
xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>");
xmlBuffDet.append("<unit__std><![CDATA["+(String) tempMap.get("unit__std") +"]]></unit__std>");
xmlBuffDet.append("<unit__rate><![CDATA["+(String) tempMap.get("unit__rate") +"]]></unit__rate>");
xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>");
xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>");
xmlBuffDet.append("<conv__qty_stduom><![CDATA["+1 +"]]></conv__qty_stduom>");
xmlBuffDet.append("<conv__rtuom_stduom><![CDATA["+1 +"]]></conv__rtuom_stduom>");
xmlBuffDet.append("<pack_code><![CDATA["+(String) tempMap.get("pack_code") +"]]></pack_code>");
xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>");
xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>");
xmlBuffDet.append("<rate><![CDATA["+(Double) tempMap.get("rate") +"]]></rate>");
xmlBuffDet.append("<rate__stduom><![CDATA["+(Double) tempMap.get("rate__stduom") +"]]></rate__stduom>");
xmlBuffDet.append("<rate__clg><![CDATA["+(Double) tempMap.get("rate__clg") +"]]></rate__clg>");
xmlBuffDet.append("<tax_chap><![CDATA["+(String) tempMap.get("tax_chap") +"]]></tax_chap>");
xmlBuffDet.append("<tax_class><![CDATA["+(String) tempMap.get("tax_class") +"]]></tax_class>");
xmlBuffDet.append("<tax_env><![CDATA["+(String) tempMap.get("tax_env") +"]]></tax_env>");
xmlBuffDet.append("<dsp_date><![CDATA["+ schdtList.get(k) +"]]></dsp_date>");
xmlBuffDet.append("<cust_item__ref><![CDATA["+(String) tempMap.get("cust_item__ref") +"]]></cust_item__ref>");
mordAmt = (mclStock * mrate);
mnetAmt = mordAmt + mtaxAmt ;
remarks = "Sale order created from Cust Stock Order :" + tranId ;
xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>");
//msetLine = getLineNewNo(msetLine);
//System.out.println("msetLine>>>>"+msetLine);
System.out.println("(mordAmt)"+(mordAmt));
System.out.println("(mtaxAmt* mrate)"+( mtaxAmt));
System.out.println("(mordAmt + mtaxAmt)"+(mordAmt + mtaxAmt));
/*lineNo = (String)tempMap.get("line_no");
System.out.println("lineNo>>>>"+lineNo);
mtotOrdAmt = mtotOrdAmt + mordAmt ;
mtotTaxAmt = mtotTaxAmt + mtaxAmt ;
mtotNetAmt = mtotNetAmt + mnetAmt ;
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, msetTranId);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println("updCnt1>>"+updCnt1);*/
sql = "Select cr_term_map from cr_term_mapping where ( cr_term = ? ) and ( ord_type = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mcrterm);
pstmt.setString(2, orderType);
rs = pstmt.executeQuery();
if(rs.next())
{
crTerm = rs.getString("cr_term_map");
mcrterm = crTerm ;
}
rs.close();rs = null;
pstmt.close();pstmt = null;
xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>");
if(mtaxAmt == -999999999)
{
errString = itmDBAccess.getErrorString("", "Error in Calculating Tax", "");
return errString;
}
mclStock = (Double)tempMap.get("quantity");
mrate = (Double)tempMap.get("rate");
System.out.println("(mclStock * mrate)"+(mclStock));
System.out.println("(mclStock * mrate)"+( mrate));
System.out.println("(mclStock * mrate)"+(mclStock * mrate));
mordAmt = (mclStock * mrate);
mnetAmt = mordAmt + mtaxAmt ;
System.out.println("(mordAmt)"+(mordAmt));
System.out.println("(mtaxAmt* mrate)"+( mtaxAmt));
System.out.println("(mordAmt + mtaxAmt)"+(mordAmt + mtaxAmt));
mtotOrdAmt = mtotOrdAmt + mordAmt ;
mtotTaxAmt = mtotTaxAmt + mtaxAmt ;
mtotNetAmt = mtotNetAmt + mnetAmt ;
System.out.println("mordAmt["+mordAmt+"]mnetAmt["+mnetAmt+"]");
System.out.println("mtotOrdAmt["+mtotOrdAmt+"]mtotTaxAmt["+mtotTaxAmt+"]mtotNetAmt["+mtotNetAmt+"][");
xmlBuffDet.append("<tax_amt><![CDATA["+mtaxAmt +"]]></tax_amt>");
xmlBuffDet.append("<net_amt><![CDATA["+mnetAmt +"]]></net_amt>");
xmlBuffDet.append("</Detail2>");
lineNoNew ++;
}
xmlBuff.append("<ord_amt><![CDATA["+mtotOrdAmt +"]]></ord_amt>");
xmlBuff.append("<tax_amt><![CDATA["+mtotTaxAmt +"]]></tax_amt>");
xmlBuff.append("<tot_amt><![CDATA["+mtotNetAmt +"]]></tot_amt>");
xmlBuff.append("</Detail1>");
xmlBuff.append(xmlBuffDet);
xmlBuff.append("</Header0>");
xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>");
System.out.println("mordAmt["+mordAmt+"]mnetAmt["+mnetAmt+"]");
System.out.println("mtotOrdAmt["+mtotOrdAmt+"]mtotTaxAmt["+mtotTaxAmt+"]mtotNetAmt["+mtotNetAmt+"][");
xmlBuffDet.append("<tax_amt><![CDATA["+mtaxAmt +"]]></tax_amt>");
xmlBuffDet.append("<net_amt><![CDATA["+mnetAmt +"]]></net_amt>");
xmlBuffDet.append("</Detail2>");
lineNoNew ++;
}
xmlBuff.append("<ord_amt><![CDATA["+mtotOrdAmt +"]]></ord_amt>");
xmlBuff.append("<tax_amt><![CDATA["+mtotTaxAmt +"]]></tax_amt>");
xmlBuff.append("<tot_amt><![CDATA["+mtotNetAmt +"]]></tot_amt>");
xmlBuff.append("</Detail1>");
xmlBuff.append(xmlBuffDet);
xmlBuff.append("</Header0>");
xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>");
xmlString = xmlBuff.toString();
System.out.println("@@@@@2: xmlString:"+xmlBuff.toString());
System.out.println("...............just before savedata()");
errString = saveData(msiteCd,xmlString,conn);
System.out.println("@@@@@2: retString:"+errString);
System.out.println("--retString finished--");
if (errString.indexOf("Success") > -1)
{
System.out.println("@@@@@@3: Success"+errString);
System.out.println("@@@@@@3: Success"+errString);
Document dom = genericUtility.parseString(errString);
System.out.println("dom>>>"+dom);
String drcrTranid = checkNull(genericUtility.getColumnValue("TranID",dom)).trim();
xmlString = xmlBuff.toString();
System.out.println("@@@@@2: xmlString:"+xmlBuff.toString());
System.out.println("...............just before savdata()");
errString = saveData(msiteCd,xmlString,conn);
System.out.println("@@@@@2: retString:"+errString);
System.out.println("--retString finished--");
System.out.println("drcrTranid>>>"+drcrTranid);
lineNo = (String)tempMap.get("line_no");
System.out.println("lineNo>>>>"+lineNo);
int lineNoInt = 0,lineNooInt = 0;
if (errString.indexOf("Success") > -1)
if(lineNo != null)
{
System.out.println("@@@@@@3: Success"+errString);
System.out.println("@@@@@@3: Success"+errString);
Document dom = genericUtility.parseString(errString);
System.out.println("dom>>>"+dom);
String drcrTranid = checkNull(genericUtility.getColumnValue("TranID",dom)).trim();
System.out.println("drcrTranid>>>"+drcrTranid);
lineNo = (String)tempMap.get("line_no");
System.out.println("lineNo>>>>"+lineNo);
int lineNoInt = 0,lineNooInt = 0;
lineNoInt = Integer.parseInt(lineNo.trim());
}
System.out.println("lineNoInt>>>>"+lineNoInt);
sql = "select max(line_no) from cust_stock_det where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
lineNoo = checkNull(rs.getString(1));
if(lineNo != null)
if(lineNoo != null)
{
lineNoInt = Integer.parseInt(lineNo.trim());
lineNooInt = Integer.parseInt(lineNoo);
}
System.out.println("lineNoInt>>>>"+lineNoInt);
sql = "select max(line_no) from cust_stock_det where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
lineNoo = checkNull(rs.getString(1));
if(lineNoo != null)
{
lineNooInt = Integer.parseInt(lineNoo);
}
System.out.println("updCnt1 lineNoo>>"+lineNoo);
}
pstmt.close();pstmt = null;
rs.close();rs = null;
for(int r = 0;r < lineNooInt ;r++)
{
System.out.println("INSIDE FOR LOOP>>"+r);
if(r == lineNoInt)
{
System.out.println("updCnt1 inside>>"+updCnt1);
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, drcrTranid);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
}
}
System.out.println("updCnt1>>"+updCnt1);
errString = "";
System.out.println("updCnt1 lineNoo>>"+lineNoo);
}
else
pstmt.close();pstmt = null;
rs.close();rs = null;
for(int r = 1 ; r <= lineNooInt ; r++)
{
System.out.println("@@@@@@3: inside rollback "+errString);
conn.rollback();
System.out.println("[" + errString + "]");
return errString;
System.out.println("INSIDE FOR LOOP>>"+r);
if(r == lineNoInt)
{
System.out.println("updCnt1 inside>>"+updCnt1);
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, drcrTranid);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
}
}
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
System.out.println("updCnt1>>"+updCnt1);
errString = "";
}
else
{
System.out.println("@@@@@@3: inside rollback "+errString);
conn.rollback();
System.out.println("[" + errString + "]");
return errString;
}
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
cnt2++;
System.out.println("Count while loop"+cnt2);
}
}
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println("updCnt>>"+updCnt);
}
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println("updCnt status>>"+updCnt);
}
catch (Exception e)
{
......@@ -2596,7 +2625,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
}
public String getCustSchemeCode(String custCode,String schemeCode,String orderType,Connection conn) throws ITMException
{
System.out.println("Inside getCustSchemeCode......"+schemeCode);
System.out.println("Inside getCustSchemeCode......"+schemeCode+"orderType"+orderType);
boolean lbProceed = false;
String noapplyCustList = "",applicableOrdTypes = "" ,applyCustList = "" ,curscheme = "";
try
......@@ -2617,7 +2646,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmt1.close();
pstmt1 = null;
if("NE".equalsIgnoreCase(orderType) && (applicableOrdTypes == null || applicableOrdTypes.trim().length() == 0))
if("NE".equalsIgnoreCase(orderType.trim()) && (applicableOrdTypes == null || applicableOrdTypes.trim().length() == 0))
{
//continue;
}
......@@ -2629,7 +2658,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
for(int i=0;i<lsApplicableOrdTypesArr.length;i++)
{
System.out.println("lsApplicableOrdTypesArr[i]"+lsApplicableOrdTypesArr[i]);
if(orderType.equalsIgnoreCase(lsApplicableOrdTypesArr[i]))
if(orderType.trim().equalsIgnoreCase(lsApplicableOrdTypesArr[i]))
{
lbProceed=true;
break;
......@@ -2645,7 +2674,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
for(int i=0;i<applyCustListArr.length;i++)
{
System.out.println("applyCustListArr[i]"+applyCustListArr[i]);
if(applyCustListArr[i].equalsIgnoreCase(custCode))
if(applyCustListArr[i].equalsIgnoreCase(custCode.trim()))
{
schemeCode = curscheme;
break;
......@@ -2658,11 +2687,11 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(noapplyCustList.trim().length() > 0 && schemeCode != null)
{
//custCode = checkNull(genericUtility.getColumnValue("cust_code", dom1));
String noapplyCustListArr[]=noapplyCustList.split(",");
String noapplyCustListArr[] = noapplyCustList.split(",");
for(int i=0; i < noapplyCustListArr.length;i++)
{
System.out.println("noapplyCustListArr[i]" + noapplyCustListArr[i]);
if(noapplyCustListArr[i].equalsIgnoreCase(custCode))
if(noapplyCustListArr[i].equalsIgnoreCase(custCode.trim()))
{
schemeCode = "";
break;
......@@ -2723,7 +2752,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
qtyPercStr = distCommon.getDisparams("999999", "QTY_PERC", conn);
if(!"NULLFOUND".equalsIgnoreCase(qtyPercStr) && qtyPercStr != null && qtyPercStr.trim().length() > 0)
{
qtyPerc = Double.parseDouble(qtyPercStr ) ;
qtyPerc = Double.parseDouble(qtyPercStr) ;
}
}
}
......
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