Commit 4bf2a133 authored by ssalve's avatar ssalve

Sarita : Committed by sarita

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201278 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6f95bbe8
...@@ -156,7 +156,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -156,7 +156,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
fullAmtHdr = checkNull(genericUtility.getColumnValue("full_amt",dom)) ; fullAmtHdr = checkNull(genericUtility.getColumnValue("full_amt",dom)) ;
adjLoanHdr = checkNull(genericUtility.getColumnValue("adjust_loan",dom)); adjLoanHdr = checkNull(genericUtility.getColumnValue("adjust_loan",dom));
payrollVoucherHdr = checkNull(genericUtility.getColumnValue("payroll_voucher",dom)); payrollVoucherHdr = checkNull(genericUtility.getColumnValue("payroll_voucher",dom));
bankCode = checkNull(genericUtility.getColumnValue("bank_code",dom)); bankCodeHdr = checkNull(genericUtility.getColumnValue("bank_code",dom));
payrollPrd = checkNull(genericUtility.getColumnValue("payroll_prd", dom)); payrollPrd = checkNull(genericUtility.getColumnValue("payroll_prd", dom));
if(claimDateStr != null && claimDateStr.trim().length() > 0) if(claimDateStr != null && claimDateStr.trim().length() > 0)
...@@ -190,6 +190,19 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -190,6 +190,19 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
bankCodeHdr = genericUtility.getColumnValue("bank_code", dom);
payModeHdr = genericUtility.getColumnValue("pay_mode", dom);
if(bankCodeHdr != null && bankCodeHdr.trim().length() > 0)
{
bankCode = bankCodeHdr;
}
if(payModeHdr != null && payModeHdr.trim().length() > 0)
{
payMode = payModeHdr;
}
String xmlValues = ""; String xmlValues = "";
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>"; xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>"; xmlValues = xmlValues + "<Header></Header>";
...@@ -302,7 +315,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -302,7 +315,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
{ {
lcAmountStr = checkNull(childNode.getFirstChild().getNodeValue()); lcAmountStr = checkNull(childNode.getFirstChild().getNodeValue());
} }
else if(childNode != null && "bal_amt".equalsIgnoreCase(childNode.getNodeName()) && childNode.getFirstChild() != null) else if(childNode != null && "amt_bal".equalsIgnoreCase(childNode.getNodeName()) && childNode.getFirstChild() != null)
{ {
lcBalAmtStr = checkNull(childNode.getFirstChild().getNodeValue()); lcBalAmtStr = checkNull(childNode.getFirstChild().getNodeValue());
} }
...@@ -372,7 +385,15 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -372,7 +385,15 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
isError = true; isError = true;
return errString; return errString;
} }
if("Y".equalsIgnoreCase(fullAmtHdr))
{
if(lcBalAmt1 != lcClaimAmt1)
{
errString = itmDBAccess.getErrorString("","VTPERK1","","",conn);
isError = true;
return errString;
}
}
if(employeeData.contains(lsEmpCode) == false) if(employeeData.contains(lsEmpCode) == false)
{ {
employeeData.add(lsEmpCode); employeeData.add(lsEmpCode);
...@@ -502,13 +523,13 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -502,13 +523,13 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
if("P".equalsIgnoreCase(payrollVoucherHdr)) if("P".equalsIgnoreCase(payrollVoucherHdr))
{ {
if(lcClaimAmt1 > 0) if(lcClaimAmt1 > 0 || lcClaimAmt1 < 0)
{ {
sql = " select count(*) from employee_mthad where emp_code = ? " sql = " select count(*) from employee_mthad where emp_code = ? "
+" and ad_code = ? and eff_date = ? and exp_date = ? "; +" and ad_code = ? and eff_date = ? and exp_date = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode); pstmt.setString(1, lsEmpCode);
pstmt.setString(2, lcAdCode); pstmt.setString(2, envVar);
pstmt.setTimestamp(3, frDate); pstmt.setTimestamp(3, frDate);
pstmt.setTimestamp(4,toDate); pstmt.setTimestamp(4,toDate);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -607,6 +628,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -607,6 +628,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
HashMap payHdr = new HashMap(); HashMap payHdr = new HashMap();
HashMap payDet = new HashMap(); HashMap payDet = new HashMap();
payHdr.put("tran_date",claimDate); payHdr.put("tran_date",claimDate);
payHdr.put("tran_type","PRK"); payHdr.put("tran_type","PRK");
payHdr.put("eff_date",claimDate); payHdr.put("eff_date",claimDate);
...@@ -628,7 +650,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per ...@@ -628,7 +650,7 @@ public class PerkClaimPos extends ValidatorEJB implements PerkClaimPosLocal, Per
payHdr.put("vouch_type","O"); payHdr.put("vouch_type","O");
payHdr.put("curr_code",currCode); payHdr.put("curr_code",currCode);
payHdr.put("exch_rate",1.0); payHdr.put("exch_rate",1.0);
payHdr.put("remarks","Through claim, " + adCode.trim() + " , on " + claimDateStr); payHdr.put("remarks","Through claim, " + lcAdCode.trim() + " , on " + claimDateStr);
payHdr.put("chg_date",currDate); payHdr.put("chg_date",currDate);
payHdr.put("chg_user",userId); payHdr.put("chg_user",userId);
payHdr.put("chg_term",chgTerm); payHdr.put("chg_term",chgTerm);
......
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