Commit 2cb53d04 authored by smane's avatar smane

Min rate history key : in sales return also while picking lowest rate it consider cust_code__bill.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97163 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 017ece18
......@@ -84,6 +84,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
Document dom2 = null;
try
{
System.out.println(">>>>>>>>>>>>>>>In wfValData 23/01/15:");
System.out.println("Val xmlString :: " + xmlString );
System.out.println("Val xmlString1 :: " + xmlString1 );
System.out.println("Val xmlString2 :: " + xmlString2 );
......@@ -112,6 +113,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
System.out.println(">>>>>>>>>>>>>>>IN String itemChanged currentColumn:"+currentColumn);
System.out.println("Val xmlString*** :: " + xmlString );
System.out.println("Val xmlString1******* :: " + xmlString1 );
System.out.println("Val xmlString2 ****:: " + xmlString2 );
......@@ -370,6 +372,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
//System.out.println(".....call item change ....");
conn = connDriver.getConnectDB("DriverITM");
connDriver=null;
System.out.println(">>>>>>>>>>>In IC currentFormNo:"+currentFormNo);
switch( currentFormNo )
{
case 1 :
......@@ -1371,7 +1374,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
case 2:
System.out.println(">>>>>>>>>>>In IC case 2 currentFormNo:"+currentFormNo);
parentNodeList = dom1.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
winName = getObjName(parentNode);
......@@ -1770,6 +1773,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
} // end itm_defaultedit
else if(currentColumn.trim().equalsIgnoreCase("item_code"))
{
System.out.println(">>>>>>>>>>>In item_code ic update flag:"+getCurrentUpdateFlag( dom.getElementsByTagName("Detail2").item( 0 ) ));
if( !"D".equalsIgnoreCase( getCurrentUpdateFlag( dom.getElementsByTagName("Detail2").item( 0 ) ) ) )
{
//System.out.println( "item_code itemchange !!!" );
......@@ -2141,6 +2145,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
valueXmlString.append(reStr);
}
}
System.out.println(">>>>>>>>>>>In item_code before minRateBuff:");
StringBuffer minRateBuff = getMinRate(dom, dom1, "item_code", valueXmlString, conn);
System.out.println( "minRateBuff1 :: " + minRateBuff.toString() );
valueXmlString = minRateBuff;
......@@ -2989,6 +2994,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
} // end of line_no__invtrace
else if (currentColumn.trim().equals("lot_no") )
{
System.out.println(">>>>>>>>>>In IC lot_no:");
priceList = genericUtility.getColumnValue("price_list", dom1);
priceListClg = genericUtility.getColumnValue("price_list__clg", dom1);
fullRet = genericUtility.getColumnValue("full_ret", dom1);
......@@ -3306,6 +3312,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
System.out.println( "retReplFlag :2 : " + retReplFlag );
if (retReplFlag != null && retReplFlag.equals("R"))
{
System.out.println(">>>>>>>>>>>>>In lot_no before getMinRate @ 3313:");
StringBuffer minRateBuff = getMinRate( dom, dom1, "lot_no", valueXmlString, conn);
System.out.println( "minRateBuff2 :: " + minRateBuff.toString() );
//valueXmlString = minRateBuff;
......@@ -3415,7 +3422,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
System.out.println("<<<<<<<<<<DISCOUNT>>>>>>>>>>= "+ discount);
valueXmlString.append("<discount>").append("<![CDATA[" + discount + "]]>").append("</discount>");
setNodeValue( dom, "discount", discount );
System.out.println(">>>>>>>>>>>>>In lot_no before getMinRate @ 3421:");
StringBuffer minRateBuff = getMinRate( dom, dom1, currentColumn.trim(), valueXmlString, conn );
System.out.println( "minRateBuff2 :: " + minRateBuff.toString() );
valueXmlString = minRateBuff;
......@@ -7994,7 +8001,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
ResultSet rs = null;
try
{
System.out.println(">>>>>>>>>>>>>In getMinRate currCol:"+currCol);
System.out.println(">>>>>>>>>>>>>In getMinRate sBuff:"+sBuff);
invoiceId = genericUtility.getColumnValue("invoice_id",dom1);
System.out.println( "invoiceId :: " + invoiceId );
if (invoiceId != null && invoiceId.trim().length() > 0 )
......@@ -8062,7 +8070,9 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
{
colCount = -1;
schemeKey = "SCHEME_HIST_KEY" + ctr ;
System.out.println(">>>>>>>>>In for loop schemeKey:"+schemeKey);
varValue = distCommon.getDisparams("999999",schemeKey,conn);
System.out.println(">>>>>>>>>In for loop afer schemeKey varValue:"+varValue);
if ("NULLFOUND".equals( varValue ))
{
System.out.println( "return 3");
......@@ -8097,14 +8107,20 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
for (int colCtr = 0; colCtr <= colCount; colCtr++)
{
colName = col[colCtr];
System.out.println(">>>>>>>>>>>colName for getting value:"+colName);
if ( "site_code".equalsIgnoreCase(colName.trim()) || "invoice_id".equalsIgnoreCase(colName.trim()) || "cust_code".equalsIgnoreCase(colName.trim()) )
{
docValue = genericUtility.getColumnValue(colName.trim(),dom1);
}
else if("cust_code__bill".equalsIgnoreCase(colName.trim())) //condition added by sagar on 23/01/15
{
docValue = genericUtility.getColumnValue(colName.trim(),dom1);
}
else
{
docValue = genericUtility.getColumnValue(colName.trim(),dom);
}
System.out.println(">>>>>>>>>>>In for loop docValue:"+docValue);
if (docKey != null && docKey.trim().length() > 0)
{
docKey = docKey + "," + ( docValue == null || docValue.trim().length() == 0 ? "" : docValue.trim() ); // 13/05/10 manoharan docValue trim() added
......@@ -8114,6 +8130,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
docKey = docValue;
}
}
System.out.println(">>>>>>>>>>final docKey:"+docKey);
sql = " select eff_cost from min_rate_history where doc_key = ?" ;
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,docKey);
......@@ -8128,15 +8145,18 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
rs = null;
if (minRate > 0)
{
System.out.println(">>>>>>>>>>Break if (minRate > 0) @ ctr Pos:"+ctr);
break;
}
}
System.out.println(">>>>>>>>after for loop minRate:"+minRate);
if (minRate == 0)
{
tranDate = tranDate == null ? ( genericUtility.getValidDateString( new Timestamp( System.currentTimeMillis() ).toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat() ) ).toString() : tranDate;
itemCode = itemCode == null ? "" : itemCode;
lotNo = lotNo == null ? "" : lotNo;
minRate = distCommon.pickRate(priceList,tranDate,itemCode,lotNo,"D",qtyStdUom, conn);
System.out.println(">>>>>>>>>>minRate==0 then:"+minRate);
}
ArrayList convList = null;
......@@ -8165,7 +8185,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
throw new ITMException( e );
}
System.out.println( "return 4");
System.out.println( "sBuff :: " + sBuff.toString() );
System.out.println( ">>> final return sBuff :: " + sBuff.toString() );
return sBuff ;
}
private double itemValue2Quantity(String siteCode, String itemCode, String priceList, double netAmt, Connection conn) throws Exception
......
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