Commit aee37a83 authored by dhirajchavan's avatar dhirajchavan

Req#D16ASUN002

 FOR PURCHASE ORDER CLOSE PROCESS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101762 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6df6f131
......@@ -108,7 +108,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
String resultString = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
StringBuffer retDistOrdIssBuff = new StringBuffer();
StringBuffer PorderClosePrc = new StringBuffer();
int TotStatusCnt = 0, totLineNo = 0;
String purcOrder = "", headerstatus = "", deptCode_po = "", empCode = "", deptCode_userlogin = "";
String confirmed = "", loginEmpCode = "";
......@@ -294,7 +294,15 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
" WHERE porder.purc_order=porddet.purc_order and porddet.item_code=item.item_code and porder.supp_code=supplier.supp_code " +
" AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no";
*/
sql="SELECT PORDDET.purc_order,PORDER.ord_date,porder.pord_type,PORDDET.line_no,PORDDET.status,PORDDET.quantity,item.descr,porddet.dlv_qty,porddet.rate,PORDDET.tot_amt,porddet.proj_code,PORDDET.site_code,PORDDET.ind_no,PORDDET.item_code,porder.supp_code,supplier.supp_name FROM PORDDET,PORDER,item,supplier WHERE porder.purc_order=porddet.purc_order and porddet.item_code=item.item_code and porder.supp_code=supplier.supp_code AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no";
sql="SELECT PORDDET.purc_order,PORDER.ord_date,porder.pord_type,PORDDET.line_no," +
"PORDDET.status,PORDDET.quantity,item.descr,porddet.dlv_qty,porddet.rate," +
"PORDDET.tot_amt,porddet.proj_code,PORDDET.site_code,PORDDET.ind_no," +
"PORDDET.item_code,porder.supp_code,supplier.supp_name" +
" FROM PORDDET,PORDER,item,supplier " +
"WHERE porder.purc_order=porddet.purc_order " +
"and porddet.item_code=item.item_code and " +
"porder.supp_code=supplier.supp_code " +
"AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no";
System.out.println("sql..." + sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
......@@ -302,65 +310,65 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
while (rs.next()) {
System.out.println("Inside while...");
// tranid_purc_order
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(1) == null ? "" : rs.getString(1)).append(
"\t");
retDistOrdIssBuff.append(rs.getDate(2)).append("\t");
PorderClosePrc.append(rs.getDate(2)).append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(3) == null ? "" : rs.getString(3)).append(
"\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(4) == null ? "" : rs.getString(4)).append(
"\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(5) == null ? "" : rs.getString(5)).append(
"\t");
retDistOrdIssBuff.append(rs.getDouble(6)).append("\t");
PorderClosePrc.append(rs.getDouble(6)).append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(7) == null ? "" : rs.getString(7)).append(
"\t");
retDistOrdIssBuff.append(rs.getDouble(8)).append("\t");
PorderClosePrc.append(rs.getDouble(8)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(9)).append("\t");
PorderClosePrc.append(rs.getDouble(9)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(10)).append("\t");
PorderClosePrc.append(rs.getDouble(10)).append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(11) == null ? "" : rs.getString(11))
.append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(12) == null ? "" : rs.getString(12))
.append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(13) == null ? "" : rs.getString(13))
.append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(14) == null ? "" : rs.getString(14))
.append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(15) == null ? "" : rs.getString(15))
.append("\t");
retDistOrdIssBuff.append(
PorderClosePrc.append(
rs.getString(16) == null ? "" : rs.getString(16))
.append("\t");
retDistOrdIssBuff.append("\n");
PorderClosePrc.append("\n");
}
resultString = retDistOrdIssBuff.toString();
resultString = PorderClosePrc.toString();
System.out.println("ResultString....." + resultString);
rs.close();
rs = null;
......@@ -1440,6 +1448,9 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
{
if(indNo!=null||indNo.trim().length()>0)
{
/* Below code is used for one indent one porder case and also checking if receipt exist then set indent status should be closed'C'*/
double indQty=0;
int cnt=0,detCnt=0;
......@@ -1529,7 +1540,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
//rs = null;
pstmt.close();
pstmt = null;
if(dlvQty>0)
if((dlvQty>0))
{
double totalOrdqty=indQty-dlvQty;
......@@ -1586,7 +1597,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.close();
pstmt = null;
System.out.println("comming into ordQty==0 condition@@");
sql = " update indent set status = 'A' where ind_no = ? ";//,ord_qty=0
sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";//,ord_qty=0
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
......@@ -1658,7 +1669,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
}
/* above code is used for one indent one porder case and also checking if receipt exist then set indent status should be closed'C'*/
/* above code is used for one indent one porder case and also checking if
* receipt exist then set indent status should be closed'C'*/
//select count(1) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no='7180002202 ' and d.status='O';
sql = " select count(*) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no=? and d.status='O' ";
......@@ -1730,11 +1742,10 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.close();
pstmt = null;
}
}
}else
{
}else
{
System.out.println("comming into det<0 condition@@for multipo");
int updCnt=0;
......@@ -1750,10 +1761,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
//rs = null;
pstmt.close();
pstmt = null;
sql = " update indent set status = 'A' where ind_no = ? ";//insert ,ord_qty=0
sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";//insert ,ord_qty=0
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
......@@ -1767,6 +1776,13 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
System.out.println("comming into new cof err condition@@"+errString);
return errString;
}else
{
}
return errString;
}
System.out.println("After confiremed error String-->"
+ 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