Commit 6cdb8495 authored by dhirajchavan's avatar dhirajchavan

Added Condition for PO open process and used for allow close to open PO.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101681 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c5ebd0c0
......@@ -146,7 +146,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
String temparr ="",sql2 = "";
int a =0;
ArrayList line =new ArrayList();
double quantitypoamddet = 0, ratepoamddet = 0, totAmtDetPoamdDetbrowtemp = 0,exRate=0;
double quantitypoamddet = 0, ratepoamddet = 0, totAmtDetPoamdDetbrowtemp = 0,exRate=0,dlvQuty=0,qty=0;
String line1 ="";
String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value ="";
double discountpoamddet =0,taxpoamddet =0,totAmtpoamd = 0;
......@@ -662,22 +662,35 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
lineNoOrd = " " + lineNoOrd;
lineNoOrd = lineNoOrd.substring(lineNoOrd.length() - 3,lineNoOrd.length());
sql = " select status from porddet where purc_order = ? and line_no = ? ";
sql = " select status,dlv_qty,quantity from porddet where purc_order = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.setString(2, lineNoOrd);
rs = pstmt.executeQuery();
if (rs.next())
{
status = rs.getString("status");
dlvQuty=rs.getDouble("dlv_qty");
qty=rs.getDouble("quantity");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("C".equalsIgnoreCase(status))
{
{
//Condition used for allow close to open PO
//according by Pravin Sali
if((qty-dlvQuty)>0)
{
System.out.println("entered in@@::[(qty-dlvQuty)>0]::");
break;
}
System.out.println("checking staus 'C'::["+status+"]::");
errCode = "VTAMDDET";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......
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