Commit 42e67975 authored by apal's avatar apal

Client Request ID-D17FSHL001 Client name-SYNCOM

Issue channel partner configuration 
added  item sorddet then should be  auto added also in porddet.  

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@171525 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e60d461b
......@@ -477,12 +477,21 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
}
if(updCnt > 0)
{
///// added by arun pal 06-OCT-2017
System.out.println("channel Partner configuration ");
errString=confirmSaleOrder(saleOrder,xtraParams,conn);
System.out.println("confirmSaleOrder error code >>>"+errString);
System.out.println(" @@@@@@@@@@@@@@@@@@@---------channel Partner configuration ");
if(errString ==null || errString.trim().length() == 0)
{
System.out.println("confirmSaleOrder error code >>>"+errString);
if(errString ==null || errString.trim().length() == 0)
{
sql ="select channel_partner, dis_link from site_customer where cust_code = ? and site_code = ?";
pstmt=conn.prepareStatement(sql);
System.out.println("@@@@@@ sql "+sql );
pstmt.setString(1, custCode);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
......@@ -496,9 +505,14 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
pstmt.close();
pstmt = null;
System.out.println("@@@@@@ channel_partner"+channelPartner);
System.out.println("@@@@@@@ dis_link"+disLink);
if(channelPartner== null || channelPartner.trim().length()==0)
{
sql ="select channel_partner, dis_link from customer where cust_code = ? ";
System.out.println("@@@@@@ sql "+sql );
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, custCode);
rs = pstmt.executeQuery();
......@@ -506,12 +520,195 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
{
channelPartner=rs.getString("channel_partner");
disLink=rs.getString("dis_link");
System.out.println("@@@@@@ channel partner "+channelPartner );
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
System.out.println("@@@@@@ channel partner "+channelPartner );
///added arun
if("Y".equalsIgnoreCase(channelPartner) )
{
System.out.println("@@@@@@@ channel partner in "+channelPartner);
String pItemCode="",plineNo="",pItemFlg="",pUnit="",pUnitStd="",pItemCodeOrd="",pNature="",plineNoContr="",pDspDate="",acctCodeCr=null,acctCodeDr=null,cctrCodeCr=null;
String taxEnv="" , pStatus="",locCode="",ppackCode="",pspecRef="",cctrCodeDr=null;
double pQuantityStduom=0,pConvQtyStduom=0,pRate=0,taxAmt=0,ptotAmt=0,pDiscount=0,pnoArt=0,prateClg=0,prateStd=0;
String custItemRef="";
Timestamp pDspDate1=null, pstatusDate=null,reqDate=null,dlvDate=null;
int lineNoSo=0;
String lineNoPo="",purcOrder="";
sql ="select cust_pord from sorder where sale_order = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
purcOrder=rs.getString("cust_pord");
}
rs.close();
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 =?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1,saleOrder );
rs1 = pstmt1.executeQuery();
while (rs1.next())
{
lineNoSo=rs1.getInt(1);
System.out.println("@@@@ lineNoSo"+lineNoSo);
sql="select line_no,SITE_CODE,TAX_AMT,TAX_ENV,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=? ";
//sql1="select line_no from porddet where purc_order=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder );
pstmt.setInt(2,lineNoSo );
rs = pstmt.executeQuery();
if(rs.next())
{
lineNoPo=rs.getString(1);
siteCode=rs.getString(2);
taxAmt=rs.getDouble(3);
//totAmt=rs.getDouble(3);
taxEnv=rs.getString(4);
locCode=rs.getString(5);
reqDate=rs.getTimestamp(6);
dlvDate=rs.getTimestamp(7);
pStatus=rs.getString(8);
acctCodeDr=rs.getString(9);
acctCodeCr=rs.getString(10);
cctrCodeCr=rs.getString(11);
cctrCodeDr=rs.getString(12);
System.out.println("@@@@@@@@ lineNoPo"+lineNoPo);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//System.out.println("lineNoPo.trim().length()"+lineNoPo.trim().length());
if(lineNoPo!=null && lineNoPo.trim().length()>0)
{
System.out.println("Not null");
lineNoPo="";
}
else
{
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," +
"STATUS_DATE,DISCOUNT,NO_ART,PACK_CODE,RATE__CLG,SPEC_REF,RATE__STD FROM" +
" sorddet WHERE sale_order = ? and line_no=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
pstmt.setInt(2, lineNoSo);
rs = pstmt.executeQuery();
while(rs.next())
{
pItemCode = rs.getString("item_code");
plineNo= rs.getString("line_no");
//siteCode= rs.getString("site_code");
pItemFlg = rs.getString("item_flg");
pUnit = rs.getString("unit");
pUnitStd = rs.getString("unit__std");
pItemCodeOrd = rs.getString("item_code__ord");
minShelfLife= rs.getDouble("min_shelf_life");
maxShelfLife= rs.getDouble("max_shelf_life");
custItemRef = rs.getString("cust_item__ref");
pNature= rs.getString("nature");
plineNoContr= rs.getString("line_no__contr");
qtyOrd= rs.getDouble("quantity");
pQuantityStduom= rs.getDouble("quantity__stduom");
pConvQtyStduom= rs.getDouble("conv__qty_stduom");
pRate= rs.getDouble("rate");
pDspDate1= rs.getTimestamp("dsp_date");
ptotAmt= rs.getDouble("NET_AMT");
//pStatus= rs.getString("STATUS");
pstatusDate= rs.getTimestamp("STATUS_DATE");
pDiscount= rs.getDouble("DISCOUNT");
pnoArt= rs.getDouble("NO_ART");
ppackCode=rs.getString("PACK_CODE");
prateClg= rs.getDouble("RATE__CLG");
pspecRef=rs.getString("SPEC_REF");
prateStd= rs.getDouble("RATE__STD");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
/////
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,TAX_AMT,TAX_ENV,TOT_AMT,STATUS,DISCOUNT,LOC_CODE,REQ_DATE ,DLV_DATE,NO_ART,PACK_CODE,RATE__CLG,SPEC_REF,STD_RATE,CCTR_CODE__DR)"+
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
// System.out.println("@@@@ inserted in"+sql);// where purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
//pstmt.setInt(2, lineNoSo);
pstmt.setString(2, plineNo);
pstmt.setString(3, siteCode);
pstmt.setString(4,pItemCode );
pstmt.setDouble(5, qtyOrd);
pstmt.setString(6, pUnit);
pstmt.setDouble(7, pRate);
pstmt.setDouble(8,pConvQtyStduom );
pstmt.setDouble(9, pConvQtyStduom);
pstmt.setString(10, pUnitStd);
pstmt.setDouble(11, pQuantityStduom);
pstmt.setString(12, acctCodeDr);
pstmt.setString(13, acctCodeCr);
pstmt.setString(14, cctrCodeCr);
pstmt.setDouble(15, taxAmt);
//pstmt.setDouble(16, totAmt);
pstmt.setString(16, taxEnv);
pstmt.setDouble(17, ptotAmt);
pstmt.setString(18, pStatus);
pstmt.setDouble(19, pDiscount);
pstmt.setString(20, locCode);
pstmt.setTimestamp(21, reqDate);
pstmt.setTimestamp(22, dlvDate);
pstmt.setDouble(23, pnoArt);
pstmt.setString(24, ppackCode);
pstmt.setDouble(25, prateClg);
pstmt.setString(26, pspecRef);
pstmt.setDouble(27, prateStd);
pstmt.setString(28, cctrCodeDr);
rs = pstmt.executeQuery();
//System.out.println("@@@ lineNoPo"+lineNoPo);
//lineNoPo="";
}//end if
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
}
}//end else if
///ended by arun pal 06-OCT-2017
/*errString=confirmSaleOrder(saleOrder,xtraParams,conn); */
System.out.println("confirmSaleOrder error code >>>"+errString);
sql = "select edi_option from transetup where tran_window = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, winName);
......@@ -575,6 +772,7 @@ public class SorderConf extends ActionHandlerEJB implements SorderConfLocal, Sor
return errString;
}
}
}
catch(Exception e)
{
e.printStackTrace();
......
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