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; ...@@ -11,9 +11,11 @@ import ibase.utility.CommonConstants;
import ibase.webitm.ejb.MasterStatefulLocal; import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon; import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.net.InetAddress; import java.net.InetAddress;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
...@@ -22,8 +24,10 @@ import java.sql.ResultSet; ...@@ -22,8 +24,10 @@ import java.sql.ResultSet;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Properties; import java.util.Properties;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
...@@ -37,6 +41,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE ...@@ -37,6 +41,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
MasterStatefulLocal masterStatefulLocal = null; MasterStatefulLocal masterStatefulLocal = null;
DistCommon distComm = new DistCommon(); DistCommon distComm = new DistCommon();
FinCommon finCommon = new FinCommon();
/** /**
* Default constructor. * Default constructor.
*/ */
...@@ -92,7 +97,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE ...@@ -92,7 +97,7 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE
userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
String addr1 = "",addr2 = "", addr3 = "",city = "",pin = "",stateCode = "",countCode = "",tel1Dlv = "",tel2Dlv = "",emailAddr = "",locGroup = "", 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); Node detail1Node = dom.getElementsByTagName("Detail1").item(0);
NodeList detail1List = detail1Node.getChildNodes(); NodeList detail1List = detail1Node.getChildNodes();
...@@ -236,6 +241,10 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE ...@@ -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] //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 = ? "; sql = " SELECT ACCT_CODE__SAL,CCTR_CODE__SAL FROM ITEMSER WHERE ITEM_SER = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -394,6 +403,19 @@ public class SorderWizardPosEJB extends ValidatorEJB implements SorderWizardPosE ...@@ -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("<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("<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"); 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>"); //xmlStringHdr.append("</Detail1>");
StringBuffer xmlStringDet = new StringBuffer(); 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