Commit 0d299de8 authored by dhirajchavan's avatar dhirajchavan

Req#D16ASUN002

 FOR PURCHASE ORDER OPEN PROCESS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101774 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d7069ed
......@@ -97,7 +97,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
String resultString = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
StringBuffer retDistOrdIssBuff = new StringBuffer();
StringBuffer PorderOpenPrc = new StringBuffer();
int TotStatusCnt=0,totLineNo=0;
String purcOrder="",confirmed="",empCode="",loginEmpCode="",deptCode_po="",deptCode_userlogin="";
String headerstatus="";
......@@ -272,7 +272,15 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt = null;
sql=null;
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.dlv_qty<porddet.quantity) AND porddet.STATUS='C' 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.dlv_qty<porddet.quantity) AND porddet.STATUS='C' and porddet.purc_order=? " +
"order by porddet.line_no";
System.out.println("sql..."+ sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder );
......@@ -283,66 +291,66 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
{
System.out.println("Inside while...");
// tranid_purc_order
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(1) == null ? "" : rs.getString(1)).append(
"\t");
retDistOrdIssBuff.append(rs.getDate(2)).append("\t");
PorderOpenPrc.append(rs.getDate(2)).append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(3) == null ? "" : rs.getString(3)).append(
"\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(4) == null ? "" : rs.getString(4)).append(
"\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(5) == null ? "" : rs.getString(5)).append(
"\t");
retDistOrdIssBuff.append(rs.getDouble(6)).append("\t");
PorderOpenPrc.append(rs.getDouble(6)).append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(7) == null ? "" : rs.getString(7)).append(
"\t");
retDistOrdIssBuff.append(rs.getDouble(8)).append("\t");
PorderOpenPrc.append(rs.getDouble(8)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(9)).append("\t");
PorderOpenPrc.append(rs.getDouble(9)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(10)).append("\t");
PorderOpenPrc.append(rs.getDouble(10)).append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(11) == null ? "" : rs.getString(11))
.append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(12) == null ? "" : rs.getString(12))
.append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(13) == null ? "" : rs.getString(13))
.append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(14) == null ? "" : rs.getString(14))
.append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(15) == null ? "" : rs.getString(15))
.append("\t");
retDistOrdIssBuff.append(
PorderOpenPrc.append(
rs.getString(16) == null ? "" : rs.getString(16))
.append("\t");
retDistOrdIssBuff.append("\n");
PorderOpenPrc.append("\n");
}
resultString = retDistOrdIssBuff.toString();
resultString = PorderOpenPrc.toString();
System.out.println("ResultString....." + resultString);
rs.close();
rs = null;
......@@ -478,7 +486,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
Timestamp taxDate = null, confDate = null;
String suppName = "", suppAdd1 = "", suppAdd2 = "", suppCity = "", suppStanCode = "";
int currentFormNo = 0,count=0;
double quantity = 0, dlvQty = 0, quantityStduom = 0, noArt = 0, rateClg = 0,indQty=0;
double quantity = 0, dlvQty = 0, quantityStduom = 0, noArt = 0, rateClg = 0,indQty=0,poDetTotalQty=0.0;
Timestamp dlvDate = null, reqDate = null, duedate = null;
String WorkOrder = "", packCode = "", discountType = "", specificInstr = "", licenceNo = "", formNo = "", dutyPaid = "";
DistCommon disscommon = new DistCommon();
......@@ -1186,6 +1194,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
errString = Conf.confirm(tranIdPe, xtraParams, forcedFlag);
if(errString.indexOf("Success")>-1 || errString.equalsIgnoreCase("PRCUSUCCES")||errString.equals("PRCUSUCCES")||errString.equals("PRCUSUCCES"))
{
if(indNo!=null || indNo.trim().length()>0)
{
sql = " select quantity from indent where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -1202,24 +1212,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
rs = null;
pstmt.close();
pstmt = null;
/*sql = " select status from porder where purc_order=? ";
sql = " select sum(quantity) from porddet where purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.setString(2, lineNo);
rs= pstmt.executeQuery();
if(rs.next())
{
poHdrStatus=rs.getString(1);
poDetTotalQty=rs.getDouble(1);
}
System.out.println("poHdrStatus@@"+poHdrStatus);
System.out.println("poDetTotalQty@@"+poDetTotalQty);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
*/
if(quantity>=indQty)
if(poDetTotalQty>=indQty)
{
System.out.println("comming into quantity>=indQty condition@@");
int updCnt=0;
......@@ -1229,8 +1240,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt);
rs.close();
rs = null;
//rs.close();
//rs = null;
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'O' where ind_no = ? and purc_order=? and line_no=? ";
......@@ -1242,13 +1253,41 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
rs.close();
rs = null;
// rs.close();
//rs = null;
pstmt.close();
pstmt = null;
if(dlvQty>0)
{
double totalOrdqty=indQty-dlvQty;
System.out.println("comming into dlvQty>0 condition@@");
int updCnt1=0;
sql = " update indent set status = 'O',ord_qty="+totalOrdqty+" where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt1 = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt1);
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'O' 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(quantity<indQty)
}
}else if(poDetTotalQty<indQty)
{
System.out.println("comming into quantity<indQty condition@@");
......@@ -1262,27 +1301,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
rs.close();
rs = null;
//rs.close();
// rs = null;
pstmt.close();
pstmt = null;
//dlv_qty-ord_qty
sql = " update indent set status = 'O' 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;
// rs.close();
// rs = null;
pstmt.close();
pstmt = null;
}
if(dlvQty==0)
{
System.out.println("comming into dlvQty==0 condition@@");
int updCnt=0;
double ordQty=0.0;
......@@ -1310,10 +1347,10 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
System.out.println("Indent status updated@@"+updCnt);
pstmt.close();
pstmt = null;
ordQty=ordQty+quantity;
//ordQty=ordQty+quantity;
System.out.println("updating ordQty condition@@"+ordQty);
sql = " update indent set status = 'O' ,ord_qty="+ordQty+" where ind_no = ? ";
System.out.println("updating poDetTotalQty condition@@"+poDetTotalQty);
sql = " update indent set status = 'O' ,ord_qty="+poDetTotalQty+" where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
......@@ -1326,58 +1363,6 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
}
/*else if(poHdrStatus.equals("X")||poHdrStatus.equalsIgnoreCase("X"))
{
System.out.println("comming into cancel-->X condition@@");
double ordQty=0.0;
int updCnt=0;
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("ordQty@@"+ordQty);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//Reverting back to ordqty
ordQty=ordQty+quantity;
sql = " update indent set status = 'O',ord_qty="+ordQty +" where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status and ord_qty updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'O' 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);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}*/
System.out.println("comming into new cof err condition@@"+errString);
return errString;
}
......@@ -1385,16 +1370,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
return errString;
}
System.out.println("After confiremed error String-->"+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