Commit e7d08a49 authored by dhirajchavan's avatar dhirajchavan

Req#D16ASUN002

for purchase order close process Itemwise/Linewise


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101751 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9ee69466
......@@ -483,7 +483,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
String WorkOrder = "", packCode = "", discountType = "", specificInstr = "", licenceNo = "", formNo = "", dutyPaid = "";
String unitRate = "", retString = "", unitStd = "";
String frtType = "";
double frtRate = 0, frtAmtQty = 0, frtAmtFixed = 0,advQty=0;
double frtRate = 0, frtAmtQty = 0, frtAmtFixed = 0,advQty=0,sumPoQty=0.0;
String lineNo = "",porcpConfirmed="",tranID="";
String refDateStr = "";
String taxDateStr = "",errCode="";
......@@ -1398,7 +1398,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
double indQty=0;
sql = " select quantity from indent where ind_no = ? ";
sql = " select sum(quantity) from indent where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
......@@ -1413,38 +1413,27 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
rs = null;
pstmt.close();
pstmt = null;
if(dlvQty>0)
sql = " select sum(d.quantity) from porder h,porddet d where h.purc_order=d.purc_order and h.purc_order=? and h.ind_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.setString(2, indNo);
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("comming into dlvQty>0 condition@@");
int updCnt=0;
sql = " update indent set status = 'C' where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
sumPoQty=rs.getDouble(1);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'C' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
pstmt.setString(2, purcOrder);
//lineNo1
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
pstmt.close();
pstmt = null;
}else if(dlvQty==0)
}
System.out.println("sumPoQty@@"+sumPoQty);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(sumPoQty==indQty)
{
System.out.println("comming into dlvQty==0 condition@@");
System.out.println("comming into quantity==indQty condition@@");
int updCnt=0;
double ordQty=0.0;
sql = " update porddet set status = 'C' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
......@@ -1453,38 +1442,26 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//select ord_qty from indent where ind_no=?
sql = " select ord_qty from indent where ind_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
rs= pstmt.executeQuery();
if(rs.next())
{
ordQty=rs.getDouble(1);
}
System.out.println("Indent status updated@@"+updCnt);
pstmt.close();
pstmt = null;
System.out.println("comming into ordQty==0 condition@@");
sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";
sql = " update indent set status = 'A' where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
/*if(quantity==indQty)
{
System.out.println("comming into quantity==indQty condition@@");
}else
{
System.out.println("comming into quantity<indQty condition@@");
int updCnt=0;
sql = " update porddet set status = 'C' where ind_no = ? and purc_order=? and line_no=? ";
......@@ -1500,7 +1477,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.close();
pstmt = null;
sql = " update indent set status = 'A' where ind_no = ? ";
sql = " update indent set status = 'O' where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
......@@ -1512,37 +1489,78 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt = null;
}else
}
if(dlvQty>0)
{
System.out.println("comming into quantity<indQty condition@@");
System.out.println("comming into dlvQty>0 condition@@");
int updCnt=0;
sql = " update indent set status = 'C' where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'C' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
pstmt.setString(2, purcOrder);
//lineNo1
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " update indent set status = 'O' where ind_no = ? ";
}else if(dlvQty==0)
{
System.out.println("comming into dlvQty==0 condition@@");
int updCnt=0;
double ordQty=0.0;
sql = " update porddet set status = 'C' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
pstmt.setString(2, purcOrder);
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
pstmt.close();
pstmt = null;
//select ord_qty from indent where ind_no=?
sql = " select ord_qty from indent where ind_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
rs= pstmt.executeQuery();
if(rs.next())
{
ordQty=rs.getDouble(1);
}
System.out.println("Indent status updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("comming into ordQty==0 condition@@");
sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
pstmt.close();
pstmt = null;
}*/
}
System.out.println("comming into new cof err condition@@"+errString);
return errString;
......
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