Commit a742477d authored by cshah's avatar cshah

changes done in post method for reversible is Y


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91480 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c056a1ef
...@@ -399,8 +399,8 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -399,8 +399,8 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
ResultSet rs = null; ResultSet rs = null;
ResultSet rs1 = null; ResultSet rs1 = null;
String errString = "" ; String errString = "" ;
String sql = "",sql1 = "",sqlInsert = ""; String sql ="",sql1 = "",sqlInsert = "";
String xmlString = ""; String xmlString ="";
ConnDriver connDriver = null; ConnDriver connDriver = null;
GenericUtility genericUtility = null; GenericUtility genericUtility = null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
...@@ -479,7 +479,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -479,7 +479,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
glTraceMap.put("remarks",detRemarks); glTraceMap.put("remarks",detRemarks);
} }
glTraceMap.put("proj_code",detProjCode); glTraceMap.put("proj_code",detProjCode);
System.out.println("gl trace map from Jv :: "+glTraceMap);
errString = Fcommon.glTraceUpdate(glTraceMap,conn); errString = Fcommon.glTraceUpdate(glTraceMap,conn);
if(errString != null && errString.trim().length() > 0) if(errString != null && errString.trim().length() > 0)
{ {
...@@ -534,15 +534,14 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -534,15 +534,14 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
if (errString != null && errString.indexOf("Error") != -1 ) if (errString != null && errString.indexOf("Error") != -1 )
{ {
System.out.println("Returning Result "+errString); System.out.println("Returning Result "+errString);
//conn.rollback();
return errString; return errString;
} }
else else
{ {
confirm = (String)journalMap.get("confirmed"); confirm = (String)journalMap.get("confirmed");
if (!("Y".equalsIgnoreCase(confirm))) if (!("Y".equalsIgnoreCase(confirm)))
{ {
System.out.println("inside Y is equal :");
sql = " update journal set confirmed = 'Y' , " sql = " update journal set confirmed = 'Y' , "
+" conf_date = ?, " +" conf_date = ?, "
+" emp_code__aprv = ? " +" emp_code__aprv = ? "
...@@ -553,15 +552,17 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -553,15 +552,17 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
pstmt.setString(2,empCodeAprv); pstmt.setString(2,empCodeAprv);
pstmt.setString(3,tranId); pstmt.setString(3,tranId);
int upd = pstmt.executeUpdate(); int upd = pstmt.executeUpdate();
/*
System.out.println(" journal Confirmed:: "+upd); System.out.println(" journal Confirmed:: "+upd);
errString = itmDBAccessEJB.getErrorString("","VTCONF",""); errString = itmDBAccessEJB.getErrorString("","VTCONF",""); */
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if("Y".equalsIgnoreCase (journalMap.get("reversible").toString()) && "Y".equalsIgnoreCase (journalMap.get("auto_rev").toString()) && "N".equalsIgnoreCase (journalMap.get("status").toString())) if(("Y".equalsIgnoreCase (journalMap.get("reversible").toString())) && ("Y".equalsIgnoreCase (journalMap.get("auto_rev").toString())) && ("N".equalsIgnoreCase (journalMap.get("status").toString())))
{ {
siteFr =(String)journalMap.get("site_code"); siteFr =(String)journalMap.get("site_code");
siteTo = (String)journalMap.get("site_code__rev"); siteTo = (String)journalMap.get("site_code__rev");
if (siteFr.equalsIgnoreCase(siteTo)) if (siteFr.equalsIgnoreCase(siteTo))
{ {
link = "A"; link = "A";
...@@ -583,11 +584,10 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -583,11 +584,10 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
pstmt.close(); pstmt.close();
pstmt =null; pstmt =null;
} }
System.out.println("link :::"+link);
if ("P".equalsIgnoreCase (link) || "A".equalsIgnoreCase(link)) if ("P".equalsIgnoreCase (link) || "A".equalsIgnoreCase(link))
{ {
thisWin ="W_JOURNAL" ; thisWin ="W_JOURNAL" ;
sql = " select key_string from transetup where upper(tran_window) = ? "; sql =" select key_string from transetup where upper(tran_window) = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,thisWin); pstmt.setString(1,thisWin);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -598,7 +598,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -598,7 +598,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
else else
{ {
thisWin ="GENERAL" ; thisWin ="GENERAL" ;
sql1 = " select key_string from transetup where upper(tran_window) = ? "; sql1 =" select key_string from transetup where upper(tran_window) = ? ";
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,thisWin); pstmt1.setString(1,thisWin);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
...@@ -611,7 +611,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -611,7 +611,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
pstmt1.close(); pstmt1.close();
pstmt1 =null; pstmt1 =null;
} }
System.out.println("keyStr :::"+keyStr);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
...@@ -626,7 +626,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -626,7 +626,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
{ {
amt = rs.getDouble(1); amt = rs.getDouble(1);
} }
System.out.println("amt :::"+amt);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
...@@ -636,23 +636,23 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -636,23 +636,23 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
revDt = (Timestamp)journalMap.get("rev_date"); revDt = (Timestamp)journalMap.get("rev_date");
//amt = Double.parseDouble((String)journalMap.get("dr_amt")); //amt = Double.parseDouble((String)journalMap.get("dr_amt"));
tranType = (String)journalMap.get("tran_type"); tranType = (String)journalMap.get("tran_type");
siteCodeRev = (String)glTraceMap.get("site_code__rev"); siteCodeRev = (String)journalMap.get("site_code__rev");
System.out.println("siteCode is : : :"+siteCode);
detRemarks = "Through reversal of JV :" +glTraceMap.get("ref_id"); detRemarks = "Through reversal of JV :" +glTraceMap.get("ref_id");
revRefSer = "JOUR"; revRefSer = "JOUR";
revRefId = tranId; revRefId = tranId;
if (amt > 0 ) if (amt > 0 )
{ {
// generate key String revS = "N";
xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
xmlString ="<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+ "\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<site_code>"+siteCodeRev+"</site_code>\r\n<tran_date>"+ "\r\n<site_code>"+siteCodeRev+"</site_code>\r\n<tran_date>"+sdf.format(new java.util.Date(revDt.getTime()))+"</tran_date>"+
sdf.format(new java.util.Date(revDt.getTime()))+"</tran_date>\r\n<eff_date>"+ "\r\n<eff_date>"+sdf.format(new java.util.Date(revDt.getTime()))+"</eff_date>"+
sdf.format(new java.util.Date(revDt.getTime()))+"</eff_date>"+ "\r\n<tran_type>"+tranType+"</tran_type>\r\n<reversible>"+revS+"</reversible>+</Detail1></Root>";
"\r\n<tran_type>"+tranType+"</tran_type>\r\n<reversible>"+"N"+"</reversible>+</Detail1></Root>";
System.out.println("xmlString is :: :: :: "+xmlString); System.out.println("xmlString is equal:: :: :: "+xmlString);
TransIDGenerator tg = new TransIDGenerator(xmlString,"Base","oracle"); TransIDGenerator tg = new TransIDGenerator(xmlString,"Base","oracle");
tranIDSer = tg.generateTranSeqID("JOUR","tran_id",keyStr,conn); tranIDSer = tg.generateTranSeqID("JOUR","tran_id",keyStr,conn);
...@@ -687,7 +687,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -687,7 +687,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
pstmt.setString(16,(String)journalMap.get("exch_rate")); pstmt.setString(16,(String)journalMap.get("exch_rate"));
pstmt.setTimestamp(17,toDay); pstmt.setTimestamp(17,toDay);
pstmt.setString(18,empCodeAprv); pstmt.setString(18,empCodeAprv);
pstmt.setString(19,journalMap.get("proj_code").toString()); pstmt.setString(19,(String)journalMap.get("proj_code"));
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close(); pstmt.close();
...@@ -695,7 +695,6 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -695,7 +695,6 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
+" ( tran_id, line_no, sundry_type,sundry_code, acct_code,cctr_code, " +" ( tran_id, line_no, sundry_type,sundry_code, acct_code,cctr_code, "
+" drcr_flag, amount, emp_code, anal_code,remarks,proj_code ) " +" drcr_flag, amount, emp_code, anal_code,remarks,proj_code ) "
+" values (?,?,?,?,?,?,?,?,?,?,?,?)"; +" values (?,?,?,?,?,?,?,?,?,?,?,?)";
System.out.println(" SQL for jourdet insert for acct effect :: "+sql);
pstmtInsert = conn.prepareStatement(sqlInsert); pstmtInsert = conn.prepareStatement(sqlInsert);
for (ctr =0; ctr < jourdetList.size(); ctr++) for (ctr =0; ctr < jourdetList.size(); ctr++)
...@@ -908,14 +907,14 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -908,14 +907,14 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
String revRefSer = "",tranType = "",confirm = "",empCodeAprv=""; String revRefSer = "",tranType = "",confirm = "",empCodeAprv="";
String FinEnt ="",siteCode = "",siteCodeJv = "",siteCodeFor = ""; String FinEnt ="",siteCode = "",siteCodeJv = "",siteCodeFor = "";
String detSundryType = "", detSundryCode = "",detAcctCode="",detCctrCode = "",detEmpCode = ""; String detSundryType = "", detSundryCode = "",detAcctCode="",detCctrCode = "",detEmpCode = "";
String detAnalCode = "",detDrcrFlag= "",detRemarks= "",detProjCode = ""; String detAnalCode = "",detDrcrFlag= "",detRemarks= "",detProjCode = "",reversible="",autoRev="";
int ctr = 1,cnt1 = 0 ; int ctr = 1,cnt1 = 0 ;
double drAmt = 0,crAmt = 0,drAmtFor = 0,crAmtFor = 0,detAmount = 0,totAmount = 0,amount = 0; double drAmt = 0,crAmt = 0,drAmtFor = 0,crAmtFor = 0,detAmount = 0,totAmount = 0,amount = 0;
java.sql.Timestamp toDay = null; java.sql.Timestamp toDay = null;
java.sql.Timestamp revDt = null; java.sql.Timestamp revDt = null;
SimpleDateFormat sdf = null; SimpleDateFormat sdf = null;
StringBuffer xmlBuff = null; StringBuffer xmlBuff = null;
String finEntityFr = "",acctCodeRcp = "",acctCodePay = "",autoConf=""; String finEntityFr = "",acctCodeRcp = "",acctCodePay = "",autoConf="",siteCodeRev="";
String acctCode = "",finEntity = ""; String acctCode = "",finEntity = "";
FinCommon Fcommon = new FinCommon(); FinCommon Fcommon = new FinCommon();
try try
...@@ -928,7 +927,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -928,7 +927,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
//changes at 12/08/11 by chandni //changes at 12/08/11 by chandni
// header site_code validation // header site_code validation
sql = " select sum(case when drcr_flag = 'D' then amount else 0 end) debit, " sql =" select sum(case when drcr_flag = 'D' then amount else 0 end) debit, "
+" sum(case when drcr_flag = 'C' then amount else 0 end) credit from jourdet " +" sum(case when drcr_flag = 'C' then amount else 0 end) credit from jourdet "
+" where tran_id = ? " +" where tran_id = ? "
+" and site_code__jv = ? " ; +" and site_code__jv = ? " ;
...@@ -1139,7 +1138,6 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -1139,7 +1138,6 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
if(cnt1 > 0 ) if(cnt1 > 0 )
{ {
System.out.println("inside cnt1 if ::::::::::::::::::::::::::::::::::::::::::::");
glTraceMap.put("tran_date",(journalMap.get("tran_date") == null ? "":journalMap.get("tran_date"))); glTraceMap.put("tran_date",(journalMap.get("tran_date") == null ? "":journalMap.get("tran_date")));
glTraceMap.put("eff_date",(journalMap.get("eff_date") == null ? "":journalMap.get("eff_date"))); glTraceMap.put("eff_date",(journalMap.get("eff_date") == null ? "":journalMap.get("eff_date")));
glTraceMap.put("fin_entity",(journalMap.get("fin_entity") == null ? "":journalMap.get("fin_entity"))); glTraceMap.put("fin_entity",(journalMap.get("fin_entity") == null ? "":journalMap.get("fin_entity")));
...@@ -1243,7 +1241,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -1243,7 +1241,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
{ {
//code to find key_string for calling TransIDGenerator - generateTranSeqID. //code to find key_string for calling TransIDGenerator - generateTranSeqID.
thisWin ="W_JOURNAL" ; thisWin ="W_JOURNAL" ;
sql = " select key_string from transetup where upper(tran_window) = ? "; sql =" select key_string from transetup where upper(tran_window) = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,thisWin); pstmt.setString(1,thisWin);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1276,7 +1274,9 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -1276,7 +1274,9 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
revDt = (Timestamp)journalMap.get("tran_date"); revDt = (Timestamp)journalMap.get("tran_date");
tranType = (String)journalMap.get("tran_type"); tranType = (String)journalMap.get("tran_type");
revRefSer = "JOUR"; revRefSer = "JOUR";
reversible = (String)journalMap.get("reversible");
autoRev = (String)journalMap.get("auto_rev");
siteCodeRev =(String)journalMap.get("site_code__rev");
xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+ xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+ "\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<site_code>"+siteCodeFor+"</site_code>\r\n<tran_date>"+sdf.format(new java.util.Date(revDt.getTime()))+"</tran_date></Detail1></Root>"; "\r\n<site_code>"+siteCodeFor+"</site_code>\r\n<tran_date>"+sdf.format(new java.util.Date(revDt.getTime()))+"</tran_date></Detail1></Root>";
...@@ -1364,7 +1364,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -1364,7 +1364,7 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
pstmt1 = null; pstmt1 = null;
/* accounting effect for site code for - auto generation site - start */ /* accounting effect for site code for - auto generation site - start */
sql = " insert into jourdet " sql =" insert into jourdet "
+" ( tran_id, line_no, sundry_type,sundry_code, acct_code,cctr_code, " +" ( tran_id, line_no, sundry_type,sundry_code, acct_code,cctr_code, "
+" drcr_flag, amount, emp_code, anal_code, remarks,proj_code ) " +" drcr_flag, amount, emp_code, anal_code, remarks,proj_code ) "
+" values (?,?,?,?,?,?,?,?,?,?,?,?)"; +" values (?,?,?,?,?,?,?,?,?,?,?,?)";
...@@ -1395,10 +1395,8 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon ...@@ -1395,10 +1395,8 @@ public class JvConfirm extends ActionHandlerEJB implements JvConfirmLocal,JvCon
amount = Double.parseDouble (amountStr); amount = Double.parseDouble (amountStr);
totAmount = totAmount + amount ; totAmount = totAmount + amount ;
System.out.println(" SQL for jourdet insert for acct effect :: "+sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranIDSer); // new generated tran_id pstmt.setString(1,tranIDSer); // new generated tran_id
System.out.println("after tranid ser :"+tranIDSer);
pstmt.setInt(2,ctr); pstmt.setInt(2,ctr);
pstmt.setString(3,detSundryType); pstmt.setString(3,detSundryType);
pstmt.setString(4,detSundryCode); pstmt.setString(4,detSundryCode);
......
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