Commit 8418e148 authored by asikarwar's avatar asikarwar

comment the tran_type validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92863 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7d9e7b31
...@@ -5,7 +5,6 @@ import ibase.webitm.ejb.ValidatorEJB; ...@@ -5,7 +5,6 @@ import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.io.PrintStream;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
...@@ -107,6 +106,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -107,6 +106,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
String remark = ""; String remark = "";
String refDateS = "" ; String refDateS = "" ;
String dueDateS = ""; String dueDateS = "";
double diffAmtExch = 0.0D; double diffAmtExch = 0.0D;
double exchRate = 0.0D; double exchRate = 0.0D;
double amount = 0.0D; double amount = 0.0D;
...@@ -119,6 +119,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -119,6 +119,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
double totAmt = 0.0D; double totAmt = 0.0D;
double pendingAmt = 0.0D; double pendingAmt = 0.0D;
double adjAmt = 0.0D; double adjAmt = 0.0D;
int ctr = 0; int ctr = 0;
int currentFormNo = 0; int currentFormNo = 0;
int cnt = 0; int cnt = 0;
...@@ -178,7 +179,9 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -178,7 +179,9 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
else if (childNodeName.equalsIgnoreCase("tran_type")) // As par discuss with manoharan sir it is not required
/* else if (childNodeName.equalsIgnoreCase("tran_type"))
{ {
tranType=this.genericUtility.getColumnValue("tran_type", dom); tranType=this.genericUtility.getColumnValue("tran_type", dom);
if (tranType != null && tranType.trim().length() > 0) if (tranType != null && tranType.trim().length() > 0)
...@@ -199,7 +202,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -199,7 +202,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }*/
else if(childNodeName.equalsIgnoreCase("cust_code")) else if(childNodeName.equalsIgnoreCase("cust_code"))
{ {
custCode = this.genericUtility.getColumnValue("cust_code", dom); custCode = this.genericUtility.getColumnValue("cust_code", dom);
...@@ -369,21 +372,22 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -369,21 +372,22 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
else if (childNodeName.equalsIgnoreCase("cctr_code__bal")) }
else if (childNodeName.equalsIgnoreCase("cctr_code__bal"))
{
cctrCodeBal = this.genericUtility.getColumnValue("cctr_code__bal", dom);
if(cctrCodeBal != null && cctrCodeBal.trim().length() > 0)
{ {
cctrCodeBal = this.genericUtility.getColumnValue("cctr_code__bal", dom); acctCodeBal = this.genericUtility.getColumnValue("acct_code__bal", dom);
if(cctrCodeBal != null && cctrCodeBal.trim().length() > 0) errCode = validateCctrCode(cctrCodeBal, acctCodeBal, conn);
if(errCode != null && errCode.trim().length() > 0)
{ {
acctCodeBal = this.genericUtility.getColumnValue("acct_code__bal", dom); errList.add(errCode);
errCode = validateCctrCode(cctrCodeBal, acctCodeBal, conn); errFields.add(childNodeName.toLowerCase());
if(errCode != null && errCode.trim().length() > 0)
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
else if (childNodeName.equalsIgnoreCase("acct_code__adv")) else if (childNodeName.equalsIgnoreCase("acct_code__adv"))
{ {
acctCodeAdv = this.genericUtility.getColumnValue("acct_code__adv", dom); acctCodeAdv = this.genericUtility.getColumnValue("acct_code__adv", dom);
...@@ -434,101 +438,101 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -434,101 +438,101 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
} }
} }
} }
} }
else if (childNodeName.equalsIgnoreCase("cctr_code__cf")) else if (childNodeName.equalsIgnoreCase("cctr_code__cf"))
{
cctrCodeCf = this.genericUtility.getColumnValue("cctr_code__cf", dom);
if(cctrCodeCf != null && cctrCodeCf.trim().length() > 0)
{ {
cctrCodeCf = this.genericUtility.getColumnValue("cctr_code__cf", dom); acctCodeCf = this.genericUtility.getColumnValue("acct_code__cf", dom);
if(cctrCodeCf != null && cctrCodeCf.trim().length() > 0) advAmt = doublevalue(this.genericUtility.getColumnValue("adv_amt", dom));
if ((acctCodeCf != null) && (acctCodeCf.trim().length() > 0))
{ {
acctCodeCf = this.genericUtility.getColumnValue("acct_code__cf", dom); errCode = validateCctrCode(cctrCodeCf, acctCodeCf, conn);
advAmt = doublevalue(this.genericUtility.getColumnValue("adv_amt", dom)); if(errCode != null && errCode.trim().length() > 0)
if ((acctCodeCf != null) && (acctCodeCf.trim().length() > 0))
{ {
errCode = validateCctrCode(cctrCodeCf, acctCodeCf, conn); errList.add(errCode);
if(errCode != null && errCode.trim().length() > 0) errFields.add(childNodeName.toLowerCase());
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
else if (childNodeName.equalsIgnoreCase("ref_date")) }
else if (childNodeName.equalsIgnoreCase("ref_date"))
{
refDate = dateFormat2.parse(this.genericUtility.getColumnValue("ref_date", dom));
if (refDate == null)
{ {
refDate = dateFormat2.parse(this.genericUtility.getColumnValue("ref_date", dom)); errCode = "VTDAT3";
if (refDate == null) errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
tranType = this.genericUtility.getColumnValue("tran_type", dom);
rcpMode = this.genericUtility.getColumnValue("rcp_mode", dom);
effDate = dateFormat2.parse(this.genericUtility.getColumnValue("eff_date", dom));
if(tranType != null && tranType.trim().length() != 0)
{
if (tranType.equals("L"))
{ {
errCode = "VTDAT3"; if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D")) && (!rcpMode.equals("P")))
errList.add(errCode); continue;
errFields.add(childNodeName.toLowerCase()); Sdays = getfinparm("999999", "RCP_REF_DATE",conn);
} if (Sdays == null || Sdays.equals("") )
tranType = this.genericUtility.getColumnValue("tran_type", dom);
rcpMode = this.genericUtility.getColumnValue("rcp_mode", dom);
effDate = dateFormat2.parse(this.genericUtility.getColumnValue("eff_date", dom));
if(tranType != null && tranType.trim().length() != 0)
{
if (tranType.equals("L"))
{ {
if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D")) && (!rcpMode.equals("P"))) Sdays = "0";
continue;
Sdays = getfinparm("999999", "RCP_REF_DATE",conn);
if (Sdays == null || Sdays.equals("") )
{
Sdays = "0";
}
Idays = Integer.parseInt(Sdays);
effDate.setDate(effDate.getDate() + Idays);
if (effDate.before(refDate))
{
errCode = "VTDATEEFF5~t" + Idays + "Days";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
else { Idays = Integer.parseInt(Sdays);
if (!tranType.equals("U")) effDate.setDate(effDate.getDate() + Idays);
continue; if (effDate.before(refDate))
if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D"))) {
continue; errCode = "VTDATEEFF5~t" + Idays + "Days";
Sdays = getfinparm("999999", "RCP_REF_DATE",conn);
if (Sdays == null || Sdays.equals(""))
{
Sdays = "0";
}
Idays = Integer.parseInt(Sdays);
if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D")))
continue;
effDate.setDate(effDate.getDate() + Idays);
if (!effDate.before(refDate))
continue;
errCode = "VTDATEEFF6~t" + Idays + "Days";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
} else {
else if (childNodeName.equalsIgnoreCase("bank_code")) if (!tranType.equals("U"))
{ continue;
bankCode = this.genericUtility.getColumnValue("bank_code", dom); if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D")))
if(bankCode != null && bankCode.trim().length() > 0) continue;
{ Sdays = getfinparm("999999", "RCP_REF_DATE",conn);
siteCode = this.genericUtility.getColumnValue("site_code", dom); if (Sdays == null || Sdays.equals(""))
errCode = validateBankCode(bankCode, siteCode, conn);
if(errCode != null && errCode.trim().length() > 0)
{ {
errList.add(errCode); Sdays = "0";
errFields.add(childNodeName.toLowerCase());
} }
Idays = Integer.parseInt(Sdays);
if ((!rcpMode.equals("Q")) && (!rcpMode.equals("D")))
continue;
effDate.setDate(effDate.getDate() + Idays);
if (!effDate.before(refDate))
continue;
errCode = "VTDATEEFF6~t" + Idays + "Days";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} }
else }
}
else if (childNodeName.equalsIgnoreCase("bank_code"))
{
bankCode = this.genericUtility.getColumnValue("bank_code", dom);
if(bankCode != null && bankCode.trim().length() > 0)
{
siteCode = this.genericUtility.getColumnValue("site_code", dom);
errCode = validateBankCode(bankCode, siteCode, conn);
if(errCode != null && errCode.trim().length() > 0)
{ {
errCode = "VMBCNCD1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
else
{
errCode = "VMBCNCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if (childNodeName.equalsIgnoreCase("anal_code")) else if (childNodeName.equalsIgnoreCase("anal_code"))
{ {
analCode = this.genericUtility.getColumnValue("anal_code", dom); analCode = this.genericUtility.getColumnValue("anal_code", dom);
...@@ -1103,30 +1107,30 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -1103,30 +1107,30 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
sql = "select tot_amt, adj_amt, bank_code from misc_payables where tran_ser = ? and ref_no = ?"; sql = "select tot_amt, adj_amt, bank_code from misc_payables where tran_ser = ? and ref_no = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "E-FUND"); pstmt.setString(1, "E-FUND");
pstmt.setString(2, refNo); pstmt.setString(2, refNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
totAmt = rs.getDouble(1); totAmt = rs.getDouble(1);
adjAmt = rs.getDouble(2); adjAmt = rs.getDouble(2);
bankCode = rs.getString(3); bankCode = rs.getString(3);
} }
if (Math.abs(totAmt - adjAmt) < Math.abs(amount)) if (Math.abs(totAmt - adjAmt) < Math.abs(amount))
{ {
errCode = "VTINVPCAMT"; errCode = "VTINVPCAMT";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if (!bankCode.trim().equals(hbankCode.trim())) if (!bankCode.trim().equals(hbankCode.trim()))
{ {
errCode = "VTBNKBD1"; errCode = "VTBNKBD1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
...@@ -2996,7 +3000,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote ...@@ -2996,7 +3000,7 @@ implements ReceiptAdvLocal, ReceiptAdvRemote
{ {
currDescr = rs.getString(1); currDescr = rs.getString(1);
} }
valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>"); valueXmlString.append("<curr_code>").append("<![CDATA[" + currCode + "]]>").append("</curr_code>");
valueXmlString.append("<currency_descr>").append("<![CDATA[" + currDescr + "]]>").append("</currency_descr>"); valueXmlString.append("<currency_descr>").append("<![CDATA[" + currDescr + "]]>").append("</currency_descr>");
valueXmlString.append("<exch_rate>").append("<![CDATA[" + exchRate + "]]>").append("</exch_rate>"); valueXmlString.append("<exch_rate>").append("<![CDATA[" + exchRate + "]]>").append("</exch_rate>");
......
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