Commit bdde4901 authored by arawankar's avatar arawankar

HRVoucherReversal.java

-Changes made for generate tran id using emp_site,pay_site and work_site

Merge changes given by ahmed sir from sun

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@198310 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8173ca9d
......@@ -93,6 +93,39 @@ public class HRVoucherReversal
double amountDet = 0.0;
String adCode = "";
String retString = "";
//Added By Amit Shrivastava on 20/02/19 start for add a variable
int payrVouchDetUpdate=0;
int payrVoucherUpdateCount=0;
String payable="";
String acctCodeSal1="";
String cctrCodeSal1="";
String acctCodeSal="";
String balOpt="";
String bankCodeEmp = "";
String payModeEmp = "";
String holdEmp = "";
String currCodefin= "";
String adCodeEmp="";
String claimPrd="";
String lsRemarks="";
ResultSet rsPayrVchDet = null;
PreparedStatement pstmtPayrVchDet = null;
String refIdRev="";
String finEntitySite="";
ResultSet rsPeriod = null;
PreparedStatement pstmtPeriod = null;
PreparedStatement pstmtVouchdet = null;
ResultSet rsVouchdet = null;
String adCodeVouch="";
String depAcctpay = "";
String depCctrCodePay = "";
String RevDept ="";
PreparedStatement pstmtEmpHdr = null;
ResultSet rsEmpHdr = null;
PreparedStatement pstmtDept = null;
ResultSet rsDept = null;
//Added By Amit Shrivastava on 20/02/19 start for add a variable
//Modified by Anjali R. on [19/08/2018][Start]
PayrollVoucherConf payrollVoucherConf = null;
......@@ -159,18 +192,36 @@ public class HRVoucherReversal
}
else
{
sql = "SELECT CCTR_CODE__SAL, BANK_CODE, DEPT_CODE, RELIEVE_DATE, WITH_HELD, PAY_SITE FROM EMPLOYEE WHERE EMP_CODE = ?";
//Aded By Amit Shrivastava on 21/02/19 for get acct_code__sal value from employee[start]
/*sql = "SELECT CCTR_CODE__SAL, BANK_CODE, DEPT_CODE, RELIEVE_DATE, WITH_HELD, PAY_SITE FROM EMPLOYEE WHERE EMP_CODE = ?";*/
sql = "SELECT CCTR_CODE__SAL,acct_code__sal, BANK_CODE, DEPT_CODE, RELIEVE_DATE, WITH_HELD, PAY_SITE,PAY_MODE FROM EMPLOYEE WHERE EMP_CODE = ?";
//Aded By Amit Shrivastava on 21/02/19 for get acct_code__sal value from employee[end]
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cctrCodeSal = checkNull(rs.getString("CCTR_CODE__SAL"));
System.out.println("@Amit CCTR_CODE__SAL>> "+cctrCodeSal);
//Added By Amit Shrivastava on 21/02/19 for get value cctrCodeSal from employee [Start]
acctCodeSal=checkNull(rs.getString("acct_code__sal"));
System.out.println("@Amit acct_code__sal>> "+acctCodeSal);
//Added By Amit Shrivastava on 21/02/19 for get value cctrCodeSal from employee [end]
bankCode = checkNull(rs.getString("BANK_CODE"));
//Added By Amit Shrivastava on 06/02/19[Start]
bankCodeEmp=bankCode;
//Added By Amit Shrivastava on 06/02/19[Start]
deptCode = checkNull(rs.getString("DEPT_CODE"));
relieveDate = rs.getTimestamp("RELIEVE_DATE");
System.out.println("@Amit RELIEVE_DATE"+relieveDate);
withHeld = checkNull(rs.getString("WITH_HELD"));
System.out.println("@Amit WITH_HELD>>"+withHeld);
paySite = checkNull(rs.getString("PAY_SITE"));
//Added By Amit Shrivastava for get value of pay_mode [Start]
payModeEmp = checkNull(rs.getString("PAY_MODE"));
System.out.println("@Amit PAY_MODE>>"+payModeEmp);
//Added By Amit Shrivastava for get value of pay_mode [end]
}
if(rs != null)
......@@ -216,7 +267,11 @@ public class HRVoucherReversal
System.out.println("tranDateStr---["+tranDateStr+"]");
// Modified by Piyush on 15/09/2018[Trandate should be current date and should be in application date format. Should be after confirmation checking].End
reversalVoucherTranId = generateTranId("w_payr_voucher", siteCodeAcct, tranDateStr,conn) ;
//Modified by Anjali R. on [08/03/2019][start]
//reversalVoucherTranId = generateTranId("w_payr_voucher", siteCodeAcct, tranDateStr,conn) ;
reversalVoucherTranId = generateTranId("w_payr_voucher", siteCodeAcct, tranDateStr,empCode,conn) ;
//Modified by Anjali R. on [08/03/2019][End]
System.out.println("reversalVoucherTranId--["+reversalVoucherTranId+"]");
// Modified by Piyush on 15/09/2018[Added ref_no]
String refId = "";
......@@ -252,6 +307,31 @@ public class HRVoucherReversal
hold = checkNull(rs.getString("HOLD"));
// Modified by Piyush on 15/09/2018[Added ref_no]
refId = checkNull(rs.getString("REF_NO"));
//Added By Amit Shrivastava on 22/02/19 for get REF_ID__REV value from EMP_ADCLAIMHDR table [Start]
sql="SELECT REF_ID__REV FROM EMP_ADCLAIMHDR WHERE TRAN_ID=?";
pstmtEmpHdr=conn.prepareStatement(sql);
pstmtEmpHdr.setString(1, refId);
rsEmpHdr=pstmtEmpHdr.executeQuery();
if(rsEmpHdr.next())
{
refIdRev = checkNull(rsEmpHdr.getString("REF_ID__REV"));
System.out.println("@Amit REF_ID__REV refId>>"+refId);
}
if(rsEmpHdr != null)
{
rsEmpHdr.close();
rsEmpHdr = null;
}
if(pstmtEmpHdr != null)
{
pstmtEmpHdr.close();
pstmtEmpHdr = null;
}
//Added By Amit Shrivastava on 22/02/19 for get REF_ID__REV value from EMP_ADCLAIMHDR table [End]
if (refId.trim().length() == 0)
{
refId = "RV-" + tranID;
......@@ -298,7 +378,128 @@ public class HRVoucherReversal
refId="RV-"+reversalVoucherTranId;
*/
//Added By Amit Shrivastava on 21/02/19 for get a hold value from employee [Start]
holdEmp = "N";
if(relieveDate != null || "Y".equalsIgnoreCase(withHeld))
{
holdEmp = admCommon.getEnv("999999","HOLD_FLAG",conn);
System.out.println("@Amit holdEmp"+holdEmp);
if("NULLFOUND".equalsIgnoreCase(holdEmp))
{
errorString = itmDBAccessEjb.getErrorString("","VSENVAR1","","",conn);
return errorString;
}
}
sql = " select pay_site, site.fin_entity, dept_code, pay_mode, curr_code, employee.bank_code "
+" from employee, site, finent where employee.pay_site = site.site_code and "
+" site.fin_entity = finent.fin_entity and emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
paySite = checkNull(rs.getString("pay_site"));
System.out.println("@Amit paySite>>"+paySite);
finEntitySite = checkNull(rs.getString("fin_entity"));
System.out.println("@Amit finEntitySite>>"+finEntitySite);
deptCode= checkNull(rs.getString("dept_code"));
System.out.println("@Amit deptCode"+deptCode);
//payMode = checkNull(rs.getString("pay_mode"));
currCodefin = checkNull(rs.getString("curr_code"));
System.out.println("@Amit curr_code>>"+currCodefin);
//bankCode = checkNull(rs.getString("bank_code"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "select acct_code as ls_acctpay, cctr_code as ls_cctrpay from department where dept_code = ? ";
pstmtDept = conn.prepareStatement(sql);
pstmtDept.setString(1,deptCode);
rsDept = pstmtDept.executeQuery();
if(rsDept.next())
{
depAcctpay = checkNull(rsDept.getString("ls_acctpay"));
depCctrCodePay = checkNull(rsDept.getString("ls_cctrpay"));
}
System.out.println("lsAcctpay"+depAcctpay);
System.out.println("lsCctrpay"+depCctrCodePay);
if (depCctrCodePay.length() == 0)
{
depCctrCodePay = " ";
}
if( rsDept != null)
{
rsDept.close();
rsDept = null;
}
if( pstmtDept != null)
{
pstmtDept.close();
pstmtDept = null;
}
//Added By Amit Shrivastava on 21/02/19 for get a hold value from employee [End]
//Added By Amit Shrivastava on 25/02/19 for get the currprd from period[Start]
sql="select acct_prd from period where sysdate between fr_date and to_date";
pstmtPeriod = conn.prepareStatement(sql);
rsPeriod = pstmtPeriod.executeQuery();
if(rsPeriod.next())
{
claimPrd = checkNull(rsPeriod.getString("acct_prd"));
System.out.println("@Amit acctPrd>>"+claimPrd);
}
if(rsPeriod!=null)
{
rsPeriod.close();
rsPeriod = null;
}
if(pstmtPeriod != null)
{
pstmtPeriod.close();
pstmtPeriod = null;
}
//Added By Amit Shrivastava on 25/02/19 for get the currprd from period[End]
//Added By Amit Shrivastava on 25/02/19 for get the adCode from PAYR_VOUCHDET[Start]
sql="select ad_code from PAYR_VOUCHDET where tran_id=?";
pstmtVouchdet = conn.prepareStatement(sql);
pstmtVouchdet.setString(1, tranID);
rsVouchdet = pstmtVouchdet.executeQuery();
if(rsVouchdet.next())
{
adCodeVouch = checkNull(rsVouchdet.getString("ad_code"));
System.out.println("@Amit adCodeVouch>>"+adCodeVouch);
}
if(rsVouchdet!=null)
{
rsVouchdet.close();
rsVouchdet = null;
}
if(pstmtVouchdet != null)
{
pstmtVouchdet.close();
pstmtVouchdet = null;
}
//Added By Amit Shrivastava on 25/02/19 for get the adCode from PAYR_VOUCHDET[End]
sql = " INSERT INTO PAYR_VOUCHER (TRAN_ID, TRAN_DATE, TRAN_TYPE, EFF_DATE, EMP_CODE, REF_NO, REF_DATE, " +
"BANK_CODE, AUTO_PAY, PAY_MODE, CHG_DATE, CHG_USER, CHG_TERM, SITE_CODE, FIN_ENTITY, REMARKS, " +
"ANAL_CODE, CONFIRMED, PAID, ACCT_CODE__PAY, CCTR_CODE__PAY, TOT_AMT, ENTRY_BATCH_NO, VOUCH_TYPE, " +
......@@ -316,7 +517,11 @@ public class HRVoucherReversal
pstmt.setString(3, tranType);
// Modified by Piyush on 15/09/2018
// pstmt.setTimestamp(4, effDate);
pstmt.setTimestamp(4, revTranDate);
//Modify By Amit Shrivastava on 21/02/19 for update currentDate inplace of revTranDate [Start]
/*pstmt.setTimestamp(4, revTranDate);*/
pstmt.setDate(4, todaysDate);
System.out.println("@Amit todaysDate>>"+todaysDate);
//Modify By Amit Shrivastava on 21/02/19 for update currentDate inplace of revTranDate [End]
pstmt.setString(5, empCode);
pstmt.setString(6, refId);
// Modified by Piyush on 15/09/2018
......@@ -326,27 +531,70 @@ public class HRVoucherReversal
//pstmt.setTimestamp(7, new java.sql.Timestamp(System.currentTimeMillis()));
pstmt.setDate(7, todaysDate);
//Modified by Anjali R. on [31/12/2018][To update ref_date without time part][End]
pstmt.setString(8, bankCode);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[Start]
/*pstmt.setString(8, bankCode);*/
pstmt.setString(8, bankCodeEmp);
System.out.println("@Amit >>bankCodeEmp"+bankCodeEmp);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[End]
pstmt.setString(9, autoPay);
pstmt.setString(10, payMode);
System.out.println("@Amit autoPay>>"+autoPay);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[Start]
/*pstmt.setString(10, payMode);*/
pstmt.setString(10, payModeEmp);
System.out.println("@Amit payModeEmp>>"+payModeEmp);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[End]
pstmt.setString(11, chgUser);
pstmt.setString(12, chgTerm);
pstmt.setString(13, siteCode);
pstmt.setString(14, finEntity);
pstmt.setString(15, remarks);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[Start]
/* pstmt.setString(13, siteCode);*/
pstmt.setString(13, paySite);
System.out.println("@Amit paySite>>"+paySite);
//Modify By Amit Shrivastava on 21/02/19 for update bankCode collumn with emp bankCode[End]
//Added By Amit Shrivastava on 25/02/19 for insert finEntity value [Start]
/*pstmt.setString(14, finEntity);*/
pstmt.setString(14, finEntitySite);
System.out.println("@Amit finEntitySite>>"+finEntitySite);
//Added By Amit Shrivastava on 25/02/19 for insert finEntity value [End]
//Added By Amit Shrivastava on 25/02/19 for set remarks [Start]
lsRemarks = "Through claim, "+ adCodeVouch.trim() + ", on"+todaysDate;
/*pstmt.setString(15, remarks);*/
pstmt.setString(15, lsRemarks);
//Added By Amit Shrivastava on 25/02/19 for set remarks [End]
pstmt.setString(16, analCode);
pstmt.setString(17, "N");
pstmt.setString(18, paid);
pstmt.setString(19, acctCodePay);
pstmt.setString(20, cctrCodePay);
//Added By Amit Shrivastva on 25/12/19 for insert the acctCodePay and cctrCodePay value from dept[Start]
/*pstmt.setString(19, acctCodePay);
pstmt.setString(20, cctrCodePay);*/
pstmt.setString(19, depAcctpay);
pstmt.setString(20, depCctrCodePay);
//Added By Amit Shrivastva on 25/12/19 for insert the acctCodePay and cctrCodePay value from dept[Start]
pstmt.setDouble(21, (totAmt*-1));
pstmt.setString(22, entryBatchNo);
//Modify By Amit Shrivastava on 21/02/19 for update entryBatchNo collumn with emp bankCode[Start]
/*pstmt.setString(22, entryBatchNo);*/
String batchNo = paySite+adCodeVouch+claimPrd;
System.out.println("@Amit entryBatchNo>>"+batchNo);
pstmt.setString(22,batchNo);
//Modify By Amit Shrivastava on 21/02/19 for update entryBatchNo collumn with emp bankCode[END]
pstmt.setString(23, vouchType);
pstmt.setString(24, currCode);
System.out.println("@Amit vouchType>>"+vouchType);
//Modify By Amit Shrivastava on 21/02/19 for update currCode collumn with emp bankCode[Start]
/* pstmt.setString(24, currCode);*/
pstmt.setString(24, currCodefin);
System.out.println("@Amit currCodefin>>"+currCodefin);
//Modify By Amit Shrivastava on 21/02/19 for update currCode collumn with emp bankCode[END]
pstmt.setDouble(25, exchRate);
pstmt.setDouble(26, totAmtBC);
pstmt.setString(27, hold);
System.out.println("@Amit exchRate>>"+exchRate);
//Modify By Amit Shrivastava on 21/02/19 for update totAmtBC collumn with emp bankCode[Start]
/*pstmt.setDouble(26, totAmtBC);*/
pstmt.setDouble(26, (totAmt*-1)*exchRate);
System.out.println("@Amit (totAmt*-1)*exchRate>>"+ (totAmt*-1)*exchRate);
//Modify By Amit Shrivastava on 21/02/19 for update totAmtBC collumn with emp bankCode[end]
//Modify By Amit Shrivastava on 21/02/19 for update hold collumn with emp bankCode[Start]
/*pstmt.setString(27, hold);*/
pstmt.setString(27, holdEmp);
System.out.println("@Amit holdEmp>>"+holdEmp);
//Modify By Amit Shrivastava on 21/02/19 for update hold collumn with emp bankCode[end]
int payrVoucherInsertCount = pstmt.executeUpdate();
System.out.println("@V@ row insert into payr_voucher :: " + payrVoucherInsertCount);
if(pstmt != null)
......@@ -355,7 +603,30 @@ public class HRVoucherReversal
pstmt = null;
}
//Added By Amit Shrivastava on 13/02/19 for update ref_id__pvouch column value in emp_adclaimhdr table[start]
if(tranType!=null && tranType.equalsIgnoreCase("PRK"))
{
refId=refIdRev;
System.out.println("@Amit refId>> "+refId);
sql="update emp_adclaimhdr set ref_id__pvouch= ? where tran_id= ?" ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, reversalVoucherTranId);
pstmt.setString(2, refId);
payrVoucherUpdateCount=pstmt.executeUpdate();
if(payrVoucherUpdateCount>0)
{
System.out.println("column update into emp_adclaimhdr with @Amit refNo>> "+refId);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
//Added By Amit Shrivastava on 13/02/19 for update ref_id__pvouch column value in emp_adclaimhdr table [end]
sql="select LINE_NO, ACCT_CODE, CCTR_CODE, AMOUNT, AD_CODE from PAYR_VOUCHDET where tran_id=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranID);
......@@ -374,16 +645,60 @@ public class HRVoucherReversal
System.out.println("@V@ Inserting Payer_voucher_det");
//Added By Amit Shrivastava on 20/02/19 start for get ACCT_CODE and CCTR_CODE value for allow dedn table
sql = " select payable, acct_code__sal, cctr_code__sal, bal_opt from allwdedn where ad_code = ? ";
pstmtPayrVchDet = conn.prepareStatement(sql);
pstmtPayrVchDet.setString(1,adCode);
rsPayrVchDet = pstmtPayrVchDet.executeQuery();
if(rsPayrVchDet.next())
{
payable = rsPayrVchDet.getString("payable");
acctCodeSal1 = rsPayrVchDet.getString("acct_code__sal");
cctrCodeSal1 = rsPayrVchDet.getString("cctr_code__sal");
balOpt = rsPayrVchDet.getString("bal_opt");
}
rsPayrVchDet.close();
rsPayrVchDet = null;
pstmtPayrVchDet.close();
pstmtPayrVchDet = null;
if(balOpt == null)
{
balOpt = " ";
}
System.out.println("acctCodeSal.. acct_code__sal...["+acctCodeSal1+"]");
if(acctCodeSal != null && acctCodeSal.trim().length() > 0)
{
System.out.println("Inside acct_code__sal...["+acctCodeSal+"]");
acctCodeSal1 = acctCodeSal;
}
if(cctrCodeSal1 != null && cctrCodeSal1.trim().length() > 0)
{
cctrCodeSal1 = cctrCodeSal;
}
System.out.println("@Amit acctCodeSal1>>.."+acctCodeSal1);
System.out.println("@Amit cctrCodeSal1>>.."+cctrCodeSal1);
//Added By Amit Shrivastava on 20/02/19 END for get ACCT_CODE and CCTR_CODE value for allow dedn table
//Added By Amit Shrivastava on 21/02/19 for insert acct_code__sal and cctr_code__sal[Start]
/*sql1 = "INSERT INTO PAYR_VOUCHDET (TRAN_ID, LINE_NO, ACCT_CODE, CCTR_CODE, AMOUNT, AD_CODE) "
+" VALUES (?, ?, ?, ?, ?, ?)";*/
sql1 = "INSERT INTO PAYR_VOUCHDET (TRAN_ID, LINE_NO, ACCT_CODE, CCTR_CODE, AMOUNT, AD_CODE) "
+" VALUES (?, ?, ?, ?, ?, ?)";
//Added By Amit Shrivastava on 21/02/19 for insert acct_code__sal and cctr_code__sal[End]
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, reversalVoucherTranId);
//Modified by Anjali R. on [08/01/2019][Need to set line_no value in string][Start]
//pstmt1.setInt(2, lineNo);
pstmt1.setString(2, lineNo);
//Modified by Anjali R. on [08/01/2019][Need to set line_no value in string][End]
pstmt1.setString(3, acctCode);
pstmt1.setString(4, cctrCode);
//Added By Amit Shrivastava on 20/02/19 for set acctCode and acctCode form allowdedn table
/*pstmt1.setString(3, acctCode);
pstmt1.setString(4, cctrCode);*/
pstmt1.setString(3, acctCodeSal1);
pstmt1.setString(4, cctrCodeSal1);
//Added By Amit Shrivastava on 20/02/19 for set acctCode and acctCode form allowdedn table
pstmt1.setDouble(5, amountDet*-1);
pstmt1.setString(6, adCode);
int payrVouchDetInsert = pstmt1.executeUpdate();
......@@ -393,6 +708,32 @@ public class HRVoucherReversal
pstmt1.close();
pstmt1 = null;
}
//Added By Amit Shrivastava on 13/02/19 start for update roff_amt value in emp_adclaimhdr table
System.out.println("@amit ref_no " +refId);
System.out.println("@amit adCode " +adCode);
if(adCode!=null && adCode.equalsIgnoreCase("ROFF"))
{
System.out.println("@amit adCode in ROFF ");
sql ="update emp_adclaimhdr set roff_amt= ? where tran_id= ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setDouble(1,amountDet*-1);
System.out.println("@Amit amountDet*-1>>"+amountDet*-1);
//pstmtUpd.setString(2,tranId);
pstmt1.setString(2,refId);
payrVouchDetUpdate=pstmt1.executeUpdate();
if(payrVouchDetUpdate>0)
{
System.out.println("column update into emp_adclaimhdr with @Amit claimAmount1Double>> "+amountDet*-1);
}
if(pstmt1 != null)
{
pstmt1.close();
pstmt1 = null;
}
}
//Added By Amit Shrivastava on 13/02/19 end for update roff_amt value in emp_adclaimhdr table
}
if(rs != null)
{
......@@ -410,6 +751,7 @@ public class HRVoucherReversal
retString = checkNull(payrollVoucherConf.confirm(reversalVoucherTranId, forcedFlag, xtraParams, conn));
System.out.println("retString---["+retString+"]");
}
System.out.println("retString---["+retString+"]");
if(retString == null || retString.trim().length() == 0 )
{
errorString = "";
......@@ -417,6 +759,7 @@ public class HRVoucherReversal
}
else
{
System.out.println("retString---["+retString+"]");
errorString = retString;
//Modified by Anjali R. on [19/08/2018][In case of error ,connection will rollback][Start]
conn.rollback();
......@@ -428,6 +771,7 @@ public class HRVoucherReversal
catch(Exception e)
{
System.out.println("Exception in actionHandler method--["+ e.getMessage()+"]");
System.out.println("Exception in actionHandler method--["+ e+"]");
e.printStackTrace();
//Modified by Anjali R. on [18/09/2018][Start]
try
......@@ -471,6 +815,7 @@ public class HRVoucherReversal
e.printStackTrace();
}
}
System.out.println("return error string from HR VOUCHER REVERSAL>> " +errorString);
return errorString;
}
private String checkNull(String input)
......@@ -553,8 +898,11 @@ public class HRVoucherReversal
}
return autoPost;
}
private String generateTranId( String windowName, String siteCode, String tranDateStr,Connection conn) throws ITMException
//Modified by Anjali R. on [08/03/2019][Start]
//private String generateTranId( String windowName, String siteCode, String tranDateStr,Connection conn) throws ITMException
private String generateTranId( String windowName, String siteCode, String tranDateStr,String empCode ,Connection conn) throws ITMException
{
//Modified by Anjali R. on [08/03/2019][End]
PreparedStatement pstmt = null;
ResultSet rs = null;
String selSql = "";
......@@ -564,9 +912,38 @@ public class HRVoucherReversal
String keyCol = "";
String xmlValues = "";
//Modified by Anjali R. on [08/03/2019][start]
String paySite = "";
String workSite = "";
String empSite = "";
//Modified by Anjali R. on [08/03/2019][End]
try
{
System.out.println("generateTranId() called...");
//Modified by Anjali R. on [08/03/2019][start]
selSql = "select emp_site,work_site,pay_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(selSql);
pstmt.setString( 1, empCode );
rs = pstmt.executeQuery();
if (rs.next())
{
empSite = rs.getString("emp_site");
workSite = rs.getString("work_site");
paySite = rs.getString("pay_site");
}
if(rs != null)
{
rs.close();
rs=null;
}
if(pstmt != null)
{
pstmt.close();
pstmt=null;
}
//Modified by Anjali R. on [08/03/2019][End]
selSql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(selSql);
......@@ -600,6 +977,11 @@ public class HRVoucherReversal
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>" + siteCode + "</site_code>";
xmlValues = xmlValues + "<tran_date>" + tranDateStr + "</tran_date>";
//Modified by Anjali R. on [08/03/2019][start]
xmlValues = xmlValues + "<emp_site>" + empSite + "</emp_site>";
xmlValues = xmlValues + "<work_site>" + workSite + "</work_site>";
xmlValues = xmlValues + "<pay_site>" + paySite + "</pay_site>";
//Modified by Anjali R. on [08/03/2019][End]
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator transIDGenerator = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
......
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