Commit a5f0f0f2 authored by dpawar's avatar dpawar

add new field for Bond Recovery


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92465 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 50d967b7
...@@ -4,6 +4,8 @@ import java.rmi.RemoteException; ...@@ -4,6 +4,8 @@ import java.rmi.RemoteException;
//import java.util.*; //import java.util.*;
//import java.util.Date; //import java.util.Date;
import java.util.Calendar; import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.StringTokenizer;
import java.sql.*; import java.sql.*;
import org.w3c.dom.*; import org.w3c.dom.*;
...@@ -23,7 +25,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -23,7 +25,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
{ {
//UPDATED BY NISAR ON 13/12/07 //UPDATED BY NISAR ON 13/12/07
LogWriter log = new LogWriter();//added by nisar on 27/11/07 LogWriter log = new LogWriter();//added by nisar on 27/11/07
double bondAmount=0.0;
/*public void ejbCreate() throws RemoteException, CreateException /*public void ejbCreate() throws RemoteException, CreateException
{ {
log.setNameOfLog("FullFinalactEJB"); log.setNameOfLog("FullFinalactEJB");
...@@ -101,7 +103,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -101,7 +103,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
private String actionDefault(Document dom,Document dom1, String objContext, String xtraParams) throws RemoteException , ITMException private String actionDefault(Document dom,Document dom1, String objContext, String xtraParams) throws RemoteException , ITMException
{ {
String empCode = "", tranID = "", relieveDt = "", sqlStr =""; String empCode = "", tranID = "", relieveDt = "", sqlStr ="";
String resLnint ="", resAllwdedn ="", resMiscpay ="", resNp="", resGratuity =""; String resLnint ="", resAllwdedn ="", resMiscpay ="", resNp="", resGratuity ="",resultBond="";
String returnString = ""; String returnString = "";
Connection conn = null; Connection conn = null;
ResultSet rs = null; ResultSet rs = null;
...@@ -126,6 +128,18 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -126,6 +128,18 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return valueXmlString.toString(); return valueXmlString.toString();
} }
/*END*/ /*END*/
System.out.println("@@@ calling calculateBondAmount ---------------->>");
resultBond = calculateBondAmount(dom1);
log.write("[FullFinalActEJB] resBond=============>"+resultBond+"<====");
if (resultBond.indexOf("ERROR") > 0)
{
returnString = itmDBAccessEJB.getErrorString("", resultBond.substring(0,resultBond.indexOf(":")), "");
return returnString;
}
valueXmlString = valueXmlString.append(resultBond);
System.out.println("resultBond successfully attached --------->>");
resLnint = wf_calc_lnint(dom1); resLnint = wf_calc_lnint(dom1);
log.write("[FullFinalActEJB] resLnint=============>"+resLnint+"<===="); log.write("[FullFinalActEJB] resLnint=============>"+resLnint+"<====");
if (resLnint != null && resLnint.indexOf("ERROR") > 0) if (resLnint != null && resLnint.indexOf("ERROR") > 0)
...@@ -134,6 +148,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -134,6 +148,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return returnString; return returnString;
} }
valueXmlString = valueXmlString.append(resLnint); valueXmlString = valueXmlString.append(resLnint);
System.out.println("resLnint successfully attached --------->>");
resAllwdedn = wf_calc_allwdedn(dom1); resAllwdedn = wf_calc_allwdedn(dom1);
log.write("[FullFinalActEJB] resAllwdedn=============>"+resAllwdedn+"<===="); log.write("[FullFinalActEJB] resAllwdedn=============>"+resAllwdedn+"<====");
if (resAllwdedn.indexOf("ERROR") > 0) if (resAllwdedn.indexOf("ERROR") > 0)
...@@ -142,6 +157,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -142,6 +157,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return returnString; return returnString;
} }
valueXmlString = valueXmlString.append(resAllwdedn); valueXmlString = valueXmlString.append(resAllwdedn);
System.out.println("resAllwdedn successfully attached --------->>");
resMiscpay = wf_calc_miscpay(dom1); resMiscpay = wf_calc_miscpay(dom1);
log.write("[FullFinalActEJB] resMiscpay=============>"+resMiscpay+"<===="); log.write("[FullFinalActEJB] resMiscpay=============>"+resMiscpay+"<====");
if (resMiscpay.indexOf("ERROR") > 0) if (resMiscpay.indexOf("ERROR") > 0)
...@@ -150,6 +167,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -150,6 +167,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return returnString; return returnString;
} }
valueXmlString = valueXmlString.append(resMiscpay); valueXmlString = valueXmlString.append(resMiscpay);
System.out.println("resMiscpay successfully attached --------->>");
resNp= wf_calc_np(dom1); resNp= wf_calc_np(dom1);
log.write("[FullFinalActEJB] resNp=============>"+resNp+"<===="); log.write("[FullFinalActEJB] resNp=============>"+resNp+"<====");
if (resNp.indexOf("ERROR") > 0) if (resNp.indexOf("ERROR") > 0)
...@@ -158,18 +176,223 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -158,18 +176,223 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return returnString; return returnString;
} }
valueXmlString = valueXmlString.append(resNp); valueXmlString = valueXmlString.append(resNp);
System.out.println("resNp successfully attached --------->>");
resGratuity = wf_calc_gratuity(dom1); resGratuity = wf_calc_gratuity(dom1);
log.write("[FullFinalActEJB] resGratuity=============>"+resGratuity+"<===="); log.write("[FullFinalActEJB] resGratuity=============>"+resGratuity+"<====");
if (resGratuity.indexOf("ERROR") > 0) if (resGratuity.indexOf("ERROR") > 0)
{ {
returnString = itmDBAccessEJB.getErrorString("", resGratuity.substring(0,resGratuity.indexOf(":")), ""); returnString = itmDBAccessEJB.getErrorString("", resGratuity.substring(0,resGratuity.indexOf(":")), "");
return returnString; return returnString;
} }
valueXmlString = valueXmlString.append(resGratuity);
valueXmlString = valueXmlString.append(resGratuity);
System.out.println("resGratuity successfully attached --------->>");
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
log.write("[FullFinalActEJB] final valueXmlString=============>"+valueXmlString+"<===="); log.write("[FullFinalActEJB] final valueXmlString=============>"+valueXmlString+"<====");
System.out.println("valueXmlString returns --->> [ "+valueXmlString.toString()+" ]");
return valueXmlString.toString(); return valueXmlString.toString();
} }
//Dadaso V. pawar on 02/jan/2013
private String calculateBondAmount(Document dom1) throws ITMException
{
StringBuffer valueXml = new StringBuffer();
Connection conn = null;
Statement stmt = null, stmt1 = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String empCode = "", tranID = "", relieveDt = "", currCode = "", trDate ="",dateRelieve="",dateJoin="",relieveDate="";
double bondAmtReco=0.0;
Timestamp timestampDateJ = null,timestampDateR=null;
String [] datearrayJ=new String[3];
String [] datearrayR=new String[3];
String splitdateJ="",splitmonthJ="",splityearJ="",splitdateR="",splitmonthR="",splityearR="";
int bondPrd=0;
double bondAmt=0.0;
String sql="";
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
stmt = conn.createStatement();
GenericUtility genericUtility = GenericUtility.getInstance();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
empCode = genericUtility.getColumnValue( "emp_code", dom1,"1");
tranID = genericUtility.getColumnValue( "tran_id", dom1,"1");
currCode = genericUtility.getColumnValue( "curr_code", dom1,"1");
relieveDt = genericUtility.getColumnValue( "relieve_date", dom1,"1");
trDate = genericUtility.getColumnValue( "tran_date", dom1,"1");
relieveDate = genericUtility.getValidDateTimeString(relieveDt, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
sql="select date_join,relieve_date,bond_amt__reco from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if (rs.next())
{
timestampDateJ = rs.getTimestamp(1);
timestampDateR = rs.getTimestamp(2);
bondAmtReco=rs.getDouble(3) <= 0.0 ? 0.0 : rs.getDouble(1);
dateJoin= timestampDateJ==null? "":simpleDateFormat.format(timestampDateJ).toString();
dateRelieve= timestampDateR==null? "":simpleDateFormat.format(timestampDateR).toString();
System.out.println("Date Join -->>> "+dateJoin+" Relieve Date : "+dateRelieve);
}
if (dateRelieve !=null && dateJoin !=null && dateRelieve.trim().length() > 0 && dateJoin.trim().length() > 0)
{
StringTokenizer st = new StringTokenizer(dateJoin, "/");
StringTokenizer st1 = new StringTokenizer(dateRelieve, "/");
int i=0;
while (st.hasMoreElements())
{
datearrayJ[i]=st.nextToken();
i++;
}
i=0;
splitdateJ=datearrayJ[0];
splitmonthJ=datearrayJ[1];
int join=Integer.parseInt(datearrayJ[2]);
if (join>=80 && join<=99)
splityearJ="19"+datearrayJ[2];
else
splityearJ="20"+datearrayJ[2];
System.out.println("splitdate :--> "+splitdateJ+" splitmonth :--> "+splitmonthJ+" splityear :--> "+splityearJ);
while (st1.hasMoreElements())
{
datearrayR[i]=st1.nextToken();
i++;
}
i=0;
splitdateR=datearrayR[0];
splitmonthR=datearrayR[1];
int relieve=Integer.parseInt(datearrayR[2]);
if (relieve>=80 && relieve<=99)
splityearR="19"+datearrayR[2];
else
splityearR="20"+datearrayR[2];
System.out.println("splitdate :--> "+splitdateR+" splitmonth :--> "+splitmonthR+" splityear :--> "+splityearR);
Calendar dateJ = new GregorianCalendar(Integer.parseInt(splityearR), Integer.parseInt(splitmonthR), Integer.parseInt(splitdateR));
Calendar dateR = new GregorianCalendar(Integer.parseInt(splityearJ),Integer.parseInt(splitmonthJ), Integer.parseInt(splitdateJ));
int monthsBetween = (int) monthsBetween(dateJ, dateR);
System.out.println("Difference between months ------->>>>"+monthsBetween);
sql="select BOND_AMT,BOND_PRD from EMPLOYEE_BOND WHERE EMP_CODE = ? and BOND_PRD >= ? order by BOND_PRD";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,empCode);
pstmt.setInt(2,monthsBetween);
rs = pstmt.executeQuery();
if(rs.next())
{
bondAmt = rs.getDouble(1) < 1.0 ? 0.0 : rs.getDouble(1);
bondPrd = rs.getInt(2)< 1 ? 0 : rs.getInt(2);
}
System.out.println("@@@------>>> BOND AMT : "+bondAmt+" Bond Period : "+bondPrd);
bondAmount=bondAmt - bondAmtReco;
System.out.println("bondAmount ---->>"+bondAmount);
pstmt.close();
rs.close();
pstmt = null;
rs = null;
}
else
{
System.out.println("-------->>> Date join or relieve date null");
bondAmount=0.0;
}
}
catch(SQLException se)
{
System.out.println("SQLException[] :[FullFinalActEJB : calculateBondAmount()][Excuting Query Failed]");
log.write("SQLException[] :[FullFinalActEJB : wf_calc_lnint()][Excuting Query Failed]" );
se.printStackTrace();
throw new ITMException(se);
}
catch(Exception e)
{
System.out.println("Exception :[FullFinalActEJB][function::calculateBondAmount()] :==>\n"+e.getMessage());
log.write("Exception :[FullFinalActEJB][function::calculateBondAmount()] :==>\n"+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
System.out.println("Closing Connection.....");
log.write("Closing Connection.....");
if(rs != null)
{
rs.close();
rs = null;
}
if(stmt != null)
{
stmt.close();
stmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("[FullFinalActEJB] Exception : calculateBondAmount(): Exception Occured =>>"+e.getMessage());
log.write("[FullFinalActEJB] Exception : calculateBondAmount(): Exception Occured =>>"+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("@@@ valueXmlString [ "+valueXml.toString()+" ]");
return valueXml.toString();
}
public static double monthsBetween(Calendar date1, Calendar date2)
{
//new GregorianCalendar(yyyy, mm, dd) here month 0 is for January
double monthsBetween = 0;
monthsBetween = (date1.get(Calendar.YEAR)-date2.get(Calendar.YEAR))*12;
monthsBetween += date1.get(Calendar.MONTH)-date2.get(Calendar.MONTH);
if(date1.get(Calendar.DAY_OF_MONTH)!=date1.getActualMaximum(Calendar.DAY_OF_MONTH)
&& date1.get(Calendar.DAY_OF_MONTH)!=date1.getActualMaximum(Calendar.DAY_OF_MONTH) ){
monthsBetween += ((date1.get(Calendar.DAY_OF_MONTH)-date2.get(Calendar.DAY_OF_MONTH))/31d);
}
return monthsBetween;
}
//End Dadaso V. Pawar code
private String wf_calc_lnint(Document dom1) throws ITMException //calcOfLoanInt private String wf_calc_lnint(Document dom1) throws ITMException //calcOfLoanInt
{ {
String empCode = "", tranID = "", relieveDt = "", currCode = "", trDate ="", detInsert = "", remarks = ""; String empCode = "", tranID = "", relieveDt = "", currCode = "", trDate ="", detInsert = "", remarks = "";
...@@ -339,6 +562,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -339,6 +562,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
loanReco = 0d; loanReco = 0d;
// --- Collect total direct rercoverry against each loans // --- Collect total direct rercoverry against each loans
sqlStr = ""; sqlStr = "";
System.out.println("line no : ---------->>> 570");
sqlStr = "SELECT CASE WHEN SUM(CASE WHEN RECO_AMT IS NULL THEN 0 ELSE RECO_AMT END) IS NULL THEN 0 " + sqlStr = "SELECT CASE WHEN SUM(CASE WHEN RECO_AMT IS NULL THEN 0 ELSE RECO_AMT END) IS NULL THEN 0 " +
" ELSE SUM(CASE WHEN RECO_AMT IS NULL THEN 0 ELSE RECO_AMT END) END " + " ELSE SUM(CASE WHEN RECO_AMT IS NULL THEN 0 ELSE RECO_AMT END) END " +
" FROM LOAN_RECO " + " FROM LOAN_RECO " +
...@@ -369,6 +593,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -369,6 +593,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_lnint() :loanNo ===============>"+loanNo); log.write("[FullFinalActEJB] wf_calc_lnint() :loanNo ===============>"+loanNo);
//--- Collect total rercovery done thru payroll (including interest) against each loans //--- Collect total rercovery done thru payroll (including interest) against each loans
System.out.println("line no : ---------->>> 600");
sqlStr = "SELECT CASE WHEN SUM(CASE WHEN PAYROLLDET.AMOUNT IS NULL THEN 0 ELSE PAYROLLDET.AMOUNT END) IS NULL THEN 0 " + sqlStr = "SELECT CASE WHEN SUM(CASE WHEN PAYROLLDET.AMOUNT IS NULL THEN 0 ELSE PAYROLLDET.AMOUNT END) IS NULL THEN 0 " +
" ELSE SUM(CASE WHEN PAYROLLDET.AMOUNT IS NULL THEN 0 ELSE PAYROLLDET.AMOUNT END) END " + " ELSE SUM(CASE WHEN PAYROLLDET.AMOUNT IS NULL THEN 0 ELSE PAYROLLDET.AMOUNT END) END " +
" FROM PAYROLLDET,PERIOD" + " FROM PAYROLLDET,PERIOD" +
...@@ -414,7 +639,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -414,7 +639,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
//--- Interest recoverable is zero //--- Interest recoverable is zero
intAmt = 0d; intAmt = 0d;
} }
System.out.println("[FullFinalActEJB] wf_calc_lnint() : intAmt==>"+intAmt); System.out.println("[FullFinalActEJB] wf_calc_lnint() : intAmt==>"+intAmt);
System.out.println("[FullFinalActEJB] wf_calc_lnint() : intDecucted==>"+intDecucted); System.out.println("[FullFinalActEJB] wf_calc_lnint() : intDecucted==>"+intDecucted);
...@@ -623,7 +847,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -623,7 +847,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_allwdedn() :cctrSalEmp ===============>"+cctrSalEmp); log.write("[FullFinalActEJB] wf_calc_allwdedn() :cctrSalEmp ===============>"+cctrSalEmp);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :paySite ===============>"+paySite); log.write("[FullFinalActEJB] wf_calc_allwdedn() :paySite ===============>"+paySite);
sqlStr = "SELECT AD_CODE, START_DATE, END_DATE" + sqlStr = "SELECT AD_CODE, START_DATE, END_DATE" +
" FROM ALLOWDEDN_BAL" + " FROM ALLOWDEDN_BAL" +
" WHERE EMP_CODE = '"+empCode+"' and AMT_BAL <> 0"; " WHERE EMP_CODE = '"+empCode+"' and AMT_BAL <> 0";
...@@ -650,7 +873,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -650,7 +873,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_allwdedn() :adCode ===============>"+adCode); log.write("[FullFinalActEJB] wf_calc_allwdedn() :adCode ===============>"+adCode);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :startDate ===============>"+startDate); log.write("[FullFinalActEJB] wf_calc_allwdedn() :startDate ===============>"+startDate);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :endDate ===============>"+endDate); log.write("[FullFinalActEJB] wf_calc_allwdedn() :endDate ===============>"+endDate);
sqlStr = "SELECT AMOUNT, AMT_ADJ, AMT_BAL, REF_TYPE, REF_NO" + sqlStr = "SELECT AMOUNT, AMT_ADJ, AMT_BAL, REF_TYPE, REF_NO" +
" FROM ALLOWDEDN_BAL" + " FROM ALLOWDEDN_BAL" +
//" WHERE EMP_CODE = '"+empCode+"' AND AD_CODE = '"+adCode+"' AND START_DATE = '"+startDate+"' AND END_DATE = '"+endDate+"'"; //" WHERE EMP_CODE = '"+empCode+"' AND AD_CODE = '"+adCode+"' AND START_DATE = '"+startDate+"' AND END_DATE = '"+endDate+"'";
...@@ -688,7 +910,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -688,7 +910,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_allwdedn() :balanceAmt ===============>"+balanceAmt); log.write("[FullFinalActEJB] wf_calc_allwdedn() :balanceAmt ===============>"+balanceAmt);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :refType ===============>"+refType); log.write("[FullFinalActEJB] wf_calc_allwdedn() :refType ===============>"+refType);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :refNo ===============>"+refNo); log.write("[FullFinalActEJB] wf_calc_allwdedn() :refNo ===============>"+refNo);
sqlStr = "SELECT SH_DESCR, PAYABLE, ACCT_CODE__SAL, CCTR_CODE__SAL " + sqlStr = "SELECT SH_DESCR, PAYABLE, ACCT_CODE__SAL, CCTR_CODE__SAL " +
" FROM ALLWDEDN WHERE AD_CODE = '" + adCode + "'"; " FROM ALLWDEDN WHERE AD_CODE = '" + adCode + "'";
...@@ -715,7 +936,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -715,7 +936,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_allwdedn() :payable ===============>"+payable); log.write("[FullFinalActEJB] wf_calc_allwdedn() :payable ===============>"+payable);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :acctCodeSal ===============>"+acctCodeSal); log.write("[FullFinalActEJB] wf_calc_allwdedn() :acctCodeSal ===============>"+acctCodeSal);
log.write("[FullFinalActEJB] wf_calc_allwdedn() :cctrCode ===============>"+cctrCode); log.write("[FullFinalActEJB] wf_calc_allwdedn() :cctrCode ===============>"+cctrCode);
sqlStr = "SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE = '"+paySite+"'"; sqlStr = "SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE = '"+paySite+"'";
System.out.println("sqlStr..:: " + sqlStr); System.out.println("sqlStr..:: " + sqlStr);
...@@ -931,6 +1151,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -931,6 +1151,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
{ {
refSer = rsMain.getString("TRAN_SER"); refSer = rsMain.getString("TRAN_SER");
refNo = rsMain.getString("REF_NO"); refNo = rsMain.getString("REF_NO");
sqlStr = "SELECT TOT_AMT - ADJ_AMT, ACCT_CODE, CCTR_CODE, CURR_CODE, EXCH_RATE " + sqlStr = "SELECT TOT_AMT - ADJ_AMT, ACCT_CODE, CCTR_CODE, CURR_CODE, EXCH_RATE " +
" FROM MISC_PAYABLES" + " FROM MISC_PAYABLES" +
" WHERE TRAN_SER = '"+refSer+"' AND REF_NO = '"+refNo+"'"; " WHERE TRAN_SER = '"+refSer+"' AND REF_NO = '"+refNo+"'";
...@@ -988,7 +1209,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -988,7 +1209,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
rs.close(); rs.close();
stmt1.close(); stmt1.close();
stmt1 = null; stmt1 = null;
sqlStr = "SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY = '"+finEntity+"'"; sqlStr = "SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY = '"+finEntity+"'";
System.out.println("sqlStr5....:: " + sqlStr); System.out.println("sqlStr5....:: " + sqlStr);
...@@ -1166,6 +1387,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1166,6 +1387,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
} }
private String wf_calc_np(Document dom1) throws ITMException private String wf_calc_np(Document dom1) throws ITMException
{ {
String empCode = "", tranID = "", relieveDt = "", currCode = "", detInsert = "", remarks = "", refSer = ""; String empCode = "", tranID = "", relieveDt = "", currCode = "", detInsert = "", remarks = "", refSer = "";
String adCode = "", cctrCodeSal = "", paySite = "", refType = "", refNo ="", cctrCode = ""; String adCode = "", cctrCodeSal = "", paySite = "", refType = "", refNo ="", cctrCode = "";
String finEntity = "", currCodeTo = "", trDate = "", acctCode = "", currFluc = "", descr = ""; String finEntity = "", currCodeTo = "", trDate = "", acctCode = "", currFluc = "", descr = "";
...@@ -1211,6 +1433,14 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1211,6 +1433,14 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
java.sql.Timestamp relieveDate = null; java.sql.Timestamp relieveDate = null;
relieveDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(relieveDt,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat())); relieveDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(relieveDt,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
tranDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(trDate); tranDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(trDate);
System.out.println("in wf_calc_np method ----->>");
System.out.println("empcode ---->>"+empCode);
System.out.println("tranID ---->>"+tranID);
System.out.println("currCode ---->>"+currCode);
System.out.println("relieveDt ---->>"+relieveDt);
System.out.println("trDate ---->>"+trDate);
System.out.println("relieveDate ---->>"+relieveDate);
System.out.println("tranDate ---->>"+tranDate);
sqlStr = "SELECT RESI_DATE, NOTICE_PRD, RELIEVE_DATE, CCTR_CODE__SAL, PAY_SITE, GRADE, CADRE " + sqlStr = "SELECT RESI_DATE, NOTICE_PRD, RELIEVE_DATE, CCTR_CODE__SAL, PAY_SITE, GRADE, CADRE " +
" FROM EMPLOYEE WHERE EMP_CODE = '"+empCode+"'"; " FROM EMPLOYEE WHERE EMP_CODE = '"+empCode+"'";
...@@ -1247,10 +1477,14 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1247,10 +1477,14 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_np() :gradeCode ===============>"+gradeCode); log.write("[FullFinalActEJB] wf_calc_np() :gradeCode ===============>"+gradeCode);
log.write("[FullFinalActEJB] wf_calc_np() :cadreCode ===============>"+cadreCode); log.write("[FullFinalActEJB] wf_calc_np() :cadreCode ===============>"+cadreCode);
resignDt = genericUtility.getValidDateString(resignDate.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat()); if (resignDate!=null && relieveDateDb!=null )
{
resignDt = genericUtility.getValidDateString(resignDate.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
//relvDate = genericUtility.getValidDateString(relieveDateDb.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
}
relvDate = genericUtility.getValidDateString(relieveDateDb.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat()); relvDate = genericUtility.getValidDateString(relieveDateDb.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
System.out.println("[FullFinalActEJB]relvDate===================>"+relvDate); System.out.println("[FullFinalActEJB] @relvDate===================>"+relvDate);
System.out.println("[FullFinalActEJB]resignDt===================>"+resignDt); System.out.println("[FullFinalActEJB] resignDt===================>"+resignDt);
log.write("[FullFinalActEJB]relvDate===================>"+relvDate); log.write("[FullFinalActEJB]relvDate===================>"+relvDate);
log.write("[FullFinalActEJB]resignDt===================>"+resignDt); log.write("[FullFinalActEJB]resignDt===================>"+resignDt);
...@@ -1369,7 +1603,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1369,7 +1603,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
System.out.println("[FullFinalActEJB] wf_calc_np() :leaveDays ===============>"+leaveDays); System.out.println("[FullFinalActEJB] wf_calc_np() :leaveDays ===============>"+leaveDays);
log.write("[FullFinalActEJB] wf_calc_np() :leaveDays ===============>"+leaveDays); log.write("[FullFinalActEJB] wf_calc_np() :leaveDays ===============>"+leaveDays);
if(leaveDays.trim().equals("NULLFOUND")) if(leaveDays.trim().equals("NULLFOUND"))
{ {
leaveDays = "N"; leaveDays = "N";
...@@ -1559,7 +1793,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1559,7 +1793,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
} }
} }
long plpropVar = Long.parseLong(plprop.trim()); long plpropVar = Long.parseLong(plprop.trim());
sqlStr = "SELECT AMOUNT FROM PAYROLL_PROJDET " + sqlStr = "SELECT AMOUNT FROM PAYROLL_PROJDET " +
" WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plad + "'"; " WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plad + "'";
System.out.println("sqlStr7 : " + sqlStr); System.out.println("sqlStr7 : " + sqlStr);
log.write("sqlStr7 : " + sqlStr); log.write("sqlStr7 : " + sqlStr);
...@@ -1616,7 +1850,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1616,7 +1850,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
amount1 = amount1 *(-1); amount1 = amount1 *(-1);
amount1 = getRequiredDecimal(amount1 ,3); amount1 = getRequiredDecimal(amount1 ,3);
sqlStr = "SELECT ACCT_CODE__SAL, CCTR_CODE__SAL, DESCR FROM ALLWDEDN WHERE AD_CODE = '" + noticeAd + "'"; sqlStr = "SELECT ACCT_CODE__SAL, CCTR_CODE__SAL, DESCR FROM ALLWDEDN WHERE AD_CODE = '" + noticeAd + "'";
System.out.println("sqlStr8 : " + sqlStr); System.out.println("sqlStr8 : " + sqlStr);
...@@ -1647,6 +1880,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1647,6 +1880,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
} }
remarks = "Towards Notice Pay Recovery of " + diffDays + "days"; remarks = "Towards Notice Pay Recovery of " + diffDays + "days";
detInsert = wf_det_insert(tranID,noticeAd,descr,amount1,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,amount1,1); detInsert = wf_det_insert(tranID,noticeAd,descr,amount1,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,amount1,1);
System.out.println("After wf_det_insert called detInsert --->> [ "+detInsert+" ]");
noticeAd = ""; noticeAd = "";
noticeAd = getEnv("999999","NOTICE_PAY",conn); noticeAd = getEnv("999999","NOTICE_PAY",conn);
...@@ -1655,16 +1889,20 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1655,16 +1889,20 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
if(noticeAd.trim().equals("NULLFOUND")) if(noticeAd.trim().equals("NULLFOUND"))
{ {
System.out.println("NOTICE_PAY null found ---->>>>");
errorCode = "VSENVAR1:ERROR"; errorCode = "VSENVAR1:ERROR";
System.out.println("errString:"+errorCode); System.out.println("errString:"+errorCode);
log.write("errString:"+errorCode); log.write("errString:"+errorCode);
return errorCode; return errorCode;
} }
java.util.Date relieveDate2 = null, relieveDate3 = null; java.util.Date relieveDate2 = null, relieveDate3 = null;
relieveDate2 = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(relvDate); if((relvDate !=null && relvDate.trim().length() > 0) && (relieveDt != null && relieveDt.trim().length() > 0 ))
{
relieveDate3 = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(relieveDt.toString()); relieveDate2 = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(relvDate);
relieveDate3 = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(relieveDt.toString());
}
System.out.println("--------- After date condition wf_calc_np method ----------------- ");
//java.sql.Timestamp relvDateTs = null; //java.sql.Timestamp relvDateTs = null;
//relvDateTs = java.sql.Timestamp.valueOf(relieveDate2 + " 00:00:00.0"); //relvDateTs = java.sql.Timestamp.valueOf(relieveDate2 + " 00:00:00.0");
//java.sql.Timestamp relieveDtTs = null; //java.sql.Timestamp relieveDtTs = null;
...@@ -1708,6 +1946,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1708,6 +1946,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
// " WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plEncash + "'"; // " WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plEncash + "'";
//plad //plad
sqlStr = "SELECT AMOUNT FROM PAYROLL_PROJDET " + sqlStr = "SELECT AMOUNT FROM PAYROLL_PROJDET " +
" WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plad + "'"; " WHERE PRD_CODE = '" + prdCode + "' AND EMP_CODE = '" + empCode + "' AND AD_CODE = '" + plad + "'";
...@@ -1796,7 +2035,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1796,7 +2035,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
detInsert = detInsert + wf_det_insert(tranID,noticeAd,adDescr,amount2,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,amount2,1); detInsert = detInsert + wf_det_insert(tranID,noticeAd,adDescr,amount2,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,amount2,1);
//updated by nisar on 08/12/07 //updated by nisar on 08/12/07
} //end of if(daysAfter1 > 0) } //end of if(daysAfter1 > 0)
amount1 = 0.0;
sqlStr = "SELECT GRADE, CADRE, WORK_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCode+"'"; sqlStr = "SELECT GRADE, CADRE, WORK_SITE FROM EMPLOYEE WHERE EMP_CODE = '"+empCode+"'";
System.out.println("sqlStr12 : " + sqlStr); System.out.println("sqlStr12 : " + sqlStr);
log.write("sqlStr12 : " + sqlStr); log.write("sqlStr12 : " + sqlStr);
...@@ -1820,7 +2059,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1820,7 +2059,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_np() :gradeCode ===============>"+gradeCode); log.write("[FullFinalActEJB] wf_calc_np() :gradeCode ===============>"+gradeCode);
log.write("[FullFinalActEJB] wf_calc_np() :cadreCode ===============>"+cadreCode); log.write("[FullFinalActEJB] wf_calc_np() :cadreCode ===============>"+cadreCode);
log.write("[FullFinalActEJB] wf_calc_np() :workSite ===============>"+workSite); log.write("[FullFinalActEJB] wf_calc_np() :workSite ===============>"+workSite);
sqlStr = "SELECT LVE_TBLNO FROM GRADE_SITE_LVETBL WHERE SITE_CODE = '"+workSite+"' AND GRADE_CODE = '" + gradeCode + "'"; sqlStr = "SELECT LVE_TBLNO FROM GRADE_SITE_LVETBL WHERE SITE_CODE = '"+workSite+"' AND GRADE_CODE = '" + gradeCode + "'";
System.out.println("sqlStr13 : " + sqlStr); System.out.println("sqlStr13 : " + sqlStr);
log.write("sqlStr13 : " + sqlStr); log.write("sqlStr13 : " + sqlStr);
...@@ -1856,7 +2095,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1856,7 +2095,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
} }
System.out.println("[FullFinalActEJB] wf_calc_np() :leaveTblNo ===============>"+leaveTblNo); System.out.println("[FullFinalActEJB] wf_calc_np() :leaveTblNo ===============>"+leaveTblNo);
log.write("[FullFinalActEJB] wf_calc_np() :leaveTblNo ===============>"+leaveTblNo); log.write("[FullFinalActEJB] wf_calc_np() :leaveTblNo ===============>"+leaveTblNo);
sqlStr = "SELECT LVE_CODE FROM LVETABLE WHERE LVE_TBLNO = '" + leaveTblNo + "' AND ENC_FOR_FFS = 'Y'"; sqlStr = "SELECT LVE_CODE FROM LVETABLE WHERE LVE_TBLNO = '" + leaveTblNo + "' AND ENC_FOR_FFS = 'Y'";
System.out.println("sqlStr14 : " + sqlStr); System.out.println("sqlStr14 : " + sqlStr);
log.write("sqlStr14 : " + sqlStr); log.write("sqlStr14 : " + sqlStr);
...@@ -1936,7 +2175,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -1936,7 +2175,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_np() :errorCode ===============>"+errorCode); log.write("[FullFinalActEJB] wf_calc_np() :errorCode ===============>"+errorCode);
return errorCode; return errorCode;
} }
plprop = getEnv("999999","PL_PROP",conn); plprop = getEnv("999999","PL_PROP",conn);
System.out.println("[FullFinalActEJB] wf_calc_np() :getEnv(\"999999\",\"PL_PROP\",conn) ===============>"+plprop); System.out.println("[FullFinalActEJB] wf_calc_np() :getEnv(\"999999\",\"PL_PROP\",conn) ===============>"+plprop);
log.write("[FullFinalActEJB] wf_calc_np() :getEnv(\"999999\",\"PL_PROP\",conn) ===============>"+plprop); log.write("[FullFinalActEJB] wf_calc_np() :getEnv(\"999999\",\"PL_PROP\",conn) ===============>"+plprop);
...@@ -2105,6 +2343,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2105,6 +2343,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
throw new ITMException(e); throw new ITMException(e);
} }
} }
System.out.println("detInsert returns : [ "+ detInsert +" ]");
return detInsert; return detInsert;
} }
private String wf_calc_gratuity(Document dom1) throws RemoteException , ITMException private String wf_calc_gratuity(Document dom1) throws RemoteException , ITMException
...@@ -2245,7 +2484,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2245,7 +2484,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
joinDt = (new SimpleDateFormat(genericUtility.getApplDateFormat()).format(obj)).toString(); //added by nisar on 08/12/07 joinDt = (new SimpleDateFormat(genericUtility.getApplDateFormat()).format(obj)).toString(); //added by nisar on 08/12/07
daysDiff = daysAfter(joinDt,relieveDt); //daysAfter parameter date format- dd/mm/yy daysDiff = daysAfter(joinDt,relieveDt); //daysAfter parameter date format- dd/mm/yy
System.out.println("[FullFinalActEJB] wf_calc_gratuity() : daysDiff============>"+daysDiff); System.out.println("[FullFinalActEJB] wf_calc_gratuity() : daysDiff============>"+daysDiff);
log.write("[FullFinalActEJB] wf_calc_gratuity() : daysDiff============>"+daysDiff); log.write("[FullFinalActEJB] wf_calc_gratuity() : daysDiff============>"+daysDiff);
...@@ -2370,6 +2608,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2370,6 +2608,7 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("[FullFinalActEJB] wf_calc_gratuity() : errorCode==>"+errorCode); log.write("[FullFinalActEJB] wf_calc_gratuity() : errorCode==>"+errorCode);
return errorCode; return errorCode;
} }
rs.close(); rs.close();
adCode = getEnvAdm(workSite,cadreCode,gradeCode,"GRATUITY_ADCODE",relieveDate,conn); adCode = getEnvAdm(workSite,cadreCode,gradeCode,"GRATUITY_ADCODE",relieveDate,conn);
System.out.println("[FullFinalActEJB] wf_calc_gratuity() : getEnvAdm(workSite,cadreCode,gradeCode,\"GRATUITY_ADCODE\",relieveDate,conn)============>"+adCode); System.out.println("[FullFinalActEJB] wf_calc_gratuity() : getEnvAdm(workSite,cadreCode,gradeCode,\"GRATUITY_ADCODE\",relieveDate,conn)============>"+adCode);
...@@ -2432,7 +2671,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2432,7 +2671,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
rs.close(); rs.close();
//changes done by chitranjan --29//05//12 //changes done by chitranjan --29//05//12
dailyExchrate = finCommon.getDailyExchRateSellBuy(currCode, currCodeTo, paySite, trDate, "B", conn); dailyExchrate = finCommon.getDailyExchRateSellBuy(currCode, currCodeTo, paySite, trDate, "B", conn);
System.out.println("[FullFinalEJB] wf_calc_gratuity() : dailyExchrate=====>"+dailyExchrate); System.out.println("[FullFinalEJB] wf_calc_gratuity() : dailyExchrate=====>"+dailyExchrate);
log.write("[FullFinalEJB] wf_calc_gratuity() : dailyExchrate=====>"+dailyExchrate); log.write("[FullFinalEJB] wf_calc_gratuity() : dailyExchrate=====>"+dailyExchrate);
...@@ -2476,8 +2714,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2476,8 +2714,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
cctrCode = cctrCodeSal; cctrCode = cctrCodeSal;
} }
remarks = "Towards Gratuity For " + totalDays + "days"; remarks = "Towards Gratuity For " + totalDays + "days";
detInsertString = wf_det_insert(tranID,adCode,adDescr,totalAmt,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,totalAmt,1); detInsertString = wf_det_insert(tranID,adCode,adDescr,totalAmt,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,totalAmt,1);
System.out.println("XML detInsertString line no : ---------->>> 2720 ["+detInsertString+ "]");
} }
catch(SQLException se) catch(SQLException se)
...@@ -2618,7 +2856,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2618,7 +2856,6 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
" WHERE SITE_CODE = '"+siteCode+"' AND MODULE_CODE = '"+modName+"' AND" + " WHERE SITE_CODE = '"+siteCode+"' AND MODULE_CODE = '"+modName+"' AND" +
" LEVEL_TYPE = '"+levelType+"' AND LEVEL_CODE = '"+levelCode+"' AND" + " LEVEL_TYPE = '"+levelType+"' AND LEVEL_CODE = '"+levelCode+"' AND" +
" PAR_NAME = '"+parName+"' AND EFF_DATE <= ? AND UPTO_DATE >= ? "; " PAR_NAME = '"+parName+"' AND EFF_DATE <= ? AND UPTO_DATE >= ? ";
System.out.println("sql2 in [getSiteEnv]..:: " + sql); System.out.println("sql2 in [getSiteEnv]..:: " + sql);
log.write("sql2 in [getSiteEnv]..:: " + sql); log.write("sql2 in [getSiteEnv]..:: " + sql);
...@@ -2746,10 +2983,13 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2746,10 +2983,13 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
log.write("endDt in [daysAfter]..:: " + endDt); log.write("endDt in [daysAfter]..:: " + endDt);
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
joinDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(startDt);
relieveDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(endDt); if((startDt!=null && endDt!=null) && (startDt.trim().length() > 0 && endDt.trim().length()>0))
{
System.out.println("in join date and relieve date condition--------->>>");
joinDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(startDt);
relieveDate = new SimpleDateFormat(genericUtility.getApplDateFormat()).parse(endDt);
}
time1 = joinDate.getTime(); time1 = joinDate.getTime();
time2 = relieveDate.getTime(); time2 = relieveDate.getTime();
...@@ -2819,8 +3059,10 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2819,8 +3059,10 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
return relativeDt; return relativeDt;
} }
//wf_det_insert(tranID,noticeAd,descr,amount1,nullDate,"","",acctCode,cctrCode,remarks,"","",currCode,1,amount1,1);
private String wf_det_insert(String tranID, String adCodeInt, String descr, double intAmt, java.util.Date startDate, String refType, String refNo, String acctCodeSale, String cctrCode, String remarks, String refSer, String refNo1, String currCode, double exchRate, double netAmt, double dailyExchrate)throws RemoteException , ITMException private String wf_det_insert(String tranID, String adCodeInt, String descr, double intAmt, java.util.Date startDate, String refType, String refNo, String acctCodeSale, String cctrCode, String remarks, String refSer, String refNo1, String currCode, double exchRate, double netAmt, double dailyExchrate)throws RemoteException , ITMException
{ {
StringBuffer valueXmlString = new StringBuffer("<Detail>\r\n"); StringBuffer valueXmlString = new StringBuffer("<Detail>\r\n");
String sqlStr = "", acctDescr = "",startDateStr = ""; String sqlStr = "", acctDescr = "",startDateStr = "";
Connection conn = null; Connection conn = null;
...@@ -2830,26 +3072,31 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2830,26 +3072,31 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
{ {
System.out.println("[FullFinalActEJB] wf_det_insert() method called-----------------------"); System.out.println("[FullFinalActEJB] wf_det_insert() method called-----------------------");
log.write("[FullFinalActEJB] wf_det_insert() method called-----------------------"); log.write("[FullFinalActEJB] wf_det_insert() method called-----------------------");
if(startDate!=null) if(startDate!=null)
{ //added by nisar on 27/11/07 { //added by nisar on 27/11/07
System.out.println("in condition of wf_det_insert method-------->>");
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
Object obj = new SimpleDateFormat(genericUtility.getDBDateFormat()).parse(startDate.toString()); //added by nisar on 27/11/07 Object obj = new SimpleDateFormat(genericUtility.getDBDateFormat()).parse(startDate.toString()); //added by nisar on 27/11/07
startDateStr = (new SimpleDateFormat(genericUtility.getApplDateFormat()).format(obj)).toString();//added by nisar on 27/11/07 startDateStr = (new SimpleDateFormat(genericUtility.getApplDateFormat()).format(obj)).toString();//added by nisar on 27/11/07
} }
System.out.println("[FullFinalActEJB] wf_det_insert() : intAmt++++++++++++++++=======>"+intAmt); System.out.println("[FullFinalActEJB] wf_det_insert() : intAmt++++++++++++++++=======>"+intAmt);
log.write("[FullFinalActEJB] wf_det_insert() : intAmt++++++++++++++++=======>"+intAmt); log.write("[FullFinalActEJB] wf_det_insert() : intAmt++++++++++++++++=======>"+intAmt);
System.out.println("Start Date ------>>"+startDateStr);
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement(); stmt = conn.createStatement();
sqlStr = "SELECT DESCR FROM ACCOUNTS WHERE ACCT_CODE = '"+acctCodeSale+"'"; sqlStr = "SELECT DESCR FROM ACCOUNTS WHERE ACCT_CODE = '"+acctCodeSale+"'";
rs = stmt.executeQuery(sqlStr); rs = stmt.executeQuery(sqlStr);
System.out.println("connection ----222>>");
while(rs.next()) while(rs.next())
{ {
acctDescr = rs.getString("DESCR"); acctDescr = rs.getString("DESCR");
} }
System.out.println("Before xml creation ------>>"+tranID+ "adCodeInt : "+adCodeInt+" descr : "+descr+" log.getFormatedValue(intAmt,3) : "+log.getFormatedValue(intAmt,3));
System.out.println("Before xml creation ------>> startDateStr : "+startDateStr+" acctDescr -->>"+acctDescr+" exchRate -->"+exchRate+" remarks-->"+remarks);
System.out.println("Before xml creation ------>> refSer :"+refSer+" cctrCode-->"+cctrCode+" acctCodeSale -->"+acctCodeSale);
valueXmlString.append("<tran_id>").append(tranID==null?"":tranID).append("</tran_id>"); valueXmlString.append("<tran_id>").append(tranID==null?"":tranID).append("</tran_id>");
valueXmlString.append("<ad_code>").append(adCodeInt==null?"":adCodeInt.trim()).append("</ad_code>"); valueXmlString.append("<ad_code>").append(adCodeInt==null?"":adCodeInt.trim()).append("</ad_code>");
valueXmlString.append("<descr><![CDATA[").append(descr==null?"":descr).append("]]></descr>"); valueXmlString.append("<descr><![CDATA[").append(descr==null?"":descr).append("]]></descr>");
...@@ -2866,6 +3113,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal, ...@@ -2866,6 +3113,8 @@ public class FullFinalAct extends ActionHandlerEJB implements FullFinalActLocal,
valueXmlString.append("<exch_rate>").append(exchRate).append("</exch_rate>"); valueXmlString.append("<exch_rate>").append(exchRate).append("</exch_rate>");
valueXmlString.append("<daily_exchrate>").append(dailyExchrate).append("</daily_exchrate>"); valueXmlString.append("<daily_exchrate>").append(dailyExchrate).append("</daily_exchrate>");
valueXmlString.append("<net_amt>").append(log.getFormatedValue(netAmt,3)).append("</net_amt>"); valueXmlString.append("<net_amt>").append(log.getFormatedValue(netAmt,3)).append("</net_amt>");
valueXmlString.append("<bond_amt>").append(bondAmount).append("</bond_amt>");
//valueXmlString.append("<bond_amt>").append("<![CDATA["+bondAmount+"]]>").append("</bond_amt>");
if(refType.equalsIgnoreCase("L")) if(refType.equalsIgnoreCase("L"))
{ {
valueXmlString.append("<loan_no>").append(refNo.trim()).append("</loan_no>"); valueXmlString.append("<loan_no>").append(refNo.trim()).append("</loan_no>");
......
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