Commit 1de2f06d authored by pgole's avatar pgole

Updated file for porder Confirm migration [W16KCAT004]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102543 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8d2a0897
......@@ -192,6 +192,8 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
{
errString = gbfRetrieveOrder(pOrder,pordType ,ediOption,projCode,amount,hnetAmt ,hordAmt,suppCode ,pordSite ,xtraParams,conn);
}
System.out.println("errString in gbfRetrieveOrder"+ errString);
if (errString != null && errString.trim().length() > 0)
{
conn.rollback();
......@@ -245,6 +247,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
System.out.println("@@@@ Transaction commit... ");
conn.close();
conn = null;
if(connCP!= null)
{
connCP.commit();
......@@ -271,13 +274,14 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
PreparedStatement pstmt = null,pstmt1=null;
String errString ="";
ResultSet rs = null , rs1 = null;
int cnt=0,updCnt=0 ,cnt1=0;
int cnt=0,updCnt=0 ,cnt1=0 ,saleOrderCnt = 0;
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
double approxCost=0.0;
double ordPer = 0.0 ,netPer = 0.0 ,fixed = 0.0;
String loginEmpCode="";
java.sql.Timestamp currDate = null;
currDate = new java.sql.Timestamp(System.currentTimeMillis()) ;
boolean isError = false ;
try
{
loginEmpCode = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
......@@ -306,7 +310,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
validateProjCost = distCommon.getDisparams("999999","VALIDATE_PROJ_COST", conn);
System.out.println("validateProjCost>>"+validateProjCost);
if("Y".equalsIgnoreCase(validateProjCost))
{
if(projCode != null && projCode.trim().length() > 0)
......@@ -349,17 +353,21 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(! "P".equalsIgnoreCase(pordType))
{
errString = gbfConfirmOrder(pOrder,approxCost,xtraParams,conn);
if(errString != null && errString.trim().length() > 0)
{
return errString ;
}
}
if(errString == null || errString.trim().length() == 0)
{
sql = " update porder set confirmed = 'Y',conf_date = ?,emp_code__aprv = ? ,status = 'O',status_date = ? " +
sql = " update porder set confirmed = 'Y',conf_date = ?,emp_code__aprv = ? ,status = 'O',status_date = ? " +
" where purc_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, currDate);
......@@ -369,12 +377,16 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
updCnt= pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("updCnt11"+updCnt);
if(updCnt != 1)
{
errString = itmDBAccessLocal.getErrorString("", "VTPOUPD", "");
return errString;
}
if(updCnt == 1)
{
conn.commit();
}
}
System.out.println("pordType>>["+pordType + "]errString" +errString);
if((!"P".equalsIgnoreCase(pordType)) && (errString == null || errString.trim().length() == 0))
......@@ -417,23 +429,65 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//System.out.println("Inside11 connCP");
if("Y".equalsIgnoreCase(channelPartner) && ("A".equalsIgnoreCase(disLink) || "S".equalsIgnoreCase(disLink) || "C".equalsIgnoreCase(disLink)))
{
System.out.println("Inside connCP");
connCP = chaneParnerExist(pOrder,disLink,channelPartner,xtraParams,conn);
//System.out.println("connCP"+connCP);
if(connCP != null)
sql = " SELECT COUNT (*) FROM SORDER WHERE cust_pord = ? and status <> 'X' and sale_order <> '0000000000'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("INSIDE CONNCP CONNECTION");
errString = gbfCreateSordPord(pOrder,channelPartner ,disLink,sordSite,xtraParams,conn,connCP);
saleOrderCnt = rs.getInt(1);
}
else
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("Inside connCP"+saleOrderCnt);
if(saleOrderCnt == 0)
{
System.out.println("INSIDE CONN CONNECTION");
errString = gbfCreateSordPord(pOrder,channelPartner ,disLink,sordSite,xtraParams,conn,conn);
connCP = chaneParnerExist(pOrder,disLink,channelPartner,xtraParams,conn);
//System.out.println("connCP"+connCP);
if(connCP != null)
{
System.out.println("INSIDE CONNCP CONNECTION");
errString = gbfCreateSordPord(pOrder,xtraParams,conn,connCP);
}
else
{
System.out.println("INSIDE CONN CONNECTION");
errString = gbfCreateSordPord(pOrder,xtraParams,conn,conn);
}
if (errString.indexOf("Success") > -1)
{
System.out.println("@@@@@@3: Successb "+errString);
errString = "";
}
else
{
System.out.println("@@@@@@3: Successbfd "+errString);
sql = " update porder set confirmed = 'N',conf_date = ?,emp_code__aprv = ? ,status = 'O',status_date = ? " +
" where purc_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, null);
pstmt.setString(2, null);
pstmt.setTimestamp(3, null);
pstmt.setString(4, pOrder);
updCnt= pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("updCntupdCntupdCnt"+updCnt);
if(updCnt == 1)
{
conn.commit();
isError = true;
}
}
}
}
if(errString == null || errString.trim().length() == 0 || (errString.indexOf("Success") > -1))
if(errString == null || errString.trim().length() == 0 )
{
System.out.println("errString OUTSIDE FUNCTION"+errString);
......@@ -453,6 +507,32 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
{
System.out.println("gbfCreateDistOrd INSIDE FUNCTION"+errString);
errString = gbfCreateDistOrd(pOrder, xtraParams ,conn);
System.out.println("errString distOrd"+errString);
if (errString.indexOf("Success") > -1)
{
System.out.println("@@@@@@3: Successb "+errString);
errString = "";
}
else
{
System.out.println("@@@@@@3: Successbfd "+errString);
sql = " update porder set confirmed = 'N',conf_date = ?,emp_code__aprv = ? ,status = 'O',status_date = ? " +
" where purc_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, null);
pstmt.setString(2, null);
pstmt.setTimestamp(3, null);
pstmt.setString(4, pOrder);
updCnt= pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("updCntupdCntupdCnt"+updCnt);
if(updCnt == 1)
{
conn.commit();
isError = true;
}
}
}
}
......@@ -481,7 +561,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
}
if(errString == null || errString.trim().length() == 0)
if(errString == null || errString.trim().length() == 0 )
{
sql = "select count(1) from pord_pay_term where purc_order = ?";
pstmt = conn.prepareStatement(sql);
......@@ -523,24 +603,36 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
errString = itmDBAccessLocal.getErrorString("", "VTINVAMT", "");
return errString;
}
/*if(hnetAmt < netPer)
{
errString = itmDBAccessLocal.getErrorString("", "VTINVAMT", "");
return errString;
}
if((ordPer + netPer + fixed) > hnetAmt)
{
errString = itmDBAccessLocal.getErrorString("", "VTINVAMT", "");
return errString;
}*/
if(errString == null || errString.trim().length() == 0)
System.out.println("isError>>"+isError);
if((errString == null || errString.trim().length() == 0) && isError == false)
{
System.out.println("Inside gbfPorderAdvance....."+errString);
errString = gbfPorderAdvance(pOrder,0,"PO",conn);
}
System.out.println(" gbfPorderAdvance errString....."+errString);
if (errString != null && errString.trim().length() > 0)
{
conn.rollback();
sql = " update porder set confirmed = 'N',conf_date = ?,emp_code__aprv = ? ,status = 'O',status_date = ? " +
" where purc_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, null);
pstmt.setString(2, null);
pstmt.setTimestamp(3, null);
pstmt.setString(4, pOrder);
updCnt= pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("updCntupdCntupdCnt"+updCnt);
if(updCnt == 1)
{
conn.commit();
//isError = true;
}
}
}
}
}
catch(Exception e)
{
......@@ -578,7 +670,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
private String gbfConfirmOrder(String pOrder,double approxCost,String xtraParams, Connection conn) throws ITMException
{
System.out.println("Inside gbfConfirmOrder.............");
System.out.println("Inside gbfConfirmOrder............."+approxCost);
String sql = "",sql2 = "",indnoHdr = "",boqId = "",taskCode = "",pordType = "",indNo = "",sql1 = "",typeAllowProjbudgtList="",proj = "" ,
unitStd = "", enqNo = "",itemCd = "",termCode = "",termCode1 = "" ,termTable = "";
PreparedStatement pstmt = null,pstmt1=null,pstmt2=null;
......@@ -683,8 +775,8 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
ordFlag=true ;
}
}
if(ordFlag=true )
System.out.println("ordFlag == true "+ (ordFlag == true) );
if(ordFlag == true )
{
sql = " select a.proj_code,sum(a.tot_amt * b.exch_rate) from porddet a , porder b where a.purc_order = ? " +
" and a.purc_order = b.purc_order group by a.proj_code ";
......@@ -693,9 +785,22 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
rs = pstmt.executeQuery();
while(rs.next())
{
proj = rs.getString(1);
proj = checkNull(rs.getString(1));
currentPoamt = rs.getDouble(2);
System.out.println("proj["+proj+"]"+"currentPoamt"+currentPoamt);
sql1 = " select approx_cost from project where proj_code = ?" ;
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, proj);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
approxCost = rs1.getDouble(1);
}
rs1.close();rs1 = null;
pstmt1.close();pstmt1 = null;
System.out.println("approxCost["+approxCost+"]");
sql1 = " select sum(a.tot_amt * b.exch_rate ) from porddet a, porder b where a.purc_order = b.purc_order " +
......@@ -916,6 +1021,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
errString = gbfUpdateBudgetPorder(pOrder,conn);
}
if (errString != null && errString.trim().length() > 0)
{
conn.rollback();
}
}
catch (Exception e)
{
......@@ -1119,6 +1230,13 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
{
System.out.println("errString11>>>>>>>>>>>"+errString);
errString = finCommon.updateBudget(budgetXml.toString(),"",conn);
System.out.println("rrString1122222>>>>>>>>>>>"+errString);
if(errString != null && errString.trim().length() > 0)
{
conn.rollback();
return errString ;
}
}
}
......@@ -1206,7 +1324,11 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//disLink = checkNull(rs.getString("dis_link"));
suppSite = checkNull(rs.getString("site_code__ch"));
}
else
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("channelPartner>>>"+channelPartner);
if(channelPartner == null || channelPartner.trim().length() == 0)
{
sql = " select case when channel_partner is null then 'N' else channel_partner end,dis_link, site_code " +
" from supplier where supp_code = ?;";
......@@ -1219,10 +1341,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//disLink = checkNull(rs.getString("dis_link"));
suppSite = checkNull(rs.getString("site_code"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("channelPartner>>"+channelPartner + "suppSite>>"+suppSite);
System.out.println("suppSite dist"+suppSite + "pordSite" +pordSite + "order_date"+ pordDate);
orderType = distCommon.getDisparams("999999", "DISORDTYP_SUBCTR", conn);
System.out.println("orderType>>"+orderType);
......@@ -1509,7 +1633,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
xmlBuff.append("</DocumentRoot>");
xmlString = xmlBuff.toString();
System.out.println("@@@@@2: xmlString:"+xmlBuff.toString());
System.out.println("...............just before savdata()");
System.out.println("...............just before savdata distorder()");
siteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
System.out.println("== site code =="+siteCode);
errString = saveData(siteCode,xmlString,conn);
......@@ -1519,11 +1643,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
{
System.out.println("@@@@@@3: Success"+errString);
//conn.commit();
errString = "";
//errString = "";
}
else
{
System.out.println("[" + errString + "]");
System.out.println("[SuccessSuccess" + errString + "]");
conn.rollback();
return errString;
}
......@@ -1991,6 +2116,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
System.out.println("SQLException : ExplodeBom :explodeBom()" +se.getMessage());
se.printStackTrace();
errString = se.getMessage();
throw new ITMException(se);
}
catch(Exception e)
......@@ -1999,6 +2125,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
errString = genericUtility.createErrorString(e);
e.printStackTrace();
errString = e.getMessage();
throw new ITMException(e);
}
......@@ -2022,7 +2149,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
conn.close();
conn = null;
}*/
}catch(Exception e){}
}catch(Exception e)
{
System.out.println("Exception :conf ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("errString.toString()>>"+errString);
......@@ -2035,7 +2167,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
return 1;
}
}
private Connection chaneParnerExist(String despId,String disLink,String channelPartner,String xtraParams,Connection conn)
private Connection chaneParnerExist(String despId,String disLink,String channelPartner,String xtraParams,Connection conn) throws ITMException
{
System.out.println("Inside chaneParnerExist...........");
String purIntegrate="";
......@@ -2065,7 +2197,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
//if(connCP !=null)
{
System.out.println("file exist new connection is creating");
connCP=connDriver.getConnectDB("DriverITMCP");
connCP = connDriver.getConnectDB("DriverITMCP");
return connCP;
}
}
......@@ -2074,11 +2206,13 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception :conf ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return connCP;
}
private String gbfCreateSordPord(String pOrder ,String channelPartner ,String disLink ,String sordSite ,String xtraParams,Connection conn ,Connection connCp ) throws ITMException
private String gbfCreateSordPord(String pOrder ,String xtraParams,Connection conn ,Connection connCp ) throws ITMException
{
System.out.println("Inside gbfCreateSordPord...........");
String errString = "",sql = "",sql1 = "",suppCode= "",pdlvSite = "", itemSer = "",orderType = "",priceList = "",pricelistClg = "",
......@@ -2090,7 +2224,8 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
saleOrder="", remarks2= "" ,remarks3 ="", itemCode = "",taxEnv = "",prdCodeRfc = "", unit = "", linenopord = "",
linenosord= "",specificinstr = "",ordType = "",jobWorkType= "",subcontractType = "",lsTaxreq = "",
itemSerDet= "",itemDescr= "",unitRate = "" ,lsType = "",packCode = "" ,packinstr = "",udfStr1 = "" ,udfStr2 = "",
rateStduom= "" , preAssignLot = "",lotNo = "" ,xmlString = "",userId = "" ,termId = "",empCode = "",salesPersMain = "",crTermMain = "";
rateStduom= "" , preAssignLot = "",lotNo = "" ,xmlString = "",userId = "" ,termId = "",empCode = "",salesPersMain = "",
crTermMain = "", channelPartner ="", disLink ="", sordSite ="";
ArrayList rateStduomArryList = new ArrayList();
......@@ -2144,8 +2279,39 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("pordDate"+pordDate);
sql = "select channel_partner, dis_link, site_code__ch from site_supplier where site_code = ? and supp_code = ?";
pstmt = connCp.prepareStatement(sql);
pstmt.setString(1,pdlvSite);
pstmt.setString(2,suppCode);
rs = pstmt.executeQuery();
if(rs.next())
{
channelPartner = checkNull(rs.getString("channel_partner"));
disLink = checkNull(rs.getString("dis_link"));
sordSite = checkNull(rs.getString("site_code__ch"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(channelPartner == null || channelPartner.trim().length() == 0)
{
sql1 = "select case when channel_partner is null then 'N' else channel_partner end, dis_link, site_code" +
" from supplier where supp_code = ?";
pstmt1 = connCp.prepareStatement(sql1);
pstmt1.setString(1,suppCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
channelPartner = checkNull(rs1.getString(1));
disLink = checkNull(rs1.getString("dis_link"));
sordSite = checkNull(rs1.getString("site_code"));
}
rs1.close();rs1 = null;
pstmt1.close();pstmt1 = null;
}
System.out.println("sordSite......."+sordSite);
if(!channelPartner.equalsIgnoreCase("Y") || (!"A".equalsIgnoreCase(disLink ) && !"S".equalsIgnoreCase(disLink ) && !"C".equalsIgnoreCase(disLink )))
......@@ -2300,7 +2466,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
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("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder11\" 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/>");
......@@ -2350,7 +2516,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
xmlBuff.append("<exch_rate__ins><![CDATA["+ exchRate +"]]></exch_rate__ins>");
xmlBuff.append("<part_qty><![CDATA["+ "Y" +"]]></part_qty>");
xmlBuff.append("<label_type><![CDATA["+ "N" +"]]></label_type>");
remarks = "Auto created from PO No. : " + pOrder + " Dated " + pordDate ;
remarks = "Auto created from PO No. : " + pOrder + " Dated " + pordDate ;
xmlBuff.append("<remarks><![CDATA["+checkNull( remarks) +"]]></remarks>");
xmlBuff.append("<dlv_to><![CDATA["+checkNull( dlvto )+"]]></dlv_to>");
......@@ -2717,6 +2883,8 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
lsTaxreq = "Y" ;
if(jobWorkType.trim().equalsIgnoreCase(ordType.trim()))
{
lsTaxreq = distCommon.getDisparams("999999","JOBWORK_TAX",conn);
......@@ -2875,7 +3043,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
xmlBuffkeyGen.append("<item_code><![CDATA["+itemCode +"]]></item_code>");
xmlBuffkeyGen.append("</Detail1>");
sql = "select PRE_ASSIGN_LOT from pordertype where order_type = ? ";
sql = "select PRE_ASSIGN_LOT from pordertype where order_type = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, orderType);
rs = pstmt.executeQuery();
......@@ -2979,6 +3147,8 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
else
{
System.out.println("@@@@@@3: inside rollback "+errString);
conn.rollback();
System.out.println("[" + errString + "]");
return errString;
}
......@@ -3059,8 +3229,9 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Exception :conf ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return priceList;
}
......@@ -3206,7 +3377,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
" porder.site_code__bill , porder.item_ser , case when porder.vouch_adv_amt is null then 0 else porder.vouch_adv_amt end , " +
" porder.tot_amt , porder.advance, porder.pord_type, porder.provi_tran_id," +
" porder.purc_order, (case when porcp.tax is null then 0 else porcp.tax end), porder.SITE_CODE__ORD From porder , porcp" +
" Where porder.purc_order = porcp.purc_order And porcp.tran_id = :ls_porcp_id And porder.confirmed = 'Y'";
" Where porder.purc_order = porcp.purc_order And porcp.tran_id = ? And porder.confirmed = 'Y'";
pstmtNew = conn.prepareStatement(sqlNew);
pstmtNew.setString(1, tranId);
rsNew = pstmtNew.executeQuery();
......@@ -3266,12 +3437,12 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
{
lsCode = "03";
}
System.out.println("asFlag "+asFlag);
if("PR".equalsIgnoreCase(asFlag))
{
sqlNew = " select line_no,rel_agnst,amt_type, rel_amt, rel_after,retention_perc,tax_class,tax_chap,tax_env, site_code__adv "+
" from pord_pay_term where purc_order = ?" ;
" from pord_pay_term where purc_order = ? " ;
pstmtNew = conn.prepareStatement(sqlNew);
pstmtNew.setString(1, poId);
rsNew = pstmtNew.executeQuery();
......@@ -3613,7 +3784,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
" tot_amt = tot_amt + '"+lcTax +"' , " +
" net_amt = net_amt + '"+lcTax +"' ," +
" net_amt__bc = (net_amt + '"+lcTax +"') * exch_rate " +
" where tran_id = ";
" where tran_id = ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, vouchId);
pstmt1.executeUpdate();
......@@ -3643,7 +3814,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
else
{
sqlNew = "select line_no,rel_agnst,amt_type, rel_amt, rel_after,retention_perc,tax_class,tax_chap,tax_env, site_code__adv from pord_pay_term " +
"where purc_order = ? and case when vouch_created is null then 'N' else vouch_created end = 'N' ";
"where purc_order = ? and case when vouch_created is null then 'N' else vouch_created end = 'N'";
pstmtNew = conn.prepareStatement(sqlNew);
pstmtNew.setString(1, poId);
rsNew = pstmtNew.executeQuery();
......@@ -3981,7 +4152,7 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
" tot_amt = tot_amt + '"+lcTax +"' , " +
" net_amt = net_amt + '"+lcTax +"' ," +
" net_amt__bc = (net_amt + '"+lcTax +"') * exch_rate " +
" where tran_id = ?";
" where tran_id = ? ";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, vouchId);
pstmt1.executeUpdate();
......@@ -4004,12 +4175,29 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
}
System.out.println("errString IN ADVANCE"+errString);
}
catch (SQLException e)
{
// TODO Auto-generated catch block
System.out.println("Exception :conf ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(errString != null && errString.trim().length() > 0)
{
conn.rollback();
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return errString;
......@@ -4053,8 +4241,9 @@ public class PorderConf extends ActionHandlerEJB implements PorderConfLocal, Por
}
catch (SQLException e)
{
// TODO Auto-generated catch block
System.out.println("Exception :conf ::" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return plistDisc;
......
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