Commit a8daadf7 authored by cpatil's avatar cpatil

added validation for pay mode : NEFT


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100202 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 34b7cea5
...@@ -68,6 +68,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -68,6 +68,9 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
int countVouchNo=0; int countVouchNo=0;
double subPayAmt=0; double subPayAmt=0;
double payableAmt=0; double payableAmt=0;
String syndryTable="", tranIdColmn="", bankTable="";
int cntNEFT=0;
try try
{ {
ConnDriver connDriver = null; ConnDriver connDriver = null;
...@@ -262,6 +265,98 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -262,6 +265,98 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
} }
// if(!"E".equalsIgnoreCase(sundrtyTypeDet.trim()) && finparPayModeArrList.contains(payMode.trim())) // if(!"E".equalsIgnoreCase(sundrtyTypeDet.trim()) && finparPayModeArrList.contains(payMode.trim()))
// added by cpatil on 10/02/16 start
if("N".equalsIgnoreCase(payMode))
{
System.out.println("@@@@@ inside NEFT--->sundryType["+sundryType+"]bankCode["+bankCode+"]sundryCode["+sundryCode+"]");
if("S".equalsIgnoreCase(sundryType))
{
syndryTable="supplier";
tranIdColmn="supp_code";
bankTable="supplier_bank";
}
else if("C".equalsIgnoreCase(sundryType))
{
syndryTable="customer";
tranIdColmn="cust_code";
bankTable="customer_bank";
}
else if("T".equalsIgnoreCase(sundryType))
{
syndryTable="transporter";
tranIdColmn="tran_code";
bankTable="transporter_bank";
}
else if("L".equalsIgnoreCase(sundryType))
{
syndryTable="loanparty";
tranIdColmn="party_code";
bankTable="loanparty_bank";
}
else if("P".equalsIgnoreCase(sundryType))
{
syndryTable="sales_pers";
tranIdColmn="sales_pers";
bankTable="sales_pers_bank";
}
System.out.println("@@@@@ sundryType["+sundryType+"]syndryTable["+syndryTable+"]tranIdColmn["+tranIdColmn+"]bankTable["+bankTable+"]");
sql=" select count(1) from "+bankTable+" " +
" where "+tranIdColmn+" = ? " +
" and BANK_CODE__BEN = ? " +
" and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " +
" and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ;
// " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCode);
pstmt.setString(2,bankCode);
rs=pstmt.executeQuery();
while(rs.next())
{
cntNEFT = rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
System.out.println("@@@@1 cntNEFT["+cntNEFT+"]");
if( cntNEFT == 0)
{
System.out.println("@@@@@@@@@ sundry bank details not define for sundry code"+ sundryCode);
retString = itmDBAccessLocal.getErrorString("","VMSBDNODEF","");
return retString;
}
cntNEFT=0;
sql=" select count(1) from "+bankTable+" " +
" where "+tranIdColmn+" = ? " +
" and CASE WHEN ACTIVE_YN IS NULL THEN 'N' ELSE ACTIVE_YN END = 'Y' " +
" and CASE WHEN CONFIRMED IS NULL THEN 'N' ELSE CONFIRMED END = 'Y' " ;
// " and ACTIVE_YN = 'Y' and CONFIRMED = 'Y' ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sundryCode);
rs=pstmt.executeQuery();
while(rs.next())
{
cntNEFT = rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
System.out.println("@@@@2 cntNEFT["+cntNEFT+"]");
if( cntNEFT > 1)
{
System.out.println("@@@@@@@@@ multiple sundry bank details are define for sundry code"+ sundryCode);
retString = itmDBAccessLocal.getErrorString("","VMSBDMLDEF","");
return retString;
}
}
// end by cpatil
if ((stationCode.trim()).length()==0) if ((stationCode.trim()).length()==0)
{ {
stanCdBlank = true; stanCdBlank = true;
...@@ -639,8 +734,8 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca ...@@ -639,8 +734,8 @@ public class MiscPaySubAct extends ActionHandlerEJB implements MiscPaySubActLoca
return input; return input;
} }
} }
/********CODE COMMENTED as it only checks the balance for bank_type = 'B'*********/ /********CODE COMMENTED as it only checks the balance for bank_type = 'B'*********/
/*public String getBalChk(String bankCode,String siteCode,Timestamp tranDate,double netAmt,Connection conn)throws Exception /*public String getBalChk(String bankCode,String siteCode,Timestamp tranDate,double netAmt,Connection conn)throws Exception
{ {
System.out.println("@@@@@@getBalChk method@@@@@@@"); System.out.println("@@@@@@getBalChk method@@@@@@@");
String errCode = ""; String errCode = "";
......
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