Commit f6bb326a authored by agaikwad's avatar agaikwad

Added validation and item change of site_code_pay column in MIsc Voucher


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103742 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5e46b6d0
......@@ -1138,6 +1138,57 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("site_code__pay")) //Added by Abhijit Gaikwad
{
String siteCodePay="";
siteCodePay = genericUtility.getColumnValue("site_code__pay", dom);
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 = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePay);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
if(cnt == 0)
{
errCode = "VMSITE1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
if(errCode == null || (errCode.trim().length() == 0))
{
tranDate = genericUtility.getColumnValue("tran_date", dom);
try
{
tranPdate = simpleDateFormat.parse(tranDate);
errCode = validator.nfCheckPeriod("FIN",new java.util.Date(tranPdate.getTime()),siteCode);
}
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
}
break;
......@@ -2160,6 +2211,10 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<site_code>").append("<![CDATA[" + siteCode + "]]>").append("</site_code>");
descName = findValue(conn, "descr" ,"site", "site_code", siteCode);
valueXmlString.append("<site_descr>").append("<![CDATA[" + descName + "]]>").append("</site_descr>");
//Added by Abhijit Gaikwad
valueXmlString.append("<site_code__pay>").append("<![CDATA[" + siteCode + "]]>").append("</site_code__pay>");
valueXmlString.append("<site_descr>").append("<![CDATA[" + descName + "]]>").append("</site_descr>");
//ended
entryBatchNo =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "entry_batch_no"));
valueXmlString.append("<entry_batch_no>").append("<![CDATA[" + entryBatchNo + "]]>").append("</entry_batch_no>");
//Comment by Nasruddin 12-oct-16
......@@ -2565,6 +2620,7 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
else if(currentColumn.trim().equalsIgnoreCase("sundry_code"))
{
String lsSiteCodePay="";
sundryCode = genericUtility.getColumnValue("sundry_code", dom);
sundryType = genericUtility.getColumnValue("sundry_type", dom);
siteCode = genericUtility.getColumnValue("site_code", dom);
......@@ -2600,6 +2656,13 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
mSite = findValue(conn, "site_code" , "customer", "cust_code", sundryCode);
stanCode = findValue(conn, "stan_code" , "customer", "cust_code", sundryCode);
descrType = findValue(conn, "cust_type" , "customer", "cust_code", sundryCode);
//Added by abhijit Gaikwad
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_customer", "site_code","cust_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "customer", "cust_code", sundryCode);
}
//end
fldName = "CUST_TYPE";
}
else if("R".equalsIgnoreCase(sundryType))
......@@ -2654,6 +2717,11 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<spl_code>").append("<![CDATA[" + suppCode + "]]>").append("</spl_code>");
stanCode = getCode(conn, "fn_strg_customer_det('R',sundryCode,'T')", "dual");
valueXmlString.append("<stan_code>").append("<![CDATA[" + stanCode + "]]>").append("</stan_code>");
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_strg_customer", "site_code","sc_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "site_strg_customer", "sc_code", sundryCode);
}
}
else if("B".equalsIgnoreCase(sundryType))
{
......@@ -2796,6 +2864,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
valueXmlString.append("<tran_type>").append("<![CDATA[" + empCode + "]]>").append("</tran_type>");
}
fldName = "SP_TYPE";
//Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "SITE_SALES_PERS", "site_code","sales_pers", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "SITE_SALES_PERS", "sales_pers", sundryCode);
}//end
}
else if("T".equalsIgnoreCase(sundryType))
{
......@@ -2826,6 +2900,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
{
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
}
//Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_transporter", "site_code","TRAN_CODE", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "site_transporter", "TRAN_CODE", sundryCode);
}//end
}
else if("O".equalsIgnoreCase(sundryType))
{
......@@ -2885,6 +2965,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
{
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
}
//Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "site_supplier", "site_code","supp_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "site_supplier", "supp_code", sundryCode);
}//end
}
else if("X".equalsIgnoreCase(sundryType))
{
......@@ -2902,6 +2988,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
payMode = "";
}
valueXmlString.append("<pay_mode>").append("<![CDATA[" + payMode + "]]>").append("</pay_mode>");
//Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "SITE_TAX_AUTHORITY", "site_code","tauth_code", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "SITE_TAX_AUTHORITY", "tauth_code", sundryCode);
}//end
}
else if("L".equalsIgnoreCase(sundryType))
{
......@@ -2911,6 +3003,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
acctCodeAdv = findValue(conn, "acct_code__ap_adv" , "loanparty", "party_code", sundryCode);
cctrCodeAdv = findValue(conn, "cctr_code__ap_adv" , "loanparty", "party_code", sundryCode);
stanCode = findValue(conn, "stan_code" , "loanparty", "party_code", sundryCode);
//Added by Abhijit
lsSiteCodePay=findValue(conn, "site_code__pay" , "SITE_LOANPARTY", "site_code","PARTY_CODE", siteCode,sundryCode);
if(lsSiteCodePay== null || lsSiteCodePay.trim().length() == 0)
{
lsSiteCodePay= findValue(conn, "site_code__pay" , "SITE_LOANPARTY", "PARTY_CODE", sundryCode);
}//end
}
if(!("E".equalsIgnoreCase(vouchType)))
{
......@@ -3115,6 +3213,12 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
cctrCodePay = genericUtility.getColumnValue("cctr_code__pay", dom);
cctrDescr = findValue(conn, "descr" , "costctr", "cctr_code", cctrCodePay);
valueXmlString.append("<cctr_descr__pay>").append("<![CDATA[" + cctrDescr + "]]>").append("</cctr_descr__pay>");
//Added by Abhijit
valueXmlString.append("<site_code__pay>").append("<![CDATA[" + lsSiteCodePay + "]]>").append("</site_code__pay>");
String mdescrSite="";
mdescrSite = findValue(conn, "descr" ,"site", "site_code", lsSiteCodePay);
valueXmlString.append("<site_descr__pay>").append("<![CDATA[" + mdescrSite + "]]>").append("</site_descr__pay>");
//End
}
else if(currentColumn.trim().equalsIgnoreCase("order_ref"))
......@@ -3595,6 +3699,15 @@ public class MiscVoucherIC extends ValidatorEJB implements MiscVoucherICLocal, M
descName = findValue(conn, "descr" , "period", "code", billNo);
valueXmlString.append("<remarks>").append("<![CDATA[" + "Expense" + descName + "]]>").append("</remarks>");
}
else if(currentColumn.trim().equalsIgnoreCase("site_code__pay"))//Addec by Abhijit Gaikwad
{
String siteCodepay="",descNamePay="";
siteCodepay=checkNull(genericUtility.getColumnValue("site_code__pay", dom));
System.out.println("site_code__pay["+siteCodepay+"]");
descNamePay = findValue(conn, "descr" , "site", "site_code", siteCodepay);
System.out.println("descNamePay["+descNamePay+"]");
valueXmlString.append("<site_descr__pay>").append("<![CDATA[" + descNamePay + "]]>").append("</site_descr__pay>");
}
valueXmlString.append("</Detail1>");
break;
......
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