Commit 8ff42be2 authored by jshaikh's avatar jshaikh

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@185228 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c78a5822
...@@ -22,6 +22,8 @@ import java.rmi.RemoteException; ...@@ -22,6 +22,8 @@ import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -1319,91 +1321,99 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -1319,91 +1321,99 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
else if(childNodeName.equalsIgnoreCase("site_code__pay")) //Added by Abhijit Gaikwad else if(childNodeName.equalsIgnoreCase("site_code__pay")) //Added by Abhijit Gaikwad
{ {
//Added by sarita on 28FEB2018 //Added by sarita on 28FEB2018
cnt = 0; cnt = 0;
String siteCodePay=""; String siteCodePay="";
siteCodePay = genericUtility.getColumnValue("site_code__pay", dom); siteCodePay = genericUtility.getColumnValue("site_code__pay", dom);
if(siteCodePay == null || (siteCodePay.length() == 0)) // Modified by Jaffar on 21/05/2018 [To allow empty site code as requested from GTPL].Start
{ if (siteCodePay != null && siteCodePay.length() > 0)
errList.add("VMSITECOD");
errFields.add(childNodeName.toLowerCase());
}
if(siteCodePay != null && (siteCodePay.trim().length() > 0))
{ {
sql = " select count(*) from site where site_code = ? "; // Modified by Jaffar on 21/05/2018 [To allow empty site code as requested from GTPL].End
pstmt = conn.prepareStatement(sql); if(siteCodePay == null || (siteCodePay.length() == 0))
pstmt.setString(1,siteCodePay);
rs = pstmt.executeQuery();
if(rs.next())
{ {
cnt = rs.getInt(1); errList.add("VMSITECOD");
if(cnt == 0) errFields.add(childNodeName.toLowerCase());
{
errCode = "VMSITE1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
rs.close(); if(siteCodePay != null && (siteCodePay.trim().length() > 0))
rs = null;
pstmt.close();
pstmt = null;
}
// Added By PriyankaC on 20/02/2018 [START]
if(! siteCode.equalsIgnoreCase(siteCodePay))
{
System.out.println("inside condition of siteCodePay ::");
sql = "select count(*) from ibca_pay_ctrl where site_code__to = ? and site_code__from = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePay);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{ {
cnt = rs.getInt(1); sql = " select count(*) from site where site_code = ? ";
if(cnt == 0) pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePay);
rs = pstmt.executeQuery();
if(rs.next())
{ {
System.out.println("counterr ::" +cnt); cnt = rs.getInt(1);
if(cnt == 0)
errCode = "VTSITEREQ"; {
errList.add(errCode); errCode = "VMSITE1";
errFields.add(childNodeName.toLowerCase()); errList.add(errCode);
} errFields.add(childNodeName.toLowerCase());
} }
rs.close(); }
rs = null; rs.close();
pstmt.close(); rs = null;
pstmt = null; pstmt.close();
} pstmt = null;
// Added By PriyankaC on 20/02/2018 [END]
if(errCode == null || (errCode.trim().length() == 0))
{
tranDate = genericUtility.getColumnValue("tran_date", dom);
try
{
tranPdate = simpleDateFormat.parse(tranDate);
//Changes and Commented By Ajay on 11-01-2018:START
//errCode = validator.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode);
errCode = finCommon.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode,conn);
//Changes and Commented By Ajay on 11-01-2018:END
} }
catch (ParseException e)
// Added By PriyankaC on 20/02/2018 [START]
if(! siteCode.equalsIgnoreCase(siteCodePay))
{ {
System.out.println("Exception in transaction date [tran_date_validation]"+e); System.out.println("inside condition of siteCodePay ::");
e.printStackTrace(); sql = "select count(*) from ibca_pay_ctrl where site_code__to = ? and site_code__from = ? ";
throw new ITMException(e); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePay);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
if(cnt == 0)
{
System.out.println("counterr ::" +cnt);
errCode = "VTSITEREQ";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
} }
if(errCode != null && errCode.trim().length() > 0) // Added By PriyankaC on 20/02/2018 [END]
if(errCode == null || (errCode.trim().length() == 0))
{ {
errList.add(errCode); tranDate = genericUtility.getColumnValue("tran_date", dom);
errFields.add(childNodeName.toLowerCase()); try
{
tranPdate = simpleDateFormat.parse(tranDate);
//Changes and Commented By Ajay on 11-01-2018:START
//errCode = validator.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode);
errCode = finCommon.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode,conn);
//Changes and Commented By Ajay on 11-01-2018:END
}
catch (ParseException e)
{
System.out.println("Exception in transaction date [tran_date_validation]"+e);
e.printStackTrace();
throw new ITMException(e);
}
if(errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
}//end by Abhijit }//end by Abhijit
//End of Comment
} }
break; break;
...@@ -2978,6 +2988,10 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -2978,6 +2988,10 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
siteCode = genericUtility.getColumnValue("site_code", dom); siteCode = genericUtility.getColumnValue("site_code", dom);
valueXmlString.append("<sundry_type__pay>").append("<![CDATA[" + sundryType + "]]>").append("</sundry_type__pay>"); valueXmlString.append("<sundry_type__pay>").append("<![CDATA[" + sundryType + "]]>").append("</sundry_type__pay>");
valueXmlString.append("<sundry_code__pay>").append("<![CDATA[" + sundryCode + "]]>").append("</sundry_code__pay>"); valueXmlString.append("<sundry_code__pay>").append("<![CDATA[" + sundryCode + "]]>").append("</sundry_code__pay>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "sundry_type__pay", sundryType);
setNodeValue(dom, "sundry_code__pay", sundryCode);
//End
chequeOrName = ""; chequeOrName = "";
if(sundryType != null && sundryCode!= null && chequeOrName !=null && sundryType.trim().length() > 0 && sundryCode.trim().length() > 0 ) if(sundryType != null && sundryCode!= null && chequeOrName !=null && sundryType.trim().length() > 0 && sundryCode.trim().length() > 0 )
{ {
...@@ -3065,10 +3079,19 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3065,10 +3079,19 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
fldName = "CUST_TYPE"; fldName = "CUST_TYPE";
lcCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'L')", "dual"); lcCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'L')", "dual");
valueXmlString.append("<locality_code>").append("<![CDATA[" + lcCode + "]]>").append("</locality_code>"); valueXmlString.append("<locality_code>").append("<![CDATA[" + lcCode + "]]>").append("</locality_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "locality_code", lcCode);
suppCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'S')", "dual"); suppCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'S')", "dual");
valueXmlString.append("<spl_code>").append("<![CDATA[" + suppCode + "]]>").append("</spl_code>"); valueXmlString.append("<spl_code>").append("<![CDATA[" + suppCode + "]]>").append("</spl_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "spl_code", suppCode);
stanCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'T')", "dual"); stanCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'T')", "dual");
valueXmlString.append("<stan_code>").append("<![CDATA[" + stanCode + "]]>").append("</stan_code>"); valueXmlString.append("<stan_code>").append("<![CDATA[" + stanCode + "]]>").append("</stan_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "stan_code", stanCode);
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_strg_customer", "site_code","sc_code", siteCode,sundryCode); lsSiteCodePay=findValue(conn, "site_code__pay" , "site_strg_customer", "site_code","sc_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0) if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{ {
...@@ -3123,13 +3146,17 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3123,13 +3146,17 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
} }
descName = mFname + "" + mLname; descName = mFname + "" + mLname;
//currCode = findValue(conn, "curr_code", "site", "finent", "site.fin_entity", "site_code", "finent.fin_entity", siteCode); //currCode = findValue(conn, "curr_code", "site", "finent", "site.fin_entity", "site_code", "finent.fin_entity", siteCode);
//Start--- Commented and changed by Jaffar S. on 17th May 18
currCode = findValue(conn, "curr_code" , "site,finent", "site.fin_entity = finent.fin_entity and site_code", siteCode); currCode = findValue(conn, "curr_code" , "site,finent", "site.fin_entity = finent.fin_entity and site_code", siteCode);
//End
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>"); valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "pay_mode", payMode);
if(bankCode != null && (bankCode.trim().length() > 0 )) if(bankCode != null && (bankCode.trim().length() > 0 ))
{ {
valueXmlString.append("<bank_code>").append("<![CDATA[" + bankCode + "]]>").append("</bank_code>"); valueXmlString.append("<bank_code>").append("<![CDATA[" + bankCode + "]]>").append("</bank_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "bank_code", bankCode);
bankName = findValue(conn, "bank_name", "bank", "bank_code", bankCode); bankName = findValue(conn, "bank_name", "bank", "bank_code", bankCode);
acctCodeCf = findValue(conn, "acct_code__cf", "bank", "bank_code", bankCode); acctCodeCf = findValue(conn, "acct_code__cf", "bank", "bank_code", bankCode);
cctrCodeCf = findValue(conn, "cctr_code__cf", "bank", "bank_code", bankCode); cctrCodeCf = findValue(conn, "cctr_code__cf", "bank", "bank_code", bankCode);
...@@ -3146,6 +3173,9 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3146,6 +3173,9 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<bank_bank_name>").append("<![CDATA[" + bankName + "]]>").append("</bank_bank_name>"); valueXmlString.append("<bank_bank_name>").append("<![CDATA[" + bankName + "]]>").append("</bank_bank_name>");
valueXmlString.append("<acct_code__cf>").append("<![CDATA[" + acctCodeCf + "]]>").append("</acct_code__cf>"); valueXmlString.append("<acct_code__cf>").append("<![CDATA[" + acctCodeCf + "]]>").append("</acct_code__cf>");
valueXmlString.append("<cctr_code__cf>").append("<![CDATA[" + cctrCodeCf + "]]>").append("</cctr_code__cf>"); valueXmlString.append("<cctr_code__cf>").append("<![CDATA[" + cctrCodeCf + "]]>").append("</cctr_code__cf>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "acct_code__cf", acctCodeCf);
setNodeValue(dom, "cctr_code__cf", cctrCodeCf);
} }
vouchType = genericUtility.getColumnValue("vouch_type", dom); vouchType = genericUtility.getColumnValue("vouch_type", dom);
if("F".equalsIgnoreCase(vouchType)) if("F".equalsIgnoreCase(vouchType))
...@@ -3156,6 +3186,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3156,6 +3186,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
grade = grade.trim(); grade = grade.trim();
} }
valueXmlString.append("<tran_type>").append("<![CDATA[" + grade + "]]>").append("</tran_type>"); valueXmlString.append("<tran_type>").append("<![CDATA[" + grade + "]]>").append("</tran_type>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "tran_type", grade);
} }
else if("A".equalsIgnoreCase(vouchType)) else if("A".equalsIgnoreCase(vouchType))
{ {
...@@ -3190,10 +3222,14 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3190,10 +3222,14 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
if(payMode != null && (payMode.trim().length() > 0 )) if(payMode != null && (payMode.trim().length() > 0 ))
{ {
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>"); valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "pay_mode", payMode);
} }
if(bankCode != null && (bankCode.trim().length() > 0 )) if(bankCode != null && (bankCode.trim().length() > 0 ))
{ {
valueXmlString.append("<bank_code>").append("<![CDATA[" + bankCode + "]]>").append("</bank_code>"); valueXmlString.append("<bank_code>").append("<![CDATA[" + bankCode + "]]>").append("</bank_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "bank_code", bankCode);
bankName = findValue(conn, "bank_name" , "bank", "bank_code", bankCode); bankName = findValue(conn, "bank_name" , "bank", "bank_code", bankCode);
acctCodeCf = findValue(conn, "acct_code__cf" , "bank", "bank_code", bankCode); acctCodeCf = findValue(conn, "acct_code__cf" , "bank", "bank_code", bankCode);
cctrCodeCf = findValue(conn, "cctr_code__cf" , "bank", "bank_code", bankCode); cctrCodeCf = findValue(conn, "cctr_code__cf" , "bank", "bank_code", bankCode);
...@@ -3210,6 +3246,9 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3210,6 +3246,9 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<bank_bank_name>").append("<![CDATA[" + bankName + "]]>").append("</bank_bank_name>"); valueXmlString.append("<bank_bank_name>").append("<![CDATA[" + bankName + "]]>").append("</bank_bank_name>");
valueXmlString.append("<acct_code__cf>").append("<![CDATA[" + acctCodeCf + "]]>").append("</acct_code__cf>"); valueXmlString.append("<acct_code__cf>").append("<![CDATA[" + acctCodeCf + "]]>").append("</acct_code__cf>");
valueXmlString.append("<cctr_code__cf>").append("<![CDATA[" + cctrCodeCf + "]]>").append("</cctr_code__cf>"); valueXmlString.append("<cctr_code__cf>").append("<![CDATA[" + cctrCodeCf + "]]>").append("</cctr_code__cf>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "acct_code__cf", acctCodeCf);
setNodeValue(dom, "cctr_code__cf", cctrCodeCf);
} }
} }
vouchType = genericUtility.getColumnValue("vouch_type", dom); vouchType = genericUtility.getColumnValue("vouch_type", dom);
...@@ -3217,6 +3256,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3217,6 +3256,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
{ {
empCode = findValue(conn, "grade" , "employee", "emp_code", empCode); empCode = findValue(conn, "grade" , "employee", "emp_code", empCode);
valueXmlString.append("<tran_type>").append("<![CDATA[" + empCode + "]]>").append("</tran_type>"); valueXmlString.append("<tran_type>").append("<![CDATA[" + empCode + "]]>").append("</tran_type>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "tran_type", empCode);
} }
fldName = "SP_TYPE"; fldName = "SP_TYPE";
//Added by Abhijit //Added by Abhijit
...@@ -3250,10 +3291,16 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3250,10 +3291,16 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
} }
valueXmlString.append("<tax_class>").append("<![CDATA[" + taxClass + "]]>").append("</tax_class>"); valueXmlString.append("<tax_class>").append("<![CDATA[" + taxClass + "]]>").append("</tax_class>");
valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnv + "]]>").append("</tax_env>"); valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnv + "]]>").append("</tax_env>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "tax_class", taxClass);
setNodeValue(dom, "tax_env", taxEnv);
fldName = "TRANSPORTER_TYPE"; fldName = "TRANSPORTER_TYPE";
if(payMode != null && (payMode.trim().length() > 0 )) if(payMode != null && (payMode.trim().length() > 0 ))
{ {
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>"); valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "pay_mode", payMode);
} }
//Added by Abhijit //Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_transporter", "site_code","TRAN_CODE", siteCode,sundryCode); lsSiteCodePay=findValue(conn, "site_code__pay" , "site_transporter", "site_code","TRAN_CODE", siteCode,sundryCode);
...@@ -3325,6 +3372,13 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3325,6 +3372,13 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnv + "]]>").append("</tax_env>"); valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnv + "]]>").append("</tax_env>");
valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdv + "]]>").append("</acct_code__adv>"); valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdv + "]]>").append("</acct_code__adv>");
valueXmlString.append("<cctr_code__adv>").append("<![CDATA[" + cctrCodeAdv + "]]>").append("</cctr_code__adv>"); valueXmlString.append("<cctr_code__adv>").append("<![CDATA[" + cctrCodeAdv + "]]>").append("</cctr_code__adv>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "tax_class", taxClass);
setNodeValue(dom, "tax_chap", taxChap);
setNodeValue(dom, "tax_env", taxEnv);
setNodeValue(dom, "acct_code__adv", acctCodeAdv);
setNodeValue(dom, "cctr_code__adv", cctrCodeAdv);
fldName = "SUPP_TYPE"; fldName = "SUPP_TYPE";
if(payMode != null && (payMode.trim().length() > 0 )) if(payMode != null && (payMode.trim().length() > 0 ))
{ {
...@@ -3353,6 +3407,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3353,6 +3407,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
payMode = ""; payMode = "";
} }
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>"); valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "pay_mode", payMode);
//Added by Abhijit //Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "SITE_TAX_AUTHORITY", "site_code","tauth_code", siteCode,sundryCode); lsSiteCodePay=findValue(conn, "site_code__pay" , "SITE_TAX_AUTHORITY", "site_code","tauth_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0) if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
...@@ -3410,13 +3466,19 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3410,13 +3466,19 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
} }
valueXmlString.append("<sundry_name_pay>").append("<![CDATA[" + descName + "]]>").append("</sundry_name_pay>"); valueXmlString.append("<sundry_name_pay>").append("<![CDATA[" + descName + "]]>").append("</sundry_name_pay>");
valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "curr_code", currCode);
tranDate = genericUtility.getColumnValue("tran_date", dom); tranDate = genericUtility.getColumnValue("tran_date", dom);
mexrate = finCommon.getDailyExchRateSellBuy(currCode, "", siteCode, tranDate, "B", conn); mexrate = finCommon.getDailyExchRateSellBuy(currCode, "", siteCode, tranDate, "B", conn);
valueXmlString.append("<exch_rate>").append("<![CDATA[" + mexrate + "]]>").append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA[" + mexrate + "]]>").append("</exch_rate>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "exch_rate", mexrate);
siteCode = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode")); siteCode = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
if((siteCode == null || (siteCode.trim().length() == 0 )) && (mSite.length() > 0)) if((siteCode == null || (siteCode.trim().length() == 0 )) && (mSite.length() > 0))
{ {
valueXmlString.append("<site_code>").append("<![CDATA[" + mSite + "]]>").append("</site_code>"); valueXmlString.append("<site_code>").append("<![CDATA[" + mSite + "]]>").append("</site_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "site_code", mSite);
descName = findValue(conn, "descr" , "site", "site_code", mSite); descName = findValue(conn, "descr" , "site", "site_code", mSite);
finEntity = findValue(conn, "fin_entity" , "site", "site_code", mSite); finEntity = findValue(conn, "fin_entity" , "site", "site_code", mSite);
valueXmlString.append("<site_descr>").append("<![CDATA[" + descName + "]]>").append("</site_descr>"); valueXmlString.append("<site_descr>").append("<![CDATA[" + descName + "]]>").append("</site_descr>");
...@@ -3425,9 +3487,13 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3425,9 +3487,13 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
{ {
currCode = findValue(conn, "curr_code" , "finent", "fin_entity", finEntity); currCode = findValue(conn, "curr_code" , "finent", "fin_entity", finEntity);
valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "curr_code", currCode);
tranDate = genericUtility.getColumnValue("tran_date", dom); tranDate = genericUtility.getColumnValue("tran_date", dom);
mexrate = finCommon.getDailyExchRateSellBuy(currCode, "", siteCode, tranDate, "B", conn); mexrate = finCommon.getDailyExchRateSellBuy(currCode, "", siteCode, tranDate, "B", conn);
valueXmlString.append("<exch_rate>").append("<![CDATA[" + mexrate + "]]>").append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA[" + mexrate + "]]>").append("</exch_rate>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "exch_rate", mexrate);
} }
} }
finEntity = genericUtility.getColumnValue("fin_entity", dom); finEntity = genericUtility.getColumnValue("fin_entity", dom);
...@@ -3465,18 +3531,27 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3465,18 +3531,27 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<cctr_code__ap>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__ap>"); valueXmlString.append("<cctr_code__ap>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__ap>");
valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdv + "]]>").append("</acct_code__adv>"); valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdv + "]]>").append("</acct_code__adv>");
valueXmlString.append("<cctr_code__adv>").append("<![CDATA[" + cctrCodeAdv+ "]]>").append("</cctr_code__adv>"); valueXmlString.append("<cctr_code__adv>").append("<![CDATA[" + cctrCodeAdv+ "]]>").append("</cctr_code__adv>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "acct_code__ap", acctCodeAp);
setNodeValue(dom, "cctr_code__ap", cctrCodeAp);
setNodeValue(dom, "acct_code__adv", acctCodeAdv);
setNodeValue(dom, "cctr_code__adv", cctrCodeAdv);
} }
else else
{ {
if(acctCodeAp != null) if(acctCodeAp != null)
{ {
valueXmlString.append("<acct_code__ap>").append("<![CDATA[" + acctCodeAp + "]]>").append("</acct_code__ap>"); valueXmlString.append("<acct_code__ap>").append("<![CDATA[" + acctCodeAp + "]]>").append("</acct_code__ap>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "acct_code__ap", acctCodeAp);
mdescr = findValue(conn, "descr" , "accounts", "acct_code", acctCodeAp); mdescr = findValue(conn, "descr" , "accounts", "acct_code", acctCodeAp);
valueXmlString.append("<accounts_descr>").append("<![CDATA[" + mdescr + "]]>").append("</accounts_descr>"); valueXmlString.append("<accounts_descr>").append("<![CDATA[" + mdescr + "]]>").append("</accounts_descr>");
} }
if(cctrCodeAp != null) if(cctrCodeAp != null)
{ {
valueXmlString.append("<cctr_code__ap>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__ap>"); valueXmlString.append("<cctr_code__ap>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__ap>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "cctr_code__ap", cctrCodeAp);
} }
} }
effDate = genericUtility.getColumnValue("eff_date", dom); effDate = genericUtility.getColumnValue("eff_date", dom);
...@@ -3487,6 +3562,7 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3487,6 +3562,7 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
if(defCrTerm != null && defCrTerm.trim().length() > 0 ) if(defCrTerm != null && defCrTerm.trim().length() > 0 )
{ {
valueXmlString.append("<cr_term>").append("<![CDATA[" + defCrTerm + "]]>").append("</cr_term>"); valueXmlString.append("<cr_term>").append("<![CDATA[" + defCrTerm + "]]>").append("</cr_term>");
setNodeValue(dom, "cr_term", defCrTerm);
crDays1 = findValue(conn, "cr_days" ,"crterm", "cr_term", defCrTerm); crDays1 = findValue(conn, "cr_days" ,"crterm", "cr_term", defCrTerm);
if(crDays1 != null && crDays1.trim().length() > 0) if(crDays1 != null && crDays1.trim().length() > 0)
{ {
...@@ -3504,6 +3580,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3504,6 +3580,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
else else
{ {
valueXmlString.append("<cr_term>").append("<![CDATA[" + crTerm + "]]>").append("</cr_term>"); valueXmlString.append("<cr_term>").append("<![CDATA[" + crTerm + "]]>").append("</cr_term>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "cr_term", defCrTerm);
crDays1 = findValue(conn, "cr_days" ,"crterm", "cr_term", crTerm); crDays1 = findValue(conn, "cr_days" ,"crterm", "cr_term", crTerm);
if(crDays1 != null && crDays1.trim().length() > 0) if(crDays1 != null && crDays1.trim().length() > 0)
{ {
...@@ -3571,6 +3649,10 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3571,6 +3649,10 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<pay_acct_descr>").append("<![CDATA[" + acctName + "]]>").append("</pay_acct_descr>"); valueXmlString.append("<pay_acct_descr>").append("<![CDATA[" + acctName + "]]>").append("</pay_acct_descr>");
valueXmlString.append("<acct_code__pay>").append("<![CDATA[" + acctCodeAp + "]]>").append("</acct_code__pay>"); valueXmlString.append("<acct_code__pay>").append("<![CDATA[" + acctCodeAp + "]]>").append("</acct_code__pay>");
valueXmlString.append("<cctr_code__pay>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__pay>"); valueXmlString.append("<cctr_code__pay>").append("<![CDATA[" + cctrCodeAp + "]]>").append("</cctr_code__pay>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "acct_code__pay", acctCodeAp);
setNodeValue(dom, "cctr_code__pay", cctrCodeAp);
} }
cctrCodeAp = genericUtility.getColumnValue("cctr_code__ap", dom); cctrCodeAp = genericUtility.getColumnValue("cctr_code__ap", dom);
cctrDescr = findValue(conn, "descr" , "costctr", "cctr_code", cctrCodeAp); cctrDescr = findValue(conn, "descr" , "costctr", "cctr_code", cctrCodeAp);
...@@ -3580,6 +3662,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -3580,6 +3662,8 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<cctr_descr__pay>").append("<![CDATA[" + cctrDescr + "]]>").append("</cctr_descr__pay>"); valueXmlString.append("<cctr_descr__pay>").append("<![CDATA[" + cctrDescr + "]]>").append("</cctr_descr__pay>");
//Added by Abhijit //Added by Abhijit
valueXmlString.append("<site_code__pay>").append("<![CDATA[" + lsSiteCodePay + "]]>").append("</site_code__pay>"); valueXmlString.append("<site_code__pay>").append("<![CDATA[" + lsSiteCodePay + "]]>").append("</site_code__pay>");
//Added by Jaffar S. on 21-05-18
setNodeValue(dom, "site_code__pay", lsSiteCodePay);
String mdescrSite=""; String mdescrSite="";
mdescrSite = findValue(conn, "descr" ,"site", "site_code", lsSiteCodePay); mdescrSite = findValue(conn, "descr" ,"site", "site_code", lsSiteCodePay);
valueXmlString.append("<site_descr__pay>").append("<![CDATA[" + mdescrSite + "]]>").append("</site_descr__pay>"); valueXmlString.append("<site_descr__pay>").append("<![CDATA[" + mdescrSite + "]]>").append("</site_descr__pay>");
...@@ -5525,5 +5609,23 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M ...@@ -5525,5 +5609,23 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
return "w_" + objName; return "w_" + objName;
} }
private static void setNodeValue(Document dom, String nodeName,String nodeVal) throws Exception {
Node tempNode = dom.getElementsByTagName(nodeName).item(0);
if (tempNode != null) {
if (tempNode.getFirstChild() == null) {
CDATASection cDataSection = dom.createCDATASection(nodeVal);
tempNode.appendChild(cDataSection);
} else {
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
private static void setNodeValue(Document dom, String nodeName, double nodeVal) throws Exception {
setNodeValue(dom, nodeName, Double.toString(nodeVal));
}
} }
\ No newline at end of file
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