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 ...@@ -146,7 +146,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
String temparr ="",sql2 = ""; String temparr ="",sql2 = "";
int a =0; int a =0;
ArrayList line =new ArrayList(); 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 line1 ="";
String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value =""; String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value ="";
double discountpoamddet =0,taxpoamddet =0,totAmtpoamd = 0; double discountpoamddet =0,taxpoamddet =0,totAmtpoamd = 0;
...@@ -662,22 +662,35 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder ...@@ -662,22 +662,35 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
lineNoOrd = " " + lineNoOrd; lineNoOrd = " " + lineNoOrd;
lineNoOrd = lineNoOrd.substring(lineNoOrd.length() - 3,lineNoOrd.length()); 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 = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
pstmt.setString(2, lineNoOrd); pstmt.setString(2, lineNoOrd);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
status = rs.getString("status"); status = rs.getString("status");
dlvQuty=rs.getDouble("dlv_qty");
qty=rs.getDouble("quantity");
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if ("C".equalsIgnoreCase(status)) 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"; errCode = "VTAMDDET";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); 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