Commit b06e06f9 authored by prane's avatar prane

line no bug fix in porder from sorder conf

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@174951 ce508802-f39f-4f6c-b175-0d175dae99d5
parent aa146049
......@@ -542,6 +542,11 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
Timestamp pDspDate1=null, pstatusDate=null,reqDate=null,dlvDate=null;
int lineNoSo=0;
String lineNoPo="",purcOrder="";
//Added By Pavan R on 29/NOV/17 Start
String itemCode = "";
String pordMaxLineNo="";
int poLineNo = 0;
//End
sql ="select cust_pord from sorder where sale_order = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
......@@ -554,17 +559,20 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
rs = null;
pstmt.close();
pstmt = null;
System.out.println("@@@@ cust purchase order "+purcOrder);
if(purcOrder !=null && purcOrder.trim().length() > 0)
{
sql="select line_no FROM sorddet WHERE sale_order =?";
sql="select line_no, item_code FROM sorddet WHERE sale_order =? order by line_no";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1,saleOrder );
rs1 = pstmt1.executeQuery();
while (rs1.next())
{
lineNoSo=rs1.getInt(1);
itemCode=rs1.getString(2);
System.out.println("Pavan R itemCode=["+itemCode+"]");
System.out.println("@@@@ lineNoSo"+lineNoSo);
sql="select line_no,SITE_CODE,LOC_CODE,REQ_DATE ,DLV_DATE,STATUS,ACCT_CODE__DR,ACCT_CODE__CR,CCTR_CODE__CR,CCTR_CODE__DR from porddet where purc_order=? and line_no=? ";
......@@ -589,8 +597,6 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
acctCodeCr=rs.getString(8);
cctrCodeCr=rs.getString(9);
cctrCodeDr=rs.getString(10);
System.out.println("@@@@@@@@ lineNoPo"+lineNoPo);
}
rs.close();
......@@ -602,12 +608,79 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
{
System.out.println("Not null");
lineNoPo="";
//Added By Pavan R on 30/NOV/17 Start
sql="select line_no,SITE_CODE,LOC_CODE,REQ_DATE ,DLV_DATE,STATUS,ACCT_CODE__DR,ACCT_CODE__CR,CCTR_CODE__CR,CCTR_CODE__DR from porddet where purc_order=? and item_code=? ";
//sql1="select line_no from porddet where purc_order=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder );
pstmt.setString(2, itemCode );
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("sql"+sql);
lineNoPo=rs.getString(1);
siteCode=rs.getString(2);
//taxAmt=rs.getDouble(3);
//totAmt=rs.getDouble(3);
//taxEnv=rs.getString(3);
locCode=rs.getString(3);
reqDate=rs.getTimestamp(4);
dlvDate=rs.getTimestamp(5);
pStatus=rs.getString(6);
acctCodeDr=rs.getString(7);
acctCodeCr=rs.getString(8);
cctrCodeCr=rs.getString(9);
cctrCodeDr=rs.getString(10);
System.out.println("@@@@@@@@ lineNoPo"+lineNoPo);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//Added By Pavan R on 30/NOV/17 End
}
else
if(lineNoPo==null || lineNoPo.trim().length()==0)
{
System.out.println("646:: Not null");
lineNoPo="";
sql="SELECT ACCT_CODE__CR,ACCT_CODE__DR,CCTR_CODE__CR,CCTR_CODE__DR FROM PORDDET WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
while(rs.next())
{
acctCodeCr=rs.getString(1);
acctCodeDr=rs.getString(2);
cctrCodeCr=rs.getString(3);
cctrCodeDr=rs.getString(4);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql="SELECT MAX(LINE_NO) as maxPoDetLine FROM PORDDET WHERE PURC_ORDER = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
while(rs.next())
{
pordMaxLineNo =rs.getString(1);
}
System.out.println("pordMaxLineNo::["+pordMaxLineNo+"]");
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("acctandcctrCR:"+acctCodeCr+":"+cctrCodeCr);
sql="SELECT sale_order, line_no, site_code, item_code, item_code__ord, item_flg, " +
"quantity, unit, line_no__contr, unit__std, quantity__stduom, dsp_date, rate, " +
"min_shelf_life, max_shelf_life, cust_item__ref, nature, conv__qty_stduom,NET_AMT," +
......@@ -661,7 +734,14 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
pstmt.close();
pstmt = null;
/////
System.out.println("before:"+poLineNo+">"+pordMaxLineNo);
poLineNo = Integer.parseInt(pordMaxLineNo.trim());
System.out.println("poLineNo---1---"+poLineNo);
poLineNo = poLineNo + 1;
System.out.println("poLineNo---2---"+poLineNo);
pordMaxLineNo = pordMaxLineNo.valueOf(poLineNo);
System.out.println("pordMaxLineNo---*---"+pordMaxLineNo);
System.out.println("after:"+poLineNo+">"+pordMaxLineNo);
sql="Insert into porddet(PURC_ORDER,LINE_NO,SITE_CODE,ITEM_CODE,QUANTITY,UNIT,"+
"RATE,CONV__QTY_STDUOM,CONV__RTUOM_STDUOM,UNIT__STD,QUANTITY__STDUOM,ACCT_CODE__DR,ACCT_CODE__CR,"+
"CCTR_CODE__CR,TOT_AMT,STATUS,DISCOUNT,LOC_CODE,REQ_DATE ,DLV_DATE,NO_ART," +
......@@ -671,7 +751,7 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
//pstmt.setInt(2, lineNoSo);
pstmt.setString(2, plineNo);
pstmt.setString(2, pordMaxLineNo);
pstmt.setString(3, siteCode);
pstmt.setString(4,pItemCode );
pstmt.setDouble(5, qtyOrd);
......
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