Commit b8915334 authored by pchavan's avatar pchavan

Add VHB validation on rate field .

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@178981 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f657cd5c
......@@ -1839,6 +1839,53 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
System.out.println("Rate is @@@@@ " + rate);
System.out.println("Rate old is @@@@@ " + rateO);
varValue = this.getEnvDis("999999","REGULATED_PRICE_LIST", conn);
//Added By PriyankaC on 10JAN18.[START]
sql = " SELECT COUNT(*) FROM PORCP WHERE PURC_ORDER = ? and confirmed ='N'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
System.out.println("Result in Rate " + count);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(count >= 1)
{
sql = " select rate from poamd_det where"+
"( PURC_ORDER = ? )";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
purcRate = rs.getDouble(1);
}
System.out.println("Result of purcRate Rate : " + purcRate +"current Rate : " +rateStr);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!(rate == purcRate))
{
System.out.println("Result of purcRate Rate1 : " + purcRate +"current Rate 1: " +rateStr +" VTCHINRATE");
errCode = "VTCHINRATE";//Changed In rate not applicable when PORCP is unconfirmed
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//Added By PriyankaC on 10JAN18.[END]
if (varValue != null && varValue.length() > 0)
{
rate1 = discommon.pickRate(varValue, ordDateStr,itemCode, "", "L", quantityStduom, conn);
......@@ -3712,7 +3759,8 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
.append("</frt_amt__fixed>");
valueXmlString.append("<frt_rate protect = \"0\">")
.append("<![CDATA[" + frtRateStr + "]]>")
.append("</frt_rate__o>");
//.append("</frt_rate__o>");
.append("</frt_rate>");
valueXmlString.append("<frt_amt__qty protect = \"0\">")
.append("<![CDATA[" + frtAmtQtyStr + "]]>")
.append("</frt_amt__qty>");
......@@ -3723,7 +3771,8 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
.append("</frt_amt__fixed>");
valueXmlString.append("<frt_rate protect = \"1\">")
.append("<![CDATA[" + frtRateStr + "]]>")
.append("</frt_rate__o>");
//.append("</frt_rate__o>");
.append("</frt_rate>");
valueXmlString.append("<frt_amt__qty protect = \"1\">")
.append("<![CDATA[" + frtAmtQtyStr + "]]>")
.append("</frt_amt__qty>");
......
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