Commit af502c33 authored by cpatil's avatar cpatil

added for amount validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98389 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c8349a8d
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
Date : 24/07/2015 Date : 24/07/2015
Author: Aniket D. Bibave Author: Aniket D. Bibave
********************************************************/ ********************************************************/
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
...@@ -25,7 +25,7 @@ import org.w3c.dom.NodeList; ...@@ -25,7 +25,7 @@ import org.w3c.dom.NodeList;
@Stateless // added for ejb3 @Stateless // added for ejb3
public class PurMilstnValidatorEJB extends ValidatorEJB public class PurMilstnValidatorEJB extends ValidatorEJB
implements PurMilstnValidatorEJBLocal,PurMilstnValidatorEJBRemote { implements PurMilstnValidatorEJBLocal,PurMilstnValidatorEJBRemote {
public String wfValData() throws RemoteException,ITMException { public String wfValData() throws RemoteException,ITMException {
return ""; return "";
...@@ -105,6 +105,9 @@ public class PurMilstnValidatorEJB extends ValidatorEJB ...@@ -105,6 +105,9 @@ public class PurMilstnValidatorEJB extends ValidatorEJB
int childNodeListLength; int childNodeListLength;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String compl_date =""; String compl_date ="";
double amount=0;
String purcOrder="";
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -133,6 +136,61 @@ public class PurMilstnValidatorEJB extends ValidatorEJB ...@@ -133,6 +136,61 @@ public class PurMilstnValidatorEJB extends ValidatorEJB
} }
}// end of compl_date }// end of compl_date
if (childNodeName.equalsIgnoreCase("amount"))
{
System.out.println("@@@@@@ voucher amount Validate ............");
amount = Double.parseDouble(getColumnValue("amount",dom)==null?"0":getColumnValue("amount",dom));
purcOrder = getColumnValue("purc_order",dom);
System.out.println("purcOrder["+purcOrder+"]amount["+amount+"]");
String sql="" ; // tranIdForVoucher="",
double vouchTotAmt=0;
double ordAmt=0 ;
sql = " select sum(net_amt) from voucher where purc_order = ? " ;
// "and confirmed = 'Y' " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next())
{
vouchTotAmt = rs.getDouble(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select ord_amt from porder where purc_order= ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next())
{
ordAmt = rs.getDouble("ord_amt");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
double differenceAmt = ordAmt - vouchTotAmt ;
System.out.println("ordAmt["+ordAmt+"]-vouchNetAmt["+vouchTotAmt+"]=amount["+amount+"]>differenceAmt["+differenceAmt+"]");
if(amount > differenceAmt)
{
errCode = "RELAMTGRT";//This is a pre existing err code
errString = getErrorString("amount",errCode,userId);
break;
}
}// end of compl_date
} }
break; break;
} }
...@@ -158,4 +216,4 @@ public class PurMilstnValidatorEJB extends ValidatorEJB ...@@ -158,4 +216,4 @@ public class PurMilstnValidatorEJB extends ValidatorEJB
} }
return errString; return errString;
} }
} }
\ No newline at end of file \ No newline at end of file
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