Commit da1baffb authored by akhokar's avatar akhokar

Payroll Voucher IT Flag Updation considering Financial Entity

PayrVoucherPos.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199754 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 62ae4d36
...@@ -56,11 +56,13 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal ...@@ -56,11 +56,13 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal
private String executePostSave (Document dom ,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException private String executePostSave (Document dom ,String editFlag, String xtraParams, Connection conn)throws RemoteException,ITMException
{ {
String empCode = "" , effDateStr = "" , errString = "" ; String empCode = "" , effDateStr = "" , errString = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
Date currDate = new Date(); Date currDate = new Date();
boolean errFound = false; boolean errFound = false;
String finEntity = "" , acctPrd = "";
Timestamp frDate = null, toDate = null;
GenericUtility genericUtility = new GenericUtility(); GenericUtility genericUtility = new GenericUtility();
...@@ -72,6 +74,8 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal ...@@ -72,6 +74,8 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal
empCode = genericUtility.getColumnValue("emp_code",dom); empCode = genericUtility.getColumnValue("emp_code",dom);
effDateStr = genericUtility.getColumnValue("eff_date",dom); effDateStr = genericUtility.getColumnValue("eff_date",dom);
String tranId = genericUtility.getColumnValue("tran_id", dom); String tranId = genericUtility.getColumnValue("tran_id", dom);
finEntity = genericUtility.getColumnValue("fin_entity", dom);
System.out.println("finEntity is " + finEntity);
System.out.println("effective date is"+effDateStr); System.out.println("effective date is"+effDateStr);
System.out.println("tranId is "+tranId); System.out.println("tranId is "+tranId);
String sql = "" , itProc = "" , relieveDate = "" , workSite = "" , cadre = "" , grade = ""; String sql = "" , itProc = "" , relieveDate = "" , workSite = "" , cadre = "" , grade = "";
...@@ -109,28 +113,49 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal ...@@ -109,28 +113,49 @@ public class PayrVoucherPos extends ValidatorEJB implements PayrVoucherPosLocal
if(relieveDate == null || relieveDate.trim().length() == 0) if(relieveDate == null || relieveDate.trim().length() == 0)
{ {
sql = ""; //Modified by Azhar on [17/04/2019][Payroll Voucher IT flag Updation considering Financial Entity][Start]
sql = "SELECT CODE FROM ACCTPRD WHERE FR_DATE <= ? AND TO_DATE >= ? "; sql = "SELECT ACCT_PRD,FR_DATE,TO_DATE FROM FINENT_ACCTPRD WHERE FIN_ENTITY = ? AND FR_DATE <= ? AND TO_DATE >= ? ";
pstmt= conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, effDate); pstmt.setString(1, finEntity);
pstmt.setTimestamp(2, effDate); pstmt.setTimestamp(2, effDate);
pstmt.setTimestamp(3, effDate);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
code = checkNull(rs.getString("CODE")); acctPrd = checkNull(rs.getString("ACCT_PRD"));
frDate = rs.getTimestamp("FR_DATE");
toDate = rs.getTimestamp("TO_DATE");
} }
else
{
close(pstmt , rs);
sql = "SELECT CODE,FR_DATE,TO_DATE FROM ACCTPRD WHERE FR_DATE <= ? AND TO_DATE >= ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setTimestamp(1, effDate);
pstmt.setTimestamp(2, effDate);
rs = pstmt.executeQuery();
if(rs.next())
{
code = checkNull(rs.getString("CODE"));
frDate = rs.getTimestamp("FR_DATE");
toDate = rs.getTimestamp("TO_DATE");
}
}
//Modified by Azhar on [17/04/2019][Payroll Voucher IT flag Updation considering Financial Entity][End]
System.out.println("code field is"+code); System.out.println("code field is"+code);
//Modified by Anjali R. on [25/07/2018] //Modified by Anjali R. on [25/07/2018]
close(pstmt , rs); close(pstmt , rs);
sql = ""; sql = "";
sql = "SELECT CONFIRMED FROM PAYROLL WHERE EMP_CODE = ? AND PRD_CODE = (SELECT MAX(CODE) FROM PERIOD WHERE ACCT_PRD = ?)"; //Modified by Azhar on [17/04/2019][Payroll Voucher IT flag Updation considering Financial Entity][Start]
sql = "SELECT CONFIRMED FROM PAYROLL WHERE EMP_CODE = ? AND PRD_CODE = (SELECT MAX(CODE) FROM PERIOD WHERE FR_DATE >= ? AND TO_DATE <= ?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
pstmt.setString(2, code); pstmt.setTimestamp(2, frDate);
pstmt.setTimestamp(3, toDate);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
//Modified by Azhar on [17/04/2019][Payroll Voucher IT flag Updation considering Financial Entity][End]
if(rs.next()) if(rs.next())
{ {
confirmed = checkNull(rs.getString("CONFIRMED")); confirmed = checkNull(rs.getString("CONFIRMED"));
......
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