Commit ea9067e7 authored by wansari's avatar wansari

W16FKAT002 updated source exchange rate issue


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104251 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 55b37764
......@@ -11,9 +11,11 @@ import ibase.utility.CommonConstants;
import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.net.InetAddress;
import java.rmi.RemoteException;
import java.sql.Connection;
......@@ -22,8 +24,10 @@ import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Properties;
import javax.ejb.Stateless;
import javax.naming.InitialContext;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
......@@ -37,6 +41,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
E12GenericUtility genericUtility = new E12GenericUtility();
MasterStatefulLocal masterStatefulLocal = null;
DistCommon distComm = new DistCommon();
FinCommon finCommon = new FinCommon();
/**
* Default constructor.
*/
......@@ -92,7 +97,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
String addr1 = "",addr2 = "", addr3 = "",city = "",pin = "",stateCode = "",countCode = "",tel1Dlv = "",tel2Dlv = "",emailAddr = "",locGroup = "",
custName = "",status = "",empCodeOrd = "",saleOrder = "",partQty = "",dueDate = "",acctCodeSal = "",cctrCodeSal = "";
custName = "",status = "",empCodeOrd = "",saleOrder = "",partQty = "",dueDate = "",acctCodeSal = "",cctrCodeSal = "",lcExchRate = "";
Node detail1Node = dom.getElementsByTagName("Detail1").item(0);
NodeList detail1List = detail1Node.getChildNodes();
......@@ -236,6 +241,10 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
}
}
lcExchRate = checkNullAndTrim(String.valueOf(finCommon.getDailyExchRateSellBuy(currCode, "", siteCodeOrd, orderDate, "S", conn)));
System.out.println("Sales Order Exchange Rate is=["+lcExchRate+"]");
//Changed by wasim on 09-DEC-2016 for account code sal [START]
sql = " SELECT ACCT_CODE__SAL,CCTR_CODE__SAL FROM ITEMSER WHERE ITEM_SER = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -394,6 +403,19 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
xmlStringHdr.append("<due_date>").append("<![CDATA["+dueDate+"]]>").append("</due_date>\r\n");
xmlStringHdr.append("<acct_code__sal>").append("<![CDATA["+acctCodeSal+"]]>").append("</acct_code__sal>\r\n");
xmlStringHdr.append("<cctr_code__sal>").append("<![CDATA["+cctrCodeSal+"]]>").append("</cctr_code__sal>\r\n");
if(lcExchRate.length() == 0)
{
xmlStringHdr.append("<exch_rate>").append("<![CDATA["+ 1 +"]]>").append("</exch_rate>\r\n");
xmlStringHdr.append("<exch_rate__frt>").append("<![CDATA["+ 1 +"]]>").append("</exch_rate__frt>\r\n");
xmlStringHdr.append("<exch_rate__ins>").append("<![CDATA["+ 1 +"]]>").append("</exch_rate__ins>\r\n");
}
else
{
xmlStringHdr.append("<exch_rate>").append("<![CDATA["+lcExchRate+"]]>").append("</exch_rate>\r\n");
xmlStringHdr.append("<exch_rate__frt>").append("<![CDATA["+ lcExchRate +"]]>").append("</exch_rate__frt>\r\n");
xmlStringHdr.append("<exch_rate__ins>").append("<![CDATA["+ lcExchRate +"]]>").append("</exch_rate__ins>\r\n");
}
//xmlStringHdr.append("</Detail1>");
StringBuffer xmlStringDet = new StringBuffer();
......
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