Commit ae9e2acd authored by arawankar's avatar arawankar

EmpEncLeaveCanc.java

EmpEncLeaveCancLocal.java
EmpEncLeaveCancRemote.java
EmpLeaveCancel.java
LveEncArrCanc.java
-Updated source given by ahmed sir

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@197470 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 93233f47
...@@ -1385,6 +1385,9 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan ...@@ -1385,6 +1385,9 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan
E12GenericUtility genericUtility = null; E12GenericUtility genericUtility = null;
HRVoucherReversal hrVoucherReversal = null; HRVoucherReversal hrVoucherReversal = null;
AdmCommon admCommon = null; AdmCommon admCommon = null;
//added by Rupesh Pawar 21/02/19
Timestamp lveDateStrTimestamp=null;
try try
{ {
itmdbAccessEJB = new ITMDBAccessEJB(); itmdbAccessEJB = new ITMDBAccessEJB();
...@@ -1427,6 +1430,11 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan ...@@ -1427,6 +1430,11 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan
{ {
lveDateFrStr = genericUtility.getValidDateString(lveDateFr, genericUtility.getDBDateTimeFormat()); lveDateFrStr = genericUtility.getValidDateString(lveDateFr, genericUtility.getDBDateTimeFormat());
System.out.println("tranDateStr---["+lveDateFrStr+"]"); System.out.println("tranDateStr---["+lveDateFrStr+"]");
//added by Rupesh Pawar 21/02/19
lveDateStrTimestamp = Timestamp.valueOf(genericUtility.getValidDateTimeString(lveDateFrStr, genericUtility.getApplDateFormat()
,genericUtility.getDBDateFormat()));
//added by Rupesh Pawar 21/02/19
} }
//Modified by Anjali R. on [18/09/2018][Start] //Modified by Anjali R. on [18/09/2018][Start]
//String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn); //String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn);
...@@ -1441,7 +1449,10 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan ...@@ -1441,7 +1449,10 @@ public class EmpEncLeaveCanc extends ActionHandlerEJB implements EmpEncLeaveCan
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
pstmt.setString(2, tranId); pstmt.setString(2, tranId);
pstmt.setString(3, chgUser); pstmt.setString(3, chgUser);
pstmt.setString(4, lveDateFrStr); //Modified by Rupesh Pawar 21/02/19
//pstmt.setString(4, lveDateFrStr);
pstmt.setTimestamp(4, lveDateStrTimestamp);
//Modified by Rupesh Pawar 21/02/19
pstmt.setString(5, "CANC_LVE_ENC"); pstmt.setString(5, "CANC_LVE_ENC");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
......
...@@ -3,9 +3,12 @@ package ibase.webitm.ejb.adm.adv; ...@@ -3,9 +3,12 @@ package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.ejb.ActionHandlerLocal; import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
@Local
public interface EmpEncLeaveCancLocal extends ActionHandlerLocal public interface EmpEncLeaveCancLocal extends ActionHandlerLocal
{ {
@Override @Override
......
...@@ -3,10 +3,13 @@ package ibase.webitm.ejb.adm.adv; ...@@ -3,10 +3,13 @@ package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import javax.ejb.Remote;
import ibase.utility.UserInfoBean; import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ActionHandlerRemote; import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
@Remote
public interface EmpEncLeaveCancRemote extends ActionHandlerRemote public interface EmpEncLeaveCancRemote extends ActionHandlerRemote
{ {
......
...@@ -1333,6 +1333,9 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL ...@@ -1333,6 +1333,9 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL
String frDateStr = ""; String frDateStr = "";
String toDateStr = ""; String toDateStr = "";
String lveDateFrStr = ""; String lveDateFrStr = "";
//ADDED BY AMIT SHRIVASTAVA ON 29/11/18[START]
Timestamp lveDateFrStrTimestamp = null;
String arrearVoucherStatus = ""; String arrearVoucherStatus = "";
String siteCode = ""; String siteCode = "";
String finYearErr = ""; String finYearErr = "";
...@@ -1387,6 +1390,13 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL ...@@ -1387,6 +1390,13 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL
{ {
lveDateFrStr = genericUtility.getValidDateString(lveDateFr, genericUtility.getDBDateTimeFormat()); lveDateFrStr = genericUtility.getValidDateString(lveDateFr, genericUtility.getDBDateTimeFormat());
System.out.println("tranDateStr---["+lveDateFrStr+"]"); System.out.println("tranDateStr---["+lveDateFrStr+"]");
//ADDED BY AMMIT SHRIVASTAVA ON 1/14/2019[START]
lveDateFrStrTimestamp = Timestamp.valueOf(genericUtility.getValidDateTimeString(lveDateFrStr, genericUtility.getApplDateFormat()
,genericUtility.getDBDateFormat()));
System.out.println("@Amit @ tranDateTimestamp::::"+lveDateFrStrTimestamp);
//ADDED BY AMMIT SHRIVASTAVA ON 1/14/2019[END.]
} }
//Modified by Anjali R. on [18/09/2018][Start] //Modified by Anjali R. on [18/09/2018][Start]
//String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn); //String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn);
...@@ -1401,7 +1411,10 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL ...@@ -1401,7 +1411,10 @@ public class EmpLeaveCancel extends ActionHandlerEJB implements EmpLeaveCancelL
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
pstmt.setString(2, tranId); pstmt.setString(2, tranId);
pstmt.setString(3, chgUser); pstmt.setString(3, chgUser);
pstmt.setString(4, lveDateFrStr); //ADDED BY AMIT SHRIVASTAVA ON 1/14/2019 [START]
//pstmt.setString(4, lveDateFrStr);
pstmt.setTimestamp(4, lveDateFrStrTimestamp);
//ADDED BY AMIT SHRIVASTAVA ON 1/14/2019 [END.]
pstmt.setString(5, "CANC_LVE_ENC"); pstmt.setString(5, "CANC_LVE_ENC");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
......
...@@ -102,6 +102,9 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -102,6 +102,9 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
String chgUser = ""; String chgUser = "";
String empCode = ""; String empCode = "";
String tranDateStr = ""; String tranDateStr = "";
//ADDED BY AMIT SHRIVASTAVA ON [ A15ISUN003 ]30/11/18[START]
Timestamp lveDateStrTimestamp=null;
//ADDED BY AMIT SHRIVASTAVA ON [ A15ISUN003 ]30/11/18[END].
String accountingYearerror = ""; String accountingYearerror = "";
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
String errString = ""; String errString = "";
...@@ -175,10 +178,13 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -175,10 +178,13 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
//errString = "VTADMLVE05"; //errString = "VTADMLVE05";
return errString; return errString;
} }
//Modified by Anjali R. on [03/01/2019][Start]
//Modified by Anjali R. on [25/09/2018][Approved/Unconfirmed arrears selection should be based on primary key][Start] //Modified by Anjali R. on [25/09/2018][Approved/Unconfirmed arrears selection should be based on primary key][Start]
//sql = "select aprv_date from empleave_ench_arr where tran_id__lve = ? AND status not in 'X' order by aprv_date desc"; //sql = "select aprv_date from empleave_ench_arr where tran_id__lve = ? AND status not in 'X' order by aprv_date desc";
sql = "select tran_id from empleave_ench_arr where tran_id__lve = ? AND status not in 'X' order by aprv_date desc"; //sql = "select tran_id from empleave_ench_arr where tran_id__lve = ? AND status not in 'X' order by aprv_date desc";
sql = "select tran_id from empleave_ench_arr where tran_id__lve = ? AND status not in ('X') order by aprv_date desc";
//Modified by Anjali R. on [25/09/2018][Approved/Unconfirmed arrears selection should be based on primary key][End] //Modified by Anjali R. on [25/09/2018][Approved/Unconfirmed arrears selection should be based on primary key][End]
//Modified by Anjali R. on [03/01/2019][End]
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdLve); pstmt.setString(1, tranIdLve);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -218,6 +224,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -218,6 +224,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
{ {
tranDateStr = genericUtility.getValidDateString(tranDate, genericUtility.getDBDateTimeFormat()); tranDateStr = genericUtility.getValidDateString(tranDate, genericUtility.getDBDateTimeFormat());
System.out.println("tranDateStr---["+tranDateStr+"]"); System.out.println("tranDateStr---["+tranDateStr+"]");
//ADDED BY AMMIT SHRIVASTAVA ON 1/14/2019[START]
lveDateStrTimestamp = Timestamp.valueOf(genericUtility.getValidDateTimeString(tranDateStr, genericUtility.getApplDateFormat()
,genericUtility.getDBDateFormat()));
System.out.println("@Amit @ tranDateTimestamp::::"+lveDateStrTimestamp);
//ADDED BY AMMIT SHRIVASTAVA ON 1/14/2019[END.]
} }
//Modified by Anjali R. on [19/09/2018][Start] //Modified by Anjali R. on [19/09/2018][Start]
/*if(status != null && status.trim().length() > 0 || !status.equalsIgnoreCase("N")) /*if(status != null && status.trim().length() > 0 || !status.equalsIgnoreCase("N"))
...@@ -269,12 +281,49 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -269,12 +281,49 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
else else
{ {
//Modified by Anjali R. on [19/09/2018][End] //Modified by Anjali R. on [19/09/2018][End]
//Modified by Anjali R. [03/01/2019][Start]
sql = "select FN_CHECK_ACCOUNTING_YEAR(?,?,?,?,?) as err_code from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
pstmt.setString(2, tranIdLve);
pstmt.setString(3, chgUser);
//ADDED BY AMIT SHRIVASTAVA ON 1/14/2019 [START]
//pstmt.setString(4, tranDateStr);
pstmt.setTimestamp(4, lveDateStrTimestamp);
//ADDED BY AMIT SHRIVASTAVA ON 1/14/2019 [END.]
pstmt.setString(5, "CANC_LVE_ENC_ARR");
rs = pstmt.executeQuery();
if(rs.next())
{
accountingYearerror = checkNull(rs.getString("err_code"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(accountingYearerror != null && accountingYearerror.trim().length() > 0)
{
errString = itmDBAccessEJB.getErrorString("", accountingYearerror, chgUser,"",conn);
//errString = accountingYearerror;
return errString;
}
//Modified by Anjali R. [03/01/2019][End]
if("V".equalsIgnoreCase(payMode)) if("V".equalsIgnoreCase(payMode))
{ {
//Modified by Anjali R. [03/01/2019][Start]
if(tranIdVoucher!=null && tranIdVoucher.trim().length()>0) if(tranIdVoucher!=null && tranIdVoucher.trim().length()>0)
{ {
sql = "select FN_CHECK_ACCOUNTING_YEAR(?,?,?,?) as err_code from dual"; /*sql = "select FN_CHECK_ACCOUNTING_YEAR(?,?,?,?) as err_code from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
pstmt.setString(2, tranIdVoucher); pstmt.setString(2, tranIdVoucher);
...@@ -301,7 +350,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -301,7 +350,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
errString = itmDBAccessEJB.getErrorString("", accountingYearerror, chgUser,"",conn); errString = itmDBAccessEJB.getErrorString("", accountingYearerror, chgUser,"",conn);
//errString = accountingYearerror; //errString = accountingYearerror;
return errString; return errString;
} }*/
//Modified by Anjali R. [03/01/2019][End]
//Cal HRVoucherReversal component to generate reversal voucher //Cal HRVoucherReversal component to generate reversal voucher
errString = hrVoucherReversal.actionHandler(tranIdVoucher, xtraParams, forcedFlag, conn); errString = hrVoucherReversal.actionHandler(tranIdVoucher, xtraParams, forcedFlag, conn);
...@@ -362,7 +412,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -362,7 +412,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
toDateStr = simpleDateFormat.format(toDate); toDateStr = simpleDateFormat.format(toDate);
System.out.println("toDateStr--["+toDateStr+"]"); System.out.println("toDateStr--["+toDateStr+"]");
refNo = frDateStr+lveCode; //Modified by Anjali R. on [31/12/2018][To update full year in ref_no][Start]
//refNo = frDateStr+lveCode;
SimpleDateFormat simpleDtFormat = new SimpleDateFormat("dd/MM/yyyy");
String frDtStr = simpleDtFormat.format(frDate);
refNo = frDtStr+lveCode;
//Modified by Anjali R. on [31/12/2018][To update full year in ref_no][End]
System.out.println("refNo--["+refNo+"]"); System.out.println("refNo--["+refNo+"]");
sql = "select ad_code__ench from leaves where lve_code = ?"; sql = "select ad_code__ench from leaves where lve_code = ?";
...@@ -432,15 +487,27 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -432,15 +487,27 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
else else
{ {
updCount = 0; updCount = 0;
sql = "update employee_mthad set ref_type = 'E' ,ref_no = ?,type = 'F',amount = amount + ? " //Modified by Anjali R. [31/12/2018][To update chg_date,chg_term and chg_usr][Start]
/*sql = "update employee_mthad set ref_type = 'E' ,ref_no = ?,type = 'F',amount = amount + ? "
+ "where emp_code = ? and month_code = ? and ad_code = ? and eff_date = ?";*/
sql = "update employee_mthad set ref_type = 'E' ,ref_no = ?,type = 'F',amount = amount + ?,chg_date = ?,chg_term= ?,chg_user = ? "
+ "where emp_code = ? and month_code = ? and ad_code = ? and eff_date = ?"; + "where emp_code = ? and month_code = ? and ad_code = ? and eff_date = ?";
//Modified by Anjali R. [31/12/2018][To update chg_date,chg_term and chg_usr][End]
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, refNo); pstmt.setString(1, refNo);
pstmt.setDouble(2, enchAmt*-1); pstmt.setDouble(2, enchAmt*-1);
pstmt.setString(3, empCode);
pstmt.setInt(4, month); //Modified by Anjali R. [31/12/2018][To update chg_date,chg_term and chg_usr][Start]
pstmt.setString(5, adCode); pstmt.setTimestamp(3,new java.sql.Timestamp(System.currentTimeMillis()) );
pstmt.setTimestamp(6, frDate); pstmt.setString(4,chgUser);
pstmt.setString(5, chgUser);
//Modified by Anjali R. [31/12/2018][To update chg_date,chg_term and chg_usr][End]
pstmt.setString(6, empCode);
pstmt.setInt(7, month);
pstmt.setString(8, adCode);
pstmt.setTimestamp(9, frDate);
updCount = pstmt.executeUpdate(); updCount = pstmt.executeUpdate();
if(pstmt != null) if(pstmt != null)
{ {
...@@ -483,6 +550,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -483,6 +550,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
errString = itmDBAccessEJB.getErrorString("", errString, "", "",conn); errString = itmDBAccessEJB.getErrorString("", errString, "", "",conn);
return errString; return errString;
} }
//Modified by Anjaili R. on [24/09/2018][End]
} }
} }
} }
......
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