Commit 542b83f2 authored by akhokar's avatar akhokar

Migrated new components of Loan Opening and changes done in srd and metadata.

LoanOpeningCnc.java
loan_opening21.xml
loan_opening22.xml
d_loan_edit.srd
d_loandtl_new_edit.srd
LoanOpeningConf.java
LoanOpeningConfLocal.java
LoanOpeningConfRemote.java
LoanOpeningIC.java
LoanOpeningICLocal.java
LoanOpeningICRemote.java
loan_opening.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@202896 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b98c8e2b
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
public class LoanOpeningIC extends ValidatorEJB implements LoanOpeningICLocal,LoanOpeningICRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();
AdmCommon admCommon= new AdmCommon();
UtilMethods utilMethod = new UtilMethods();
FinCommon finCommon = new FinCommon();
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null;
Document domhr = null;
Document domAll = null;
String retString="";
try
{
System.out.println("************** Inside LoanOpeningIC itemChanged method ****************");
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = genericUtility.parseString(xmlString);
}
if(xmlString1 != null && xmlString1.trim().length() > 0)
{
domhr = genericUtility.parseString(xmlString1);
}
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
domAll = genericUtility.parseString(xmlString2);
}
retString = itemChanged(dom,domhr,domAll,objContext,currentColumn,editFlag,xtraParams);
System.out.println("retString::::::::::"+retString);
}
catch(Exception e)
{
System.out.println(":::" + getClass().getSimpleName() + "::"+ e.getMessage());
e.getMessage();
}
return retString;
}
public String itemChanged(Document dom, Document dom1, Document dom2,String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
long cnt = 0;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null ;
int childNodeListLength = 0;
String mCode = "", descr = "", descr1 = "", descr2 = "", lsIntTerm = "",mdt1Str = "",
lsSchemeNo = "",lsSchemeDescr = "", lsAcctPay = "",lsCctrPay = "",
lsEmp = "",lsReportTo = "", lsGrade = "",lsSite = "", lsElig = "", mVal1 = "", mVal2 = "",
lsAcct = "", lsCctr = "", lsRndOff = "", lsBank = "", lsPayMode = "", lsAdjustable = "";
String mDescr = "",mprdCode = "",madCode = "",loanAmt = "",issueDateStr = "";
String mAmtStr = "", mAmt3Str = "",adjPerc = "",monInst = "",amount = "",lcRndToStr = "";
Timestamp mdt1 = null, mdate1 = null,ldDate = null;
double mAmt =0.00, mAmt1 = 0.00, mAmt2 = 0.00, mAmt3 = 0.00, lcIntPerc = 0.00,
lcAcc = 0.00, lcLoanAmt = 0.00, lcRndTo = 0.00,
lcAdj = 0.00, lcTerm = 0.00, lcAdjPerc = 0.00;
String todayDate = "";
String sql = "";
double adjPercInt = 0;
int currentFormNo=0,ctr=0;
StringBuffer valueXmlString = new StringBuffer();
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = null, columnValue = "", loginSiteCode = "",loginEmpCode="";
SimpleDateFormat sdf = null;
try
{
conn = getConnection();
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
System.out.println("todayDate::: "+ todayDate);
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(todayDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("ldDate::: "+ ldDate);
lsRndOff = checkInt(admCommon.getEnv("999999", "LOAN_RND_OFF", conn));
lcRndToStr = checkInt(admCommon.getEnv("999999", "LOAN_RND_TO", conn));
lcRndTo = Double.parseDouble(lcRndToStr);
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
loginSiteCode = this.genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
loginEmpCode = this.genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
System.out.println("[LoanOpeningIC] [itemChanged] :currentFormNo ....." +currentFormNo+" currentColumn: "+currentColumn);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
switch (currentFormNo)
{
case 1:
{
System.out.println("****************Inside Case 1 of ItemChange*********************");
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail1>\r\n");
childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
ctr++;
}
while ((ctr < childNodeListLength) && (!childNodeName.equals(currentColumn)));
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
System.out.println("Inside itm_default::::");
valueXmlString.append("<issue_date>").append("<![CDATA["+todayDate+"]]>").append("</issue_date>");
valueXmlString.append("<appr_date>").append("<![CDATA["+todayDate+"]]>").append("</appr_date>");
valueXmlString.append("<loanentry_window>").append("<![CDATA[O]]>").append("</loanentry_window>");
mdate1 = ldDate;
sql = "select fr_date from period where ? between fr_date and to_date ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, mdate1);
rs = pstmt.executeQuery();
if(rs.next())
{
mdt1 = rs.getTimestamp("fr_date");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
mdt1Str = genericUtility.getValidDateString(mdt1, genericUtility.getApplDateFormat());
valueXmlString.append("<start_reco>").append("<![CDATA["+mdt1Str+"]]>").append("</start_reco>");
valueXmlString.append("<accrual_amt>").append("<![CDATA["+0.00+"]]>").append("</accrual_amt>");
}
else if(currentColumn.trim().equalsIgnoreCase("sanction_no"))
{
System.out.println("Inside sanction_no itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("sanction_no", dom));
if(mCode.trim().length() > 0)
{
sql = "select emp_code, scheme_no, int_term, int_perc, accrual_amt " +
"from emploan_sanction where sanction_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lsEmp = checkNull(rs.getString("emp_code"));
lsSchemeNo = checkNull(rs.getString("scheme_no"));
lsIntTerm = checkNull(rs.getString("int_term"));
lcIntPerc = rs.getDouble("int_perc");
lcAcc = rs.getDouble("accrual_amt");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<emp_code>").append("<![CDATA["+lsEmp+"]]>").append("</emp_code>");
valueXmlString.append("<scheme_no>").append("<![CDATA["+lsSchemeNo+"]]>").append("</scheme_no>");
valueXmlString.append("<interest>").append("<![CDATA["+lcIntPerc+"]]>").append("</interest>");
valueXmlString.append("<int_term>").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<accrual_amt>").append("<![CDATA["+lcAcc+"]]>").append("</accrual_amt>");
sql = "select emp_lname, emp_fname, grade, pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmp);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("emp_lname"));
descr1 = checkNull(rs.getString("emp_fname"));
lsGrade = checkNull(rs.getString("grade"));
lsSite = checkNull(rs.getString("pay_site"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<lname1>").append("<![CDATA["+descr+"]]>").append("</lname1>");
valueXmlString.append("<fname1>").append("<![CDATA["+descr1+"]]>").append("</fname1>");
valueXmlString.append("<grade>").append("<![CDATA["+lsGrade+"]]>").append("</grade>");
valueXmlString.append("<pay_site>").append("<![CDATA["+lsSite+"]]>").append("</pay_site>");
sql = "select descr, acct_code__pay, cctr_code__pay from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsSchemeNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSchemeDescr = checkNull(rs.getString("descr"));
lsAcctPay = checkNull(rs.getString("acct_code__pay"));
lsCctrPay = checkNull(rs.getString("cctr_code__pay"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<scheme_descr>").append("<![CDATA["+lsSchemeDescr+"]]>").append("</scheme_descr>");
valueXmlString.append("<acct_code__pay>").append("<![CDATA["+lsAcctPay+"]]>").append("</acct_code__pay>");
valueXmlString.append("<cctr_code__pay>").append("<![CDATA["+lsCctrPay+"]]>").append("</cctr_code__pay>");
valueXmlString.append("<scheme_no protect=\"1\" >").append("<![CDATA["+lsSchemeNo+"]]>").append("</scheme_no>");
valueXmlString.append("<interest protect=\"1\" >").append("<![CDATA["+lcIntPerc+"]]>").append("</interest>");
valueXmlString.append("<int_term protect=\"1\" >").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<emp_code protect=\"1\" >").append("<![CDATA["+lsEmp+"]]>").append("</emp_code>");
}
else
{
valueXmlString.append("<scheme_no protect=\"0\" >").append("<![CDATA["+lsSchemeNo+"]]>").append("</scheme_no>");
valueXmlString.append("<interest protect=\"0\" >").append("<![CDATA["+lcIntPerc+"]]>").append("</interest>");
valueXmlString.append("<int_term protect=\"0\" >").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<emp_code protect=\"0\" >").append("<![CDATA["+lsEmp+"]]>").append("</emp_code>");
}
}
else if(currentColumn.trim().equalsIgnoreCase("scheme_no"))
{
System.out.println("Inside scheme_no itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("scheme_no", dom));
sql= "select descr, interest, term, acct_code__pay, cctr_code__pay,"+
"int_term, acct_code__loan, cctr_code__loan, adjustable, adj_perc "+
"from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCode);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("descr"));
mAmt = rs.getDouble("interest");
mAmt1 = rs.getDouble("term");
descr1 = checkNull(rs.getString("acct_code__pay"));
descr2 = checkNull(rs.getString("cctr_code__pay"));
lsIntTerm = checkNull(rs.getString("int_term"));
lsAcct = checkNull(rs.getString("acct_code__loan"));
lsCctr = checkNull(rs.getString("cctr_code__loan"));
lsAdjustable = checkNull(rs.getString("adjustable"));
lcAdjPerc = rs.getDouble("adj_perc");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<scheme_descr>").append("<![CDATA["+descr+"]]>").append("</scheme_descr>");
valueXmlString.append("<interest>").append("<![CDATA["+mAmt+"]]>").append("</interest>");
valueXmlString.append("<act_term>").append("<![CDATA["+mAmt1+"]]>").append("</act_term>");
valueXmlString.append("<acct_code__pay>").append("<![CDATA["+descr1+"]]>").append("</acct_code__pay>");
valueXmlString.append("<cctr_code__pay>").append("<![CDATA["+descr2+"]]>").append("</cctr_code__pay>");
valueXmlString.append("<acct_code__loan>").append("<![CDATA["+lsAcct+"]]>").append("</acct_code__loan>");
valueXmlString.append("<cctr_code__loan>").append("<![CDATA["+lsCctr+"]]>").append("</cctr_code__loan>");
valueXmlString.append("<int_term>").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<adjustable>").append("<![CDATA["+lsAdjustable+"]]>").append("</adjustable>");
valueXmlString.append("<adj_perc>").append("<![CDATA["+lcAdjPerc+"]]>").append("</adj_perc>");
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
mVal2 = checkNull(genericUtility.getColumnValue("grade", dom));
loanAmt = checkNull(genericUtility.getColumnValue("loan_amt", dom));
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
if("Y".equalsIgnoreCase(lsAdjustable))
{
valueXmlString.append("<adj_perc protect=\"0\" >").append("<![CDATA["+lcAdjPerc+"]]>").append("</adj_perc>");
}
else
{
valueXmlString.append("<adj_perc protect=\"1\" >").append("<![CDATA["+lcAdjPerc+"]]>").append("</adj_perc>");
}
}
else if(currentColumn.trim().equalsIgnoreCase("emp_code"))
{
System.out.println("Inside emp_code itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
sql = "select emp_lname, emp_fname,report_to, grade, pay_site, bank_code, pay_mode "+
"from employee where emp_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCode);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("emp_lname"));
descr1 = checkNull(rs.getString("emp_fname"));
lsReportTo = checkNull(rs.getString("report_to"));
lsGrade = checkNull(rs.getString("grade"));
lsSite = checkNull(rs.getString("pay_site"));
lsBank = checkNull(rs.getString("bank_code"));
lsPayMode = checkNull(rs.getString("pay_mode"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<lname1>").append("<![CDATA["+descr+"]]>").append("</lname1>");
valueXmlString.append("<fname1>").append("<![CDATA["+descr1+"]]>").append("</fname1>");
valueXmlString.append("<grade>").append("<![CDATA["+lsGrade+"]]>").append("</grade>");
valueXmlString.append("<pay_site>").append("<![CDATA["+lsSite+"]]>").append("</pay_site>");
valueXmlString.append("<bank_code>").append("<![CDATA["+lsBank+"]]>").append("</bank_code>");
valueXmlString.append("<pay_mode>").append("<![CDATA["+lsPayMode+"]]>").append("</pay_mode>");
sql = "select bank_name from bank where bank_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsBank);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("bank_name"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<bank_name>").append("<![CDATA["+descr+"]]>").append("</bank_name>");
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
mVal2 = checkNull(genericUtility.getColumnValue("grade", dom));
loanAmt = checkInt(genericUtility.getColumnValue("loan_amt", dom));
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
}
else if(currentColumn.trim().equalsIgnoreCase("emp_code__appr"))
{
System.out.println("Inside emp_code__appr itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("emp_code__appr", dom));
sql = "select emp_lname, emp_fname from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCode);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("emp_lname"));
descr1 = checkNull(rs.getString("emp_fname"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<emp_lname>").append("<![CDATA["+descr+"]]>").append("</emp_lname>");
valueXmlString.append("<emp_fname>").append("<![CDATA["+descr1+"]]>").append("</emp_fname>");
}
else if(currentColumn.trim().equalsIgnoreCase("bank_code"))
{
System.out.println("Inside bank_code itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("bank_code", dom));
sql= "select bank_name from bank where bank_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCode);
rs = pstmt.executeQuery();
if(rs.next())
{
descr = checkNull(rs.getString("bank_name"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<bank_name>").append("<![CDATA["+descr+"]]>").append("</bank_name>");
}
else if(currentColumn.trim().equalsIgnoreCase("all_months"))
{
System.out.println("Inside all_months itemChange::::");
mCode = checkNull(genericUtility.getColumnValue("all_months", dom));
if("Y".equalsIgnoreCase(mCode))
{
descr = "N";
}
else
{
descr = "Y";
}
}
else if(currentColumn.trim().equalsIgnoreCase("issue_date"))
{
System.out.println("Inside issue_date itemChange::::");
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
mVal2 = checkNull(genericUtility.getColumnValue("grade", dom));
loanAmt = checkNull(genericUtility.getColumnValue("loan_amt", dom));
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
mdate1 = Timestamp.valueOf(genericUtility.getValidDateString(issueDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
sql = "select fr_date from period where ? between fr_date and to_date ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, mdate1);
rs = pstmt.executeQuery();
if(rs.next())
{
mdt1 = rs.getTimestamp("fr_date");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
mdt1Str = genericUtility.getValidDateString(mdt1, genericUtility.getApplDateFormat());
valueXmlString.append("<start_reco>").append("<![CDATA["+mdt1Str+"]]>").append("</start_reco>");
}
else if(currentColumn.trim().equalsIgnoreCase("loan_amt") || currentColumn.trim().equalsIgnoreCase("act_term") ||
currentColumn.trim().equalsIgnoreCase("adjustable") || currentColumn.trim().equalsIgnoreCase("adj_perc"))
{
System.out.println("Inside (loan_amt,act_term,adjustable,adj_perc) itemChange::::");
loanAmt = checkInt(genericUtility.getColumnValue("loan_amt", dom));
mAmt2 = Double.parseDouble(loanAmt);
mAmtStr = checkInt(genericUtility.getColumnValue("act_term", dom));
mAmt = Double.parseDouble(mAmtStr);
mAmt3Str = checkInt(genericUtility.getColumnValue("interest_amt", dom));
mAmt3 = Double.parseDouble(mAmt3Str);
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
mVal2 = checkNull(genericUtility.getColumnValue("grade", dom));
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
//mdate1 = dw_edit.getitemdatetime(1, "issue_date")
sql = "select elig_check from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal1);
rs = pstmt.executeQuery();
if(rs.next())
{
lsElig = checkNull(rs.getString("elig_check"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
mCode = checkNull(genericUtility.getColumnValue("adjustable", dom));
adjPerc = checkInt(genericUtility.getColumnValue("adj_perc", dom));
adjPercInt = Double.parseDouble(adjPerc);
if("Y".equalsIgnoreCase(mCode))
{
if(adjPerc == null || adjPercInt == 0)
{
adjPercInt = 100;
valueXmlString.append("<adj_perc>").append("<![CDATA["+adjPercInt+"]]>").append("</adj_perc>");
}
valueXmlString.append("<adj_perc protect=\"0\" >").append("<![CDATA["+adjPercInt+"]]>").append("</adj_perc>");
}
else
{
adjPercInt = 0;
valueXmlString.append("<adj_perc>").append("<![CDATA["+adjPercInt+"]]>").append("</adj_perc>");
valueXmlString.append("<adj_perc protect=\"1\" >").append("<![CDATA["+adjPercInt+"]]>").append("</adj_perc>");
}
if(mAmtStr == null)
{
mAmt = 0;
}
if(mAmt > 0)
{
double d = mAmt2 / mAmt;
DecimalFormat f = new DecimalFormat("##.00");
mAmt1 = Double.valueOf(f.format(d)); //round(mamt2 / mamt, 2)
System.out.println("mAmt1::::[" + mAmt1 + "]" );
}
if(mAmt1 == 0)
{
mAmt1 = 0;
}
if(!("NULLFOUND".equalsIgnoreCase(lsRndOff)))
{
mAmt1 = gfGetRndAmt(mAmt1, lsRndOff, lcRndTo);
}
if(loanAmt == null)
{
mAmt2 = 0;
}
if(mAmt3Str == null)
{
mAmt3 = 0;
}
valueXmlString.append("<recover_amt>").append("<![CDATA["+(mAmt2 + mAmt3)+"]]>").append("</recover_amt>");
valueXmlString.append("<mon_inst>").append("<![CDATA["+mAmt1+"]]>").append("</mon_inst>");
if(mAmt1 > 0)
{
lcTerm = mAmt2 / mAmt1;
if(utilMethod.mod(mAmt2, mAmt1) != 0)
{
lcTerm = lcTerm + 1;
lcTerm = gfGetRndAmt(lcTerm, "P", 1);
}
}
valueXmlString.append("<term>").append("<![CDATA["+lcTerm+"]]>").append("</term>");
}
else if(currentColumn.trim().equalsIgnoreCase("mon_inst"))
{
System.out.println("Inside mon_inst itemChange::::");
loanAmt = checkInt(genericUtility.getColumnValue("loan_amt", dom));
mAmt2 = Double.parseDouble(loanAmt);
monInst = checkInt(genericUtility.getColumnValue("mon_inst", dom));
mAmt1 = Double.parseDouble(monInst);
lcTerm = mAmt2 / mAmt1;
if(utilMethod.mod(mAmt2, mAmt1) != 0)
{
lcTerm = lcTerm + 1;
lcTerm = gfGetRndAmt(lcTerm, "P", 1);
}
valueXmlString.append("<term>").append("<![CDATA["+lcTerm+"]]>").append("</term>");
}
valueXmlString.append ("</Detail1>\r\n");
}
break;
case 2:
{
System.out.println("****************Inside Case 2 of ItemChange*********************");
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail2>\r\n");
childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
ctr++;
}
while ((ctr < childNodeListLength) && (!childNodeName.equals(currentColumn)));
if(currentColumn.trim().equalsIgnoreCase("prd_code"))
{
System.out.println("Inside prd_code itemChange::::");
mprdCode = checkNull(genericUtility.getColumnValue("prd_code", dom));
sql = "select descr from period where code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mprdCode);
rs = pstmt.executeQuery();
if(rs.next())
{
mDescr = checkNull(rs.getString("descr"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<period_descr>").append("<![CDATA["+mDescr+"]]>").append("</period_descr>");
}
else if(currentColumn.trim().equalsIgnoreCase("ad_code"))
{
System.out.println("Inside ad_code itemChange::::");
madCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
sql = "select descr from allwdedn where ad_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, madCode);
rs = pstmt.executeQuery();
if(rs.next())
{
mDescr = checkNull(rs.getString("descr"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
valueXmlString.append("<allwdedn_descr>").append("<![CDATA["+mDescr+"]]>").append("</allwdedn_descr>");
}
else if(currentColumn.trim().equalsIgnoreCase("amount"))
{
System.out.println("Inside amount itemChange::::");
amount = checkInt(genericUtility.getColumnValue("amount", dom));
mAmt1 = Double.valueOf(amount);
if(amount == null)
{
mAmt1 = 0;
}
valueXmlString.append("<amount>").append("<![CDATA["+mAmt1+"]]>").append("</amount>");
}
valueXmlString.append ("</Detail2>\r\n");
}
break;
}
valueXmlString.append("</Root>");
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception ex)
{
System.out.println("Exception in EJB[LoanOpeningIC]::itemChanged::["+ ex.getMessage() + "]");
}
}
System.out.println("valueXmlString::::"+ valueXmlString);
return valueXmlString.toString();
}
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String retString = "";
try
{
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = genericUtility.parseString(xmlString);
}
if(xmlString1 != null && xmlString1.trim().length() > 0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
dom2 = genericUtility.parseString(xmlString2);
}
retString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
System.out.println("retString:::"+retString);
}
catch(Exception e)
{
System.out.println("::: LoanOpeningIC ::"+ e.getMessage());
e.getMessage();
throw new ITMException(e);
}
return retString;
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String userId="";
String errString = "" , mVal = "", mVal1 = "", mVal2 = "", fldNm = "",lsStatus = "",lsEmp = "",
lsSchemeNo = "",lsSite = "", lsStart = "", lsIssue = "", lsElig = "",lsLoanNo = "",lsProcessStat = "";
String lsPrdCode = "",lsAdCode = "";
String childNodeName = null,childNodeValue = null;
Timestamp mdate1 = null, mdate2 = null, ldRelieveDate = null;
double lcSanctionBal = 0.00,lcLoanAmt = 0.00, lcAccAmt = 0.00, lcAdj = 0.00,lcTerm = 0.00,
lcMonInst = 0.00, lcTermA = 0.00, lcAmount = 0.00, lcAmountAct = 0.00, lcVal = 0.00;
Long llNoInst, llNoInstAct, llInstDed;
int cnt = 0,currentFormNo = 0,childNodeListLength = 0,ctr=0,liLineNo = 0;
String lsTempErrXml = "" , lsErrType = "E";
String lcLoanAmtStr = "",issueDateStr = "",startRecoStr = "",liLineNoStr = "";
String sql= "";
String errCode = "",msgType= "";
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
String errorType = "";
String errFldName="";
String loginSiteCode = "";
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
conn = getConnection();
loginSiteCode = this.genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
lsLoanNo = checkNull(genericUtility.getColumnValue("loan_no", dom));
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
System.out.println(" ***********Validation for Loans Opening Detail "+currentFormNo + " ***********");
switch(currentFormNo)
{
case 1 :
{
System.out.println("Validation for Detail 1 Loans Opening..........");
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
System.out.println("child Node List Length::::::"+childNodeListLength);
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE )
{
continue;
}
childNodeName = childNode.getNodeName();
if(childNode.getFirstChild()!= null)
{
childNodeValue = childNode.getFirstChild().getNodeValue();
}
if(childNodeName.equalsIgnoreCase("sanction_no"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("sanction_no", dom));
lcLoanAmtStr = checkInt(genericUtility.getColumnValue("loan_amt", dom));
lcLoanAmt = Double.parseDouble(lcLoanAmtStr);
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
if(mVal != null && mVal.trim().length() > 0)
{
sql = "select Status ,sanction_bal from emploan_sanction where sanction_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
lsStatus = checkNull(rs.getString("Status"));
lcSanctionBal = rs.getDouble("sanction_bal");
}
close(pstmt, rs);
if("A".equalsIgnoreCase(lsStatus) && lcLoanAmt > lcSanctionBal)
{
errCode = "VTSANC1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else
{
sql = "select count(*) as count from emploan_sanction where emp_code = ? " +
" and scheme_no = ? and status in ('A', 'R')";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmp);
pstmt.setString(2, lsSchemeNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt > 0)
{
errCode = "VTSANC2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
mVal2 = checkNull(genericUtility.getColumnValue("grade", dom));
lcLoanAmtStr = checkInt(genericUtility.getColumnValue("loan_amt", dom));
lcLoanAmt = Double.parseDouble(lcLoanAmtStr);
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
mdate1 = Timestamp.valueOf(genericUtility.getValidDateString(issueDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
errString = gbfLoanchkGeneral(mVal1, lsEmp, mVal2, lcLoanAmt, mdate1,conn);
if(errString != null && errString.trim().length() > 0)
{
errCode = errString;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
if(errString.trim().length() == 0)
{
sql = "select elig_check from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal1);
rs = pstmt.executeQuery();
if(rs.next())
{
lsElig = checkNull(rs.getString("elig_check"));
}
close(pstmt, rs);
}
}
}
}
else if(childNodeName.equalsIgnoreCase("scheme_no"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("scheme_no", dom));
sql = "select count(*) as count from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VMSCHNO1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("emp_code"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("emp_code", dom));
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
mdate2 = Timestamp.valueOf(genericUtility.getValidDateString(issueDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
mVal1 = checkNull(genericUtility.getColumnValue("scheme_no", dom));
sql = "select pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("pay_site"));
}
close(pstmt, rs);
errString = checkNull(admCommon.gbfEmp(mVal, mdate2, lsSite, loginSiteCode, conn));
if(errString != null && errString.trim().length() > 0)
{
errCode = errString;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
if(errString == null || errString.trim().length() == 0)
{
sql = "select count(*) as count from loans where emp_code = ? and scheme_no = ? and " +
"(status = 'U' or (status = 'A' and balance_amt > 0))";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
pstmt.setString(2, mVal1);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(("A".equalsIgnoreCase(editFlag) && cnt > 0) || ("E".equalsIgnoreCase(editFlag) && cnt > 1))
{
errCode = "VTLOAN11";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("issue_date"))
{
System.out.println(" Validaion for field "+childNodeName);
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
mdate1 = Timestamp.valueOf(genericUtility.getValidDateString(issueDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
mVal = checkNull(genericUtility.getColumnValue("emp_code", dom));
sql = "select pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("pay_site"));
}
close(pstmt, rs);
errString = checkNull(finCommon.nfCheckPeriod("ADM",mdate1,lsSite,conn));
if(errCode != null && errCode.trim().length() > 0)
{
errCode = errString;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("start_reco"))
{
System.out.println(" Validaion for field "+childNodeName);
startRecoStr = checkNull(genericUtility.getColumnValue("start_reco", dom));
mdate1 = Timestamp.valueOf(genericUtility.getValidDateString(startRecoStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
issueDateStr = checkNull(genericUtility.getColumnValue("issue_date", dom));
mdate2 = Timestamp.valueOf(genericUtility.getValidDateString(issueDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
sql = "select count(*) as count from period where fr_date = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, mdate1);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VTRECDT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = "select code from period where fr_date = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, mdate1);
rs = pstmt.executeQuery();
if(rs.next())
{
lsStart = checkNull(rs.getString("code"));
}
close(pstmt, rs);
sql = "select code from period where fr_date <= ? and to_date >= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, mdate2);
pstmt.setTimestamp(2, mdate2);
rs = pstmt.executeQuery();
if(rs.next())
{
lsIssue = checkNull(rs.getString("code"));
}
close(pstmt, rs);
if(lsStart.compareTo(lsIssue) < 0)
{
errCode = "VTSTISSUE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("emp_code__appr"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("emp_code__appr", dom));
if(mVal != null && mVal.trim().length() > 0)
{
sql = "select count(*) as count from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if( cnt == 0)
{
errCode = "VMEMPCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("acct_code__loan"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("acct_code__loan", dom));
sql = "select count(*) as count from accounts where acct_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VMACCT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = "select active from accounts where acct_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
mVal1 = checkNull(rs.getString("active"));
}
close(pstmt, rs);
if(!("Y".equalsIgnoreCase(mVal1)))
{
errCode = "VMACCTA";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("cctr_code__loan"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("cctr_code__loan", dom));
if(mVal != null && mVal.trim().length() > 0)
{
sql = "select count(*) as count from costctr where cctr_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VMCCTR1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("bank_code"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("bank_code", dom));
if(mVal != null && mVal.trim().length() > 0)
{
sql = "select count(*) as count from bank where bank_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VMBANK1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("adjustable"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("adjustable", dom));
mVal1 = checkInt(genericUtility.getColumnValue("adj_perc", dom));
lcAdj = Double.parseDouble(mVal1);
if("Y".equalsIgnoreCase(mVal) && lcAdj == 0)
{
errCode = "VTAPERC1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("loan_amt"))
{
System.out.println(" Validaion for field "+childNodeName);
lcLoanAmtStr = checkInt(genericUtility.getColumnValue("loan_amt", dom));
lcLoanAmt = Double.parseDouble(lcLoanAmtStr);
if(lcLoanAmt <= 0)
{
errCode = "VTLOAN1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("term"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("term", dom));
lcTerm = Double.parseDouble(mVal);
mVal1 = checkInt(genericUtility.getColumnValue("mon_inst", dom));
lcMonInst = Double.parseDouble(mVal1);
lcLoanAmtStr = checkInt(genericUtility.getColumnValue("loan_amt", dom));
lcLoanAmt = Double.parseDouble(lcLoanAmtStr);
if(mVal == null || lcTerm <= 0)
{
errCode = "VTLOAN25";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
if(lcLoanAmt > lcTerm * lcMonInst || lcTerm <= 0)
{
errCode = "VTLOAN15";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
if(utilMethod.mod(lcLoanAmt / lcMonInst, 1) > 0)
{
lcTermA = 1;
}
else
{
lcTermA = 0;
}
lcTermA = lcTermA + (lcLoanAmt / lcMonInst);
if(lcTerm > lcTermA)
{
errCode = "VTLOAN15";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("act_term"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("act_term", dom));
lcTerm = Double.parseDouble(mVal);
if(mVal == null || lcTerm == 0)
{
errCode = "VTLOAN25";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("mon_inst"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("mon_inst", dom));
lcMonInst = Double.parseDouble(mVal);
if(lcMonInst <= 0 )
{
errCode = "VTLOAN9";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("adj_perc"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("adj_perc", dom));
lcAdj = Double.parseDouble(mVal);
if(mVal != null && (lcAdj < 0 || lcAdj > 100))
{
errCode = "VTLADJP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("int_term"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkNull(genericUtility.getColumnValue("int_term", dom));
sql = "select count(*) as count from interestterm where int_term = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VMINT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("interest"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("interest", dom));
lcVal = Double.parseDouble(mVal);
if(mVal != null && lcVal < 0)
{
errCode = "VTLINTP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
break;
}
case 2:
{
System.out.println("Validation for Detail 2 Loans Opening..........");
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE )
{
continue;
}
childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("line_no"))
{
System.out.println(" Validaion for field "+childNodeName);
liLineNoStr = checkInt(genericUtility.getColumnValue("line_no", dom));
liLineNo = Integer.parseInt(liLineNoStr);
lsLoanNo = checkNull(genericUtility.getColumnValue("loan_no", dom));
mVal = checkInt(genericUtility.getColumnValue("no_inst", dom));
llNoInst = Long.parseLong(mVal);
mVal1 = checkInt(genericUtility.getColumnValue("amount", dom));
lcAmount = Double.parseDouble(mVal1);
mVal2 = checkInt(genericUtility.getColumnValue("no_inst_ded", dom));
llInstDed = Long.parseLong(mVal2);
lsPrdCode = checkNull(genericUtility.getColumnValue("prd_code", dom));
sql = "select count(*) as count from loans_schedule where loan_no = ? " +
" and line_no = ? and no_inst = no_inst_ded "+
" and line_no <> (select max(line_no) from loans_schedule_det where loan_no = ? " +
" and line_no = ? and process_type = 'PY')";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsLoanNo);
pstmt.setInt(2, liLineNo);
pstmt.setString(3, lsLoanNo);
pstmt.setInt(4, liLineNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt > 0)
{
errCode = "VTPRES";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = "select amount, no_inst from loans_schedule" +
" where loan_no = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsLoanNo);
pstmt.setInt(2, liLineNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lcAmountAct = rs.getDouble("amount");
llNoInstAct = rs.getLong("no_inst");
}
close(pstmt, rs);
sql = "select count(*) as count from loans_schedule_det where loan_no = ? " +
" and line_no = ? and process_type = 'PY'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsLoanNo);
pstmt.setInt(2, liLineNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt > 0 && llNoInst < cnt)
{
errCode = "VTLNSCH1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else if(cnt > 0 && lcAmount != lcAmountAct)
{
errCode = "VTLNSCH2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("prd_code"))
{
System.out.println(" Validaion for field "+childNodeName);
lsPrdCode = checkNull(genericUtility.getColumnValue("prd_code", dom));
if(lsPrdCode != null && lsPrdCode.trim().length() > 0)
{
sql = "select count(*) as count from period where code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsPrdCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VTPRD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("ad_code"))
{
System.out.println(" Validaion for field "+childNodeName);
lsAdCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
if(lsAdCode != null && lsAdCode.trim().length() > 0)
{
sql = "select count(*) as count from allwdedn where ad_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsAdCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
errCode = "VTIADC2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("no_inst") || childNodeName.equalsIgnoreCase("amount"))
{
System.out.println(" Validaion for field "+childNodeName);
mVal = checkInt(genericUtility.getColumnValue("no_inst", dom));
llNoInst = Long.parseLong(mVal);
mVal1 = checkInt(genericUtility.getColumnValue("amount", dom));
lcAmount = Double.parseDouble(mVal1);
lsPrdCode = checkNull(genericUtility.getColumnValue("prd_code", dom));
lsAdCode = checkNull(genericUtility.getColumnValue("ad_code", dom));
if(lsPrdCode == null)
{
lsPrdCode = "";
}
if(lsAdCode == null)
{
lsAdCode = "";
}
lsPrdCode = lsPrdCode.trim();
lsAdCode = lsAdCode.trim();
if(mVal1 == null || lcAmount == 0)
{
errCode = "VTLNAMT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else if((lsPrdCode.length() > 0 && lsAdCode.length() == 0) || (lsAdCode.length() > 0 && lsPrdCode.length() == 0))
{
errCode = "VTLNSCH4";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
break;
}
}// End Switch
int errListSize = errList.size();
System.out.println("errListSize:::::::["+errListSize+"]");
if ( errList != null && errListSize > 0 )
{
System.out.println("in error::::::::::");
for (int i = 0; i < errListSize; i++ )
{
System.out.println("in error For:::::::::::::::");
errCode = (String)errList.get(i);
errFldName = (String)errFields.get(i);
System.out.println("errCode .........."+errCode);
errString = getErrorString( errFldName, errCode, userId );
System.out.println("errString is : ::::>>>> " + errString);
msgType = errorType( conn , errCode );
if ( errString.length() > 0)
{
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
}
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
errString = errStringXml.toString();
}//END TRY
catch (Exception e)
{
System.out.println("Exception :: " + e);
e.printStackTrace();
errString=e.getMessage();
throw new ITMException(e);
}
finally
{
try
{
if(conn != null)
{
conn.close();
conn = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception d)
{
d.printStackTrace();
}
System.out.println(" Loans Opening Validation End and Connection is Closed");
}
return errString;
}//END OF VALIDATION
public String gbfLoanchkGeneral(String asSchemeNo, String asEmpCode, String asGrade, double acLoanAmt, Timestamp adLoanDate,Connection conn) throws ITMException
{
String lsErrcode = "", lsEligchk = "";
int liNvoNo = 0,cnt = 0;
double lcMinAmt = 0.00, lcMaxAmt = 0.00, lcAccrual = 0.00;
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
System.out.println("*************Inside gbfLoanchkGeneral Method********************");
do
{ // check for loan_scheme_grade and eligibility if required and amount limit
sql = "select count(*) as count from loan_scheme_grade where scheme_no = ? and grade_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asSchemeNo);
pstmt.setString(2, asGrade);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
close(pstmt, rs);
if(cnt == 0)
{
lsErrcode = "VMSCHGRA1";
break;
}
// check if eligibility check is reqd. for this loan scheme
sql = "select elig_check from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asSchemeNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lsEligchk = checkNull(rs.getString("elig_check"));
}
close(pstmt, rs);
sql = "select min_amt, max_amt, nvo_no from loan_scheme_grade where scheme_no = ? and grade_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asSchemeNo);
pstmt.setString(2, asGrade);
rs = pstmt.executeQuery();
if(rs.next())
{
lcMinAmt = rs.getDouble("min_amt");
lcMaxAmt = rs.getDouble("max_amt");
liNvoNo = rs.getInt("nvo_no");
}
close(pstmt, rs);
if(lcMinAmt > 0)
{
if(acLoanAmt < lcMinAmt)
{
lsErrcode = "VTLOAN1"; // loan amount not in range
break;
}
}
if(lcMaxAmt > 0)
{
if(acLoanAmt > lcMaxAmt)
{
lsErrcode = "VTLOAN1"; // loan amount not in range
break;
}
}
// if elig. check is required then call function as per nvo no.
if("Y".equalsIgnoreCase(lsEligchk))
{
switch(liNvoNo)
{
case 1:
//lc_accrual = gbf_loan_rules_1(as_emp_code, as_scheme_no, ac_loanamt, ad_loandate)
lsErrcode = gbfLoanRules1(asEmpCode, asSchemeNo, acLoanAmt, adLoanDate,conn);
}
}
break;
}
while(true);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return lsErrcode;
}
public String gbfLoanRules1(String asEmpCode, String asSchemeNo, double acLoanamt, Timestamp adLoanDate,Connection conn) throws ITMException
{
Timestamp ldJoinDate = null, ldDate = null;
String lsErrCode = "", lsCadre = "", lsSite = "";
double lcAccAmount = 0.00, lcAccrual = 0.00, lcTotElig = 0.00, lcBasic = 0.00;
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
System.out.println("*************Inside gbfLoanRules1 Method********************");
do
{
sql = "select cadre, basic, date_join, pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asEmpCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lsCadre = checkNull(rs.getString("cadre"));
lcBasic = rs.getDouble("basic");
ldJoinDate = rs.getTimestamp("date_join");
lsSite = checkNull(rs.getString("pay_site"));
}
close(pstmt, rs);
lsCadre = lsCadre.trim();
if(ldJoinDate != null && adLoanDate != null)
{
if(utilMethod.DaysAfter(ldJoinDate, adLoanDate) < 365)
{
lsErrCode = "VTLOAN2"; // one year not completed from joining date
break;
}
}
sql = "select max(date__balance) as dateBalance from loans where emp_code = ? and scheme_no = ? and balance_amt = 0";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asEmpCode);
pstmt.setString(2, asSchemeNo);
rs = pstmt.executeQuery();
if(rs.next())
{
ldDate = rs.getTimestamp("dateBalance");
}
close(pstmt, rs);
if((ldDate != null && adLoanDate != null) && utilMethod.DaysAfter(ldDate, adLoanDate) < 365)
{
lsErrCode = "VTLOAN10"; // one year not completed since repayment of last loan against this scheme
break;
}
break;
}
while(true);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return lsErrCode;
}
public void close(PreparedStatement pstmt,ResultSet rs)
{
try
{
if( rs != null)
{
rs.close();
rs = null;
}
if( pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
public double gfGetRndAmt(double unrAmt, String rndOff, double rndTo) throws ITMException
{
double rndAmt = 0;
double lcMultiply = 1;
try
{
System.out.println("Inside gfGetRndAmt Method:::::::");
char c = rndOff.charAt(0);
if(unrAmt < 0)
{
lcMultiply = -1;
unrAmt = utilMethod.abs(unrAmt);
}
else if(unrAmt == 0)
{
return unrAmt;
}
else if("N".equalsIgnoreCase(rndOff))
{
return unrAmt;
}
else if(rndTo == 0)
{
return unrAmt;
}
switch(c)
{
case 'X':
{
if(utilMethod.mod(unrAmt, rndTo) > 0)
{
rndAmt = unrAmt - utilMethod.mod(unrAmt, rndTo) + rndTo;
}
else
{
rndAmt = unrAmt;
}
}
break;
case 'P':
{
rndAmt = unrAmt - utilMethod.mod(unrAmt, rndTo);
}
break;
case 'R':
{
if(utilMethod.mod(unrAmt, rndTo) < rndTo/2)
{
rndAmt = unrAmt - utilMethod.mod(unrAmt, rndTo);
}
else
{
rndAmt = unrAmt - utilMethod.mod(unrAmt, rndTo) + rndTo;
}
}
break;
default:
{
rndAmt = unrAmt;
}
break;
}
rndAmt = rndAmt * lcMultiply;
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return rndAmt;
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "E";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
while (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
} catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
private String checkNull(String input)
{
return input == null ? "" : input;
}
private String checkInt(String input)
{
if(input == null || input.trim().length() == 0)
{
input = "0";
}
return input;
}
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface LoanOpeningICLocal extends ValidatorLocal {
@Override
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface LoanOpeningICRemote extends ValidatorRemote {
@Override
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
}
\ No newline at end of file
...@@ -12,11 +12,10 @@ import java.rmi.RemoteException; ...@@ -12,11 +12,10 @@ import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import javax.ejb.*; import javax.ejb.*;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.system.config.*;
import ibase.webitm.utility.GenericUtility;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3 @Stateless // added for ejb3
...@@ -47,7 +46,10 @@ public class LoanOpeningCnc extends ActionHandlerEJB implements LoanOpeningCncLo ...@@ -47,7 +46,10 @@ public class LoanOpeningCnc extends ActionHandlerEJB implements LoanOpeningCncLo
{ {
String retString = null; String retString = null;
GenericUtility genericUtility = GenericUtility.getInstance(); // Modified by Azhar K. on [28-June-2019][Changes done as per new framework][Start]
//GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility();
// Modified by Azhar K. on [28-June-2019][Changes done as per new framework][End]
try try
{ {
retString = actionCancel(loanNo, xtraParams, forcedFlag); retString = actionCancel(loanNo, xtraParams, forcedFlag);
...@@ -70,13 +72,21 @@ public class LoanOpeningCnc extends ActionHandlerEJB implements LoanOpeningCncLo ...@@ -70,13 +72,21 @@ public class LoanOpeningCnc extends ActionHandlerEJB implements LoanOpeningCncLo
Connection conn = null; Connection conn = null;
Statement stmt = null; Statement stmt = null;
ResultSet rs = null; ResultSet rs = null;
ConnDriver connDriver = new ConnDriver(); // Modified by Azhar K. on [28-June-2019][Changes done as per new framework][Start]
//ConnDriver connDriver = new ConnDriver();
// Modified by Azhar K. on [28-June-2019][Changes done as per new framework][End]
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance(); // Modified by Azhar K. on [28-June-2019][Changes done as per new framework][Start]
//GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility();
// Modified by Azhar K. on [28-June-2019][Changes done as per new framework][End]
int cnt = 0; int cnt = 0;
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = getConnection();
// Modified by Azhar K. on [28-June-2019][Changes done as per new framework][Start]
//conn = connDriver.getConnectDB("DriverITM");
// Modified by Azhar K. on [28-June-2019][Changes done as per new framework][End]
stmt = conn.createStatement(); stmt = conn.createStatement();
System.out.println("########### Inside LoanOpeningCncEJB[actionCancel] ###########"); System.out.println("########### Inside LoanOpeningCncEJB[actionCancel] ###########");
......
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.adm.AdmCommon;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConfLocal, LoanOpeningConfRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
AdmCommon admCommon = new AdmCommon();
FinCommon finCommon = new FinCommon();
UtilMethods utilMethod = new UtilMethods();
PayrollVoucherConf PayrollVoucherConf = new PayrollVoucherConf();
String userId = "",loginEmpCode = "",runMode = "",termId = "";
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = null;
Connection conn = null;
try
{
conn = getConnection();
System.out.println("Conn==>[" + conn + "]");
retString = gbfPostLogic(tranId, tranId,xtraParams,forcedFlag,conn);
System.out.println("returning String from LoanOpeningConf :confirm():==>[" + retString + "]");
if(retString == null || retString.trim().length() == 0)
{
conn.commit();
}
else
{
conn.rollback();
}
}
catch(Exception e)
{
System.out.println("Exception :LoanOpeningConf :confirm() :" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
return retString;
}
public String gbfPostLogic(String asTranidFr,String asTranidTo,String xtraParams,String forcedFlag,Connection conn) throws ITMException
{
String lsTranid = "",lsErrcode = "",lsStatus = "",lsLoanentryWindow = "";
int liCount = 0,liLoanTerm = 0,cnt = 0;
double lcInstAmt = 0.00;
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
System.out.println("***********Inside LoanOpeningConf Post Logic Method**************");
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"));
termId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
if(asTranidFr.equalsIgnoreCase(asTranidTo))
{
lsTranid = asTranidFr;
sql = "select mon_inst, act_term, status, loanentry_window from loans where loan_no = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsTranid);
rs = pstmt.executeQuery();
if(rs.next())
{
lcInstAmt = rs.getDouble("mon_inst");
liLoanTerm = rs.getInt("act_term");
lsStatus = checkNull(rs.getString("status"));
lsLoanentryWindow = checkNull(rs.getString("loanentry_window"));
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMCONF20", userId, "", conn);
return lsErrcode;
}
close(pstmt, rs);
if(lsLoanentryWindow == null)
{
lsLoanentryWindow = "S";
}
if("S".equalsIgnoreCase(lsLoanentryWindow))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLNENTRY", userId, "", conn);
return lsErrcode;
}
else if("U".equalsIgnoreCase(lsStatus))
{
sql = "select count(*) as count from loans_schedule where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsTranid);
rs = pstmt.executeQuery();
if(rs.next())
{
liCount = rs.getInt("count");
}
close(pstmt, rs);
if(liCount == 0)
{
sql = "insert into loans_schedule ( loan_no, line_no, no_inst, amount, no_inst_ded )" +
"VALUES ( ?, 1, null, ?, 0 ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsTranid);
pstmt.setDouble(2, lcInstAmt);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt > 0)
{
System.out.println("*****Successfully inserted row into loans_schedule****** ");
}
}
lsErrcode = gbfLoanApprove(lsTranid, 2, "Y",xtraParams,conn);
System.out.println("lsErrcode coming from gbfLoanApprove Method :::==>[" + lsErrcode + "]" );
}
else if("X".equalsIgnoreCase(lsStatus))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTEMPLN01", userId, "", conn);
return lsErrcode;
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMAPRV1", userId, "", conn);
return lsErrcode;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e1)
{
e1.printStackTrace();
}
}
return lsErrcode;
}
public String gbfLoanApprove(String asTranid, int aiCommit, String asOpen,String xtraParams,Connection conn) throws ITMException
{
String svar2 = "", svar3 = "", svar4 = "", svar5 = "", svar9 = "", svar10 = "", svar11 = "",
svar12 = "", svar7 = "",svar13 = "", svar14 = "", svar15 = "";
String lsErrcode = "", mVal = "", mVal1 = "", mVal3 = "", mVal4 = "",
instString = "", lsSite = "",lsSanctionNo = "",todayDate = "";
String lsStatus = "", lsBank = "", lsFinLink = "", lsLedgPostConf = "",lsEdiOption = "",lsLoadMode = "";
String lsLoanentryWindow = "", lsWinName = "";
Timestamp mToday = null, ldToday = null, dVar2 = null, dVar6 = null;
double Ctr = 0, lcSanctionBal = 0.00 ,lcLoanAmt = 0.00,lcMonInst = 0.00;
double mNum3 = 0.00, mmonInst = 0.00, diffAmt = 0.00, nvar1 = 0.00, nvar2 = 0.00;
int tpy = 0, roundYear = 0 ,cnt = 0;
String lsEmpccSal = "";
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
SimpleDateFormat sdf = null;
HashMap lsVouchDataMap = null;
try
{
System.out.println("***********Inside gbfLoanApprove Method**************");
lsVouchDataMap = new HashMap();
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
ldToday = Timestamp.valueOf(genericUtility.getValidDateString(todayDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("ldToday::: "+ ldToday);
mToday = ldToday;
lsFinLink = checkNull(admCommon.getEnv("999999", "ADM_FIN_LINK",conn));
if("NULLFOUND".equalsIgnoreCase(lsFinLink))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lsErrcode;
}
do
{
if(loginEmpCode == null || loginEmpCode.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "EMPAPRV", userId, "", conn);
break;
}
sql = "select sanction_no, loan_amt, mon_inst, nvl(loanentry_window , 'S') as loanentryWindow "+
" from loans where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asTranid);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSanctionNo = checkNull(rs.getString("sanction_no"));
lcLoanAmt = rs.getDouble("loan_amt");
lcMonInst = rs.getDouble("mon_inst");
lsLoanentryWindow = checkNull(rs.getString("loanentryWindow"));
}
close(pstmt, rs);
if(lcMonInst == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLOAN9", userId, "", conn);
break;
}
if("Y".equalsIgnoreCase(asOpen) || !("S".equalsIgnoreCase(lsLoanentryWindow)))
{
lsFinLink = "N";
}
if(lsSanctionNo.trim().length() > 0)
{
sql = "select sanction_bal,status from emploan_sanction where sanction_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsSanctionNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lcSanctionBal = rs.getDouble("sanction_bal");
lsStatus = checkNull(rs.getString("status"));
}
close(pstmt, rs);
lcSanctionBal = lcSanctionBal - lcLoanAmt;
if(lcSanctionBal == 0)
{
lsStatus = "C";
}
sql = "update emploan_sanction set status = ?,sanction_bal = sanction_bal - ? " +
" where sanction_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsStatus);
pstmt.setDouble(2, lcLoanAmt);
pstmt.setString(3, lsSanctionNo);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt != 1)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "DS000NR", userId, "", conn);
break;
}
}
svar2 = " ";
sql = "select issue_date, start_reco, emp_code, loan_no, bank_code," +
"loan_amt, mon_inst, acct_code__pay, cctr_code__pay,"+
"acct_code__loan, cctr_code__loan, scheme_no, term, remarks, pay_mode from loans where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asTranid);
rs = pstmt.executeQuery();
if(rs.next())
{
dVar2 = rs.getTimestamp("issue_date");
dVar6 = rs.getTimestamp("start_reco");
svar3 = checkNull(rs.getString("emp_code"));
svar4 = checkNull(rs.getString("loan_no"));
svar5 = checkNull(rs.getString("bank_code"));
nvar1 = rs.getDouble("loan_amt");
mmonInst = rs.getDouble("mon_inst");
svar9 = checkNull(rs.getString("acct_code__pay"));
svar10 = checkNull(rs.getString("cctr_code__pay"));
svar11 = checkNull(rs.getString("acct_code__loan"));
svar12 = checkNull(rs.getString("cctr_code__loan"));
mVal1 = checkNull(rs.getString("scheme_no"));
mNum3 = rs.getDouble("term");
svar15 = checkNull(rs.getString("remarks"));
svar14 = checkNull(rs.getString("pay_mode"));
}
close(pstmt, rs);
sql = "select pay_site, bank_code, cctr_code__sal from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, svar3);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("pay_site"));
lsBank = checkNull(rs.getString("bank_code"));
lsEmpccSal = checkNull(rs.getString("cctr_code__sal"));
}
close(pstmt, rs);
lsErrcode = checkNull(finCommon.nfCheckPeriod("ADM", dVar2, lsSite,conn));
if("Y".equalsIgnoreCase(lsFinLink) && (lsErrcode == null || lsErrcode.trim().length() == 0))
{
sql = "select site_code__acct from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsSite);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("site_code__acct"));
}
close(pstmt, rs);
}
if(lsErrcode.trim().length() > 0)
{
break;
}
if(svar14 == null)
{
svar14 = "Q";
}
nvar2 = nvar1;
if("N".equalsIgnoreCase(lsFinLink))
{
lsErrcode = gbfInstCreate(asTranid,conn);
if(lsErrcode != null && lsErrcode.trim().length() > 0)
{
break;
}
sql = "Update loans set status = 'A', date__interest = issue_date, start_dedn = 'Y'," +
"balance_amt = ?, date__balance = ? where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, lcLoanAmt);
pstmt.setTimestamp(2, dVar6);
pstmt.setString(3, asTranid);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(aiCommit != 1)
{
sql = "Update loans set status = 'A', date__interest = issue_date, start_dedn = 'Y'," +
"balance_amt = ?, date__balance = ?, emp_code__appr = ?,"+
"appr_date = ? where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, lcLoanAmt);
pstmt.setTimestamp(2, dVar6);
pstmt.setString(3, loginEmpCode);
pstmt.setTimestamp(4, mToday);
pstmt.setString(5, asTranid);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
}
else
{
sql = "select ledg_post_conf from transetup where upper(tran_window) = 'W_LOANSCHEDULE'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
lsLedgPostConf = checkNull(rs.getString("ledg_post_conf"));
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
break;
}
close(pstmt, rs);
if("Y".equalsIgnoreCase(lsLedgPostConf))
{
if(dVar2 != ldToday)
{
dVar2 = ldToday;
}
}
sql = "select ad_code__ded from loan_scheme where scheme_no = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mVal1);
rs = pstmt.executeQuery();
if(rs.next())
{
svar13 = checkNull(rs.getString("ad_code__ded"));
}
close(pstmt, rs);
if(svar13 == null || svar13.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VMAD1", userId, "", conn);
break;
}
if(svar5 == null || svar5.trim().length() == 0)
{
svar5 = lsBank;
}
if(svar5 == null || svar5.trim().length() == 0)
{
svar5 = checkNull(admCommon.getEnv("999999","BANKCODE",conn));
if("NULLFOUND".equalsIgnoreCase(svar5))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
break;
}
}
sql = "select fin_entity from site where site_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsSite);
rs = pstmt.executeQuery();
if(rs.next())
{
svar7 = checkNull(rs.getString("fin_entity"));
}
close(pstmt, rs);
if(svar7 == null || svar7.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "DS000", userId, "", conn);
break;
}
if(lsEmpccSal != null && lsEmpccSal.trim().length() > 0)
{
svar12 = lsEmpccSal;
}
lsVouchDataMap.put("dVar2", dVar2);
lsVouchDataMap.put("dVar6", dVar6);
lsVouchDataMap.put("nvar1", nvar1);
lsVouchDataMap.put("svar10", svar10);
lsVouchDataMap.put("svar11", svar11);
lsVouchDataMap.put("svar12", svar12);
lsVouchDataMap.put("svar13", svar13);
lsVouchDataMap.put("svar14", svar14);
lsVouchDataMap.put("svar15", svar15);
lsVouchDataMap.put("svar2", svar2);
lsVouchDataMap.put("svar3", svar3);
lsVouchDataMap.put("svar4", svar4);
lsVouchDataMap.put("svar5", svar5);
lsVouchDataMap.put("svar6", lsSite);
lsVouchDataMap.put("svar7", svar7);
lsVouchDataMap.put("svar9", svar9);
System.out.println("lsVouchDataMap::==>[" + lsVouchDataMap + "]");
if(aiCommit != 1)
{
lsErrcode = gbfPayrVouch(lsVouchDataMap,xtraParams,conn);
if(lsErrcode != null && lsErrcode.trim().length() > 0)
{
break;
}
sql = "Update loans set status = 'A' ,balance_amt = ?,date__balance = ?,"+
"emp_code__appr = ?,appr_date = ? where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, lcLoanAmt);
pstmt.setTimestamp(2, dVar6);
pstmt.setString(3, loginEmpCode);
pstmt.setTimestamp(4, mToday);
pstmt.setString(5, asTranid);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
sql = "Update loans set status = 'A' ,balance_amt = ?,date__balance = ? "+
" where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, lcLoanAmt);
pstmt.setTimestamp(2, dVar6);
pstmt.setString(3, asTranid);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
if("S".equalsIgnoreCase(lsLoanentryWindow))
{
lsWinName = "w_loanschedule";
}
else
{
lsWinName = "w_loan_opening";
}
sql = "select edi_option,upper(load_mode) as loadMode from transetup where tran_window = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsWinName);
rs = pstmt.executeQuery();
if(rs.next())
{
lsEdiOption = checkNull(rs.getString("edi_option"));
lsLoadMode = checkNull(rs.getString("loadMode"));
}
close(pstmt, rs);
if(lsLoadMode == null)
{
lsLoadMode = "A";
}
if(lsEdiOption.compareTo("0") > 0)
{
/*nvo_datastore lds_loanapprv
lds_loanapprv = CREATE nvo_datastore
lds_loanapprv.dataobject = "d_loan_edit"
lds_loanapprv.settransobject(sqlca)
lds_loanapprv.retrieve(as_tranid)
nvo_datastore lds_loanapprvdet
lds_loanapprvdet = create nvo_datastore
lds_loanapprvdet.dataobject = "d_loandtl_brow"
lds_loanapprvdet.settransobject(sqlca)
lds_loanapprvdet.retrieve(as_tranid)
nvo_datastore lds_loanadj
lds_loanadj = create nvo_datastore
lds_loanadj.dataobject = "d_loan_ad_adj_brow"
lds_loanadj.settransobject(sqlca)
lds_loanadj.retrieve(as_tranid)
if("2".equalsIgnoreCase(lsEdiOption))
{
nvo_functions_adv.post nf_create_edi_multi(ls_win_name, &
lds_loanapprv.describe("datawindow.syntax") &
+ '~r' + lds_loanapprv.describe("datawindow.syntax.data"), &
ls_load_mode, ls_edi_option, 3, lds_loanapprvdet.describe("datawindow.syntax") &
+ '~r' + lds_loanapprvdet.describe("datawindow.syntax.data"),lds_loanadj.describe("datawindow.syntax") &
+ '~r' + lds_loanadj.describe("datawindow.syntax.data") , '', '', '', '')
}
else
{
ls_errcode = nvo_functions_adv.nf_create_edi_multi(ls_win_name, &
lds_loanapprv.describe("datawindow.syntax") &
+ '~r' + lds_loanapprv.describe("datawindow.syntax.data"), &
ls_load_mode, ls_edi_option, 3, lds_loanapprvdet.describe("datawindow.syntax") &
+ '~r' + lds_loanapprvdet.describe("datawindow.syntax.data"),lds_loanadj.describe("datawindow.syntax") &
+ '~r' + lds_loanadj.describe("datawindow.syntax.data"), '', '', '', '')
}*/
}
break;
}
while(true);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e1)
{
e1.printStackTrace();
}
}
return lsErrcode;
}
public String gbfInstCreate(String asLoanNo,Connection conn) throws ITMException
{
String lsErrcode = "", lsEmpCode = "", lsScheme = "", lsAdcodeDedn = "",todayDate = "";
double lcDiffAmt = 0.00, lcInstAmt = 0.00, lcLoanAmt = 0.00;
Timestamp reqDate = null, ldDate = null, reqDate1 = null, mToday = null, ldStart = null;
int liTerm = 0,lcNum = 0,cnt = 0;
SimpleDateFormat sdf = null;
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
System.out.println("***********Inside gbfInstCreate Method**************");
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
mToday = Timestamp.valueOf(genericUtility.getValidDateString(todayDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("mToday::: "+ mToday);
do
{
sql = "select start_reco, emp_code, loan_amt, mon_inst, term, scheme_no from loans where loan_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, asLoanNo);
rs = pstmt.executeQuery();
if(rs.next())
{
ldStart = rs.getTimestamp("start_reco");
lsEmpCode = checkNull(rs.getString("emp_code"));
lcLoanAmt = rs.getDouble("loan_amt");
lcInstAmt = rs.getDouble("mon_inst");
liTerm = rs.getInt("term");
lsScheme = checkNull(rs.getString("scheme_no"));
}
close(pstmt, rs);
sql = "select ad_code__ded from loan_scheme where scheme_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsScheme);
rs = pstmt.executeQuery();
if(rs.next())
{
lsAdcodeDedn = checkNull(rs.getString("ad_code__ded"));
}
close(pstmt, rs);
if(liTerm > 1)
{
reqDate = utilMethod.AddMonths(ldStart, liTerm - 1);
reqDate = gfLastDate(reqDate);
}
else
{
reqDate = gfLastDate(ldStart);
}
ldDate = reqDate;
System.out.println("ldDate::[" + ldDate + "]");
sql = "select count(*) as count from allowdedn_bal where emp_code = ? "+
" and ad_code = ? and start_date = ? and end_date = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
pstmt.setString(2, lsAdcodeDedn);
pstmt.setTimestamp(3, ldStart);
pstmt.setTimestamp(4, ldDate);
rs = pstmt.executeQuery();
if(rs.next())
{
lcNum = rs.getInt("count");
}
close(pstmt, rs);
if(lcNum == 0)
{
sql = "Insert into allowdedn_bal (emp_code, ad_code, start_date, end_date, amount, amt_adj,"+
"amt_bal, chg_date, chg_user, chg_term,ref_type,ref_no) values (?, ?,"+
" ?, ?, ?, 0, ?, ?, ?, ?,'L',?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmpCode);
pstmt.setString(2, lsAdcodeDedn);
pstmt.setTimestamp(3, ldStart);
pstmt.setTimestamp(4, ldDate);
pstmt.setDouble(5, lcLoanAmt);
pstmt.setDouble(6, lcLoanAmt);
pstmt.setTimestamp(7, mToday);
pstmt.setString(8, userId);
pstmt.setString(9, termId);
pstmt.setString(10, asLoanNo);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLNFND", userId, "", conn);
break;
}
break;
}
while(true);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e1)
{
e1.printStackTrace();
}
}
return lsErrcode;
}
public String gbfPayrVouch(HashMap astrVouchDataMap,String xtraParams,Connection conn) throws ITMException
{
String mTranId = "", mTranType = "", mEmpCode = "", mRefNo = "", mBankCode = "", mAutoPay = "", mSiteCode = "",
mFinEntity = "", mAnalCode = "", mConfirmed = "", mPaid = "", mAcctCodePay = "", mCctrCodePay = "", lsSite = "",
lsSiteAc = "", mPayMode = "", mLineNo = "", mAcctCode = "", mCctrCode = "", mAdCode = "", mCurrCode = "",
mKeyStr = "", lsRemarks = "", lsAutoPost = "", lsErrcode = "", lsBatchNo = "", lsLedgPostConf = "";
Timestamp mTranDate = null, mEffDate = null, mRefDate = null, mChgDate = null, ldToday = null;
double mtotAmt = 0.00, mtotAmtBc = 0.00, lcExch = 0.00;
int mRetVal = 0,cnt = 0,detcnt = 0;
String TranDateStr = "";
String todayDate = "";
String lsGrade = "" ,lsCadre = "";
String lsEmpSite = "" , lsWorkSite = "" , lsPaySite = "";
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
SimpleDateFormat sdf = null;
try
{
System.out.println("*************Inside gbfPayrVouch Method*******************");
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
ldToday = Timestamp.valueOf(genericUtility.getValidDateString(todayDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("ldToday::: "+ ldToday);
mEmpCode = (String) astrVouchDataMap.get("svar3");
mSiteCode = (String) astrVouchDataMap.get("svar6");
mTranDate = (Timestamp) astrVouchDataMap.get("dVar2");
sql = "select grade, cadre, emp_site, work_site, pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mEmpCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lsGrade = checkNull(rs.getString("grade"));
lsCadre = checkNull(rs.getString("cadre"));
lsEmpSite = checkNull(rs.getString("emp_site"));
lsWorkSite = checkNull(rs.getString("work_site"));
lsPaySite = checkNull(rs.getString("pay_site"));
}
close(pstmt, rs);
lsAutoPost = checkNull(admCommon.getAdmEnv(mSiteCode , lsCadre , lsGrade , "AUTO_POST" , mTranDate , conn));
if("NULLFOUND".equalsIgnoreCase(lsAutoPost))
{
lsAutoPost = checkNull(admCommon.getEnv("999999","AUTO_POST", conn));
if("NULLFOUND".equalsIgnoreCase(lsAutoPost))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lsErrcode;
}
}
// VARIABLE INITIALISATION
mTranDate = ldToday;
mTranType = " ";
mEffDate = null;
mEmpCode = " ";
mRefNo = " ";
mRefDate = null;
mBankCode = " ";
mAutoPay = "Y";
mSiteCode = " ";
mFinEntity = " ";
mtotAmt = 0.00 ;
mAnalCode = null;
mConfirmed = "N";
mPaid = "N";
mAcctCodePay = " ";
mCctrCodePay = " ";
mLineNo = " 1";
mAcctCode = " ";
mCctrCode = " ";
mAdCode = " ";
mChgDate = ldToday;
// END OF VARIABLE INITIALISATION
sql = "select key_string from transetup where upper(tran_window) = 'W_PAYR_VOUCHER'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
mKeyStr = checkNull(rs.getString("key_string"));
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
return lsErrcode;
}
close(pstmt, rs);
/*if itm_structure.fin_comp > 0 then
itm_app_server[itm_structure.fin_comp].createinstance(nvo_payr_voucher)
else
nvo_payr_voucher = create nvo_business_object_payr_voucher
end if*/
mTranDate = (Timestamp) astrVouchDataMap.get("dVar2");
mTranType = "LN";
mEffDate = (Timestamp) astrVouchDataMap.get("dVar6");
mEmpCode = (String) astrVouchDataMap.get("svar3");
mRefNo = (String) astrVouchDataMap.get("svar4");
mRefDate = (Timestamp) astrVouchDataMap.get("dVar2");
mBankCode = (String) astrVouchDataMap.get("svar5");
mSiteCode = (String) astrVouchDataMap.get("svar6");
mFinEntity = (String) astrVouchDataMap.get("svar7");
mtotAmt = (Double) astrVouchDataMap.get("nvar1");
mConfirmed = "N";
mPaid = "N";
mAcctCodePay = (String) astrVouchDataMap.get("svar9");
mCctrCodePay = (String) astrVouchDataMap.get("svar10");
mLineNo = " 1";
mAcctCode = (String) astrVouchDataMap.get("svar11");
mCctrCode = (String) astrVouchDataMap.get("svar12");
mAdCode = (String) astrVouchDataMap.get("svar13");
mPayMode = (String) astrVouchDataMap.get("svar14");
lsRemarks = (String) astrVouchDataMap.get("svar15");
lsBatchNo = (String) astrVouchDataMap.get("svar4");
sql = "select site_code__acct from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mSiteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSiteAc = checkNull(rs.getString("site_code__acct"));
}
close(pstmt, rs);
TranDateStr = checkNull(genericUtility.getValidDateTimeString(mTranDate, genericUtility.getApplDateFormat()));
String xmlValues = "";
xmlValues = "<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>";
xmlValues = xmlValues + "<Detail1>";
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>" + lsSiteAc + "</site_code>";
xmlValues = xmlValues + "<pay_site>" + lsPaySite + "</pay_site>";
xmlValues = xmlValues + "<emp_site>" + lsEmpSite + "</emp_site>";
xmlValues = xmlValues + "<work_site>" + lsWorkSite + "</work_site>";
xmlValues = xmlValues + "<tran_date>" + TranDateStr + "</tran_date>";
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("xmlValues :[" + xmlValues + "]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
mTranId = tg.generateTranSeqID("P-VOUC", "tran_id", mKeyStr, conn);
tg = null;
System.out.println("Generated Tran ID for Loan Opening PAYR_VOUCHER::[" + mTranId + "]");
if("ERROR".equalsIgnoreCase(mTranId))
{
lsErrcode = itmDBAccessEJB.getErrorString("","VTTRANID", userId, "", conn);
return lsErrcode;
}
sql = "SELECT finent.curr_code as currCode FROM finent, site "+
" WHERE site.fin_entity = finent.fin_entity and site.site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsSiteAc);
rs = pstmt.executeQuery();
if(rs.next())
{
mCurrCode = checkNull(rs.getString("currCode"));
}
close(pstmt, rs);
sql = "select std_exrt from currency where curr_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mCurrCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lcExch = rs.getDouble("std_exrt");
}
close(pstmt, rs);
mtotAmtBc = mtotAmt * lcExch;
sql = "insert into payr_voucher (tran_id, tran_date, tran_type, eff_date,"+
"emp_code, ref_no, ref_date, bank_code, auto_pay, pay_mode,"+
"chg_date, chg_user, chg_term, site_code, fin_entity,"+
"anal_code, confirmed, acct_code__pay, cctr_code__pay,"+
"tot_amt, tot_amt__bc, exch_rate, curr_code, entry_batch_no, vouch_type, remarks) "+
" values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'O', ?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mTranId);
pstmt.setTimestamp(2, mTranDate);
pstmt.setString(3, mTranType);
pstmt.setTimestamp(4, mEffDate);
pstmt.setString(5, mEmpCode);
pstmt.setString(6, mRefNo);
pstmt.setTimestamp(7, mRefDate);
pstmt.setString(8, mBankCode);
pstmt.setString(9, mAutoPay);
pstmt.setString(10, mPayMode);
pstmt.setTimestamp(11, mChgDate);
pstmt.setString(12, userId);
pstmt.setString(13, termId);
pstmt.setString(14, lsSiteAc);
pstmt.setString(15, mFinEntity);
pstmt.setString(16, mAnalCode);
pstmt.setString(17, mConfirmed);
pstmt.setString(18, mAcctCodePay);
pstmt.setString(19, mCctrCodePay);
pstmt.setDouble(20, mtotAmt);
pstmt.setDouble(21, mtotAmtBc);
pstmt.setDouble(22, lcExch);
pstmt.setString(23, mCurrCode);
pstmt.setString(24, lsBatchNo);
pstmt.setString(25, lsRemarks);
cnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(cnt == 1)
{
sql = "insert into payr_vouchdet (tran_id, line_no, acct_code, cctr_code, amount, ad_code) " +
" values (?, ?, ?, ?, ?, ?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mTranId);
pstmt.setString(2, mLineNo);
pstmt.setString(3, mAcctCode);
pstmt.setString(4, mCctrCode);
pstmt.setDouble(5, mtotAmt);
pstmt.setString(6, mAdCode);
detcnt = pstmt.executeUpdate();
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
if((lsErrcode == null || lsErrcode.trim().length() == 0) && "Y".equalsIgnoreCase(lsAutoPost))
{
//lsErrcode = nvo_payr_voucher.gbf_retrieve_payr_vou(mtranid, mtranid, 1, mtrantype, mtrantype, ls_batchno,ls_siteac)
lsErrcode = checkNull(PayrollVoucherConf.confirm(mTranId, xtraParams, conn));
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e1)
{
e1.printStackTrace();
}
}
return lsErrcode;
}
public Timestamp gfLastDate(Timestamp mdate) throws ITMException
{
Timestamp retDate = null;
java.util.Date nDate = null;
SimpleDateFormat sdf = null;
try
{
System.out.println("*************Inside gfLastDate Method*******************");
sdf = new SimpleDateFormat("dd/mm/yyyy");
String formatDate = sdf.format(mdate);
System.out.println("formatDate:::[" + formatDate +"]");
if(mdate == null || ("01/01/1900".equalsIgnoreCase(formatDate)))
{
return mdate;
}
nDate = utilMethod.date(utilMethod.year(mdate), utilMethod.month(mdate), 01);
//nDate = utilMethod.year(utilMethod.date(mdate)), utilMethod.month(mdate)), 01);
nDate = utilMethod.RelativeDate(nDate, 31);
System.out.println("nDate ::[" + nDate + "]" );
do
{
if(utilMethod.month(nDate) == utilMethod.month(mdate))
{
break;
}
nDate = utilMethod.RelativeDate(nDate, -1);
System.out.println("nDate ::[" + nDate + "]" );
}
while(true);
retDate = new Timestamp(nDate.getTime());
System.out.println("retDate::[" + retDate + "]");
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return retDate;
}
private void close(PreparedStatement pstmt, ResultSet rs) throws SQLException
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface LoanOpeningConfLocal
{
public String confirm(String tranId, String xtraParams, String forcedFlag)throws RemoteException,ITMException;
public String gbfPostLogic(String asTranidFr,String asTranidTo, String xtraParams,String forcedFlag,Connection conn) throws ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface LoanOpeningConfRemote
{
public String confirm(String tranId, String xtraParams, String forcedFlag)throws RemoteException,ITMException;
public String gbfPostLogic(String asTranidFr,String asTranidTo, String xtraParams,String forcedFlag,Connection conn) throws ITMException;
}
-----------------------------For Transetup------------------------------------------------
Insert into transetup (TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,UDF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CONFIRM_VAL,REPEAT_ADD_DET,REPEATADDDET,LOAD_MODE,AUTO_CONFIRM,LEDG_POST_CONF,CHG_DATE_ON_CONF,TRAN_ID_COL,MAIL_OPTION,CONFIRM_MODE,GARBAGE_OPT,VAL_FLAG_EDI,VERIFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_ACC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_COL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TRAN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SER,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,CUSTOM_PREVIEW_OBJ,IGNOREERRLIST_ONLOAD,CHILDDATA_ARGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,RATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MSG,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_DATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FORM_NO,CONFIRM_DATE_COL,CONFIRM_BY_COL,MSG_ONSAVE,WF_STATUS,RESTART_FORM,CMS_PATH,BROW_DATA_DEF,DEF_VIEW,VIEW_OPTS,ISGWTINITIATED,DEFAULT_DATA_ROW,IN_WF_VAL,IN_WF_COL,CANCEL_VAL,CANCEL_COL,THUMB_ALT_COL,THUMB_IMAGE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COMPL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,ENABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL) values ('w_loan_opening','2','2','A','_sppay_site,EL,_ppissue_date,seq04',null,null,null,null,null,'N',to_timestamp('11-JUN-01','DD-MON-RR HH.MI.SSXFF AM'),'ADMIN ','NILESH12 ','0','EMPLOYEE.PAY_SITE','status','A','Y',null,null,null,'N',null,'loan_no','0','0','N',null,null,null,null,null,null,null,null,'0','LOANS','ADM',null,null,null,null,null,null,null,null,'E-LOAN','F',null,null,null,null,null,null,null,null,null,null,'0','3',null,null,'or loans.status in (''R'',''E'',''X'') or loans.loanentry_window = ''S'' ',null,null,null,null,null,null,null,null,'W',null,null,null,null,null,null,null,null,null,null,null,null,null,'Y',null,null,null,null,null,null,null,null,null,null,null,null,null,null,'compact',null,'C',null,'C',null,null,null);
------------------------For Itm2Menu---------------------------------------------------------
Insert into itm2menu (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION,MOB_DEPLY,ENT_TYPES) values ('ADH',3,12,2,0,0,'w_loan_opening','Loans - Opening','Loans - Opening','ADH.3.12.2.0.0','Loans_Opening.png','Loans_Openingwht.png',null,'T',null,null,null,'B',null,null,null,'0 ');
-------------------------------For ObjForms---------------------------------------------------
Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_loan_opening','Loans Opening','d_loan_brow','d_loan_edit',null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,null,'<html>
<b style="white-space: normal !important; word-break: break-word;">{employee_emp_fname} {employee_emp_lname} <span class = "optional">[{emp_code}]</span></b>
<span style="float:right;"> <b>{loans_issue_date} </b></span>
<br><b style="white-space: normal !important; word-break: break-word;">{loan_scheme_descr} <span class = "optional">[{loans_scheme_no}]</span> for Amount: {loan_amt} @ {loans_interest} % - Status: {status}</b>
<span style="float:right;"> <b>{loan_no} </b></span>
</html>',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'EmpImages','emp_code','employee_emp_fname',null,'DetailForm.png',null,null,null,null);
Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_loan_opening','Schedule','d_loandtl_brow','d_loandtl_new_edit',null,null,null,null,'2','T',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'DetailForm.png',null,null,null,null);
------------------------------------------For obj_itemchange-------------------------------------------------
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','act_term','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','adj_perc','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','adjustable','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','all_months','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','bank_code','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','emp_code','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','emp_code__appr','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','issue_date','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','itm_default','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','loan_amt','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','mon_inst','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','sanction_no','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','1','scheme_no','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','2','ad_code','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','2','prd_code','Y');
Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan_opening','2 ','amount','Y');
-------------------------------------For system_events start---------------------------------------------------------------------------------
------------------------For JBoss-------------------------------------------------------------
update system_events set service_code='poic_default_ejb',comp_type='EJB', comp_name='LoanOpeningIC' where obj_name='loan_opening' and event_code='post_item_change';
update system_events set service_code='prv_default_ejb',comp_type='EJB', comp_name='LoanOpeningIC' where obj_name='loan_opening' and event_code='pre_validate';
update system_events set service_code='prcm_default_ejb',comp_type='EJB', comp_name='LoanOpeningConf' where obj_name='loan_opening' and event_code='pre_confirm';
--------------------------------For WildFly14--------------------------------------------------------------
update system_events set service_code='poic_default_ejb',comp_type='JB', comp_name='ibase.webitm.ejb.adm.LoanOpeningIC' where obj_name='loan_opening' and event_code='post_item_change';
update system_events set service_code='prv_default_ejb',comp_type='JB', comp_name='ibase.webitm.ejb.adm.LoanOpeningIC' where obj_name='loan_opening' and event_code='pre_validate';
update system_events set service_code='prcm_default_ejb',comp_type='JB', comp_name='ibase.webitm.ejb.adm.adv.LoanOpeningConf'
where obj_name='loan_opening' and event_code='pre_confirm';
---------------------------------------------------system_events end-------------------------------------------------------------------------
-----------------------------------------------------For system_event_services--------------------------------------------------------------------
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('poic_default_ejb','itemchanged','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',null,null,null);
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prcm_default_ejb','Action To confirm indent requisition','http://localhost:9090/axis/services/ActionHandlerService','Base','confirm','String','S',null,null,to_timestamp('24-JAN-18','DD-MON-RR HH.MI.SSXFF AM'),'base ','base',null,null,null);
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prv_default_ejb','prv_default_ejb','http://localhost:9090/axis/services/ValidatorService',null,'wfValData','String','S',null,null,to_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',null,null,null);
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('acancel_loan_opening','Action For Cancel','http://localhost:9090/axis/services/ActionHandlerService','Base Information','actionHandler','String','S',null,null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE91',null,null,null);
Insert into system_event_services (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('post_gen_val','validation','http://localhost:9090/axis/services/ValidatorService','BASE iformation','wfValData','String','S',null,null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','VAIBHAV',null,null,null);
------------------------------------------------For system_service_args-----------------------------------------------------------------------
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,null,null,null,'JB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',3,'XML_DATA','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',4,'XML_DATA_1','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',6,'OBJ_CONTEXT','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',7,'FOCUSED_COLUMN','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',8,'EDIT_FLAG','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',9,'XTRA_PARAMS','I',null,'S',null,null,null,null,null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prcm_default_ejb',1,'COMPONENT_TYPE','I','Component Type','S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE','JB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prcm_default_ejb',2,'COMPONENT_NAME','I','Component Name','S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE','ibase.webitm.ejb.mfg.adv.QCPassed');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prcm_default_ejb',3,'<tran_id>','I','tranid','B.String',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prcm_default_ejb',4,'XTRA_PARAMS','I','Extra Arguments','S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prcm_default_ejb',5,'FORCED_FLAG','I','Forced Flag','S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar','JB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar','ibase.webitm.ejb.dis.Es3HDataIC');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',3,'XML_DATA','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',4,'XML_DATA_1','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',6,'OBJ_CONTEXT','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',7,'EDIT_FLAG','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('prv_default_ejb',8,'XTRA_PARAMS','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('acancel_loan_opening',1,'COMPONENT_TYPE','I','Component Type','C.String',null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE212','JB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('acancel_loan_opening',2,'COMPONENT_NAME','I','Component Name','C.String',null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE212','ibase.webitm.ejb.adm.adv.LoanOpeningCnc');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('acancel_loan_opening',3,'<loan_no>','I','loanNo','B.String',null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE212',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('acancel_loan_opening',4,'XTRA_PARAMS','I','Extra Arguments','S',null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE212',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('acancel_loan_opening',5,'FORCED_FLAG','I','Forced Flag','S',null,to_timestamp('04-JAN-08','DD-MON-RR HH.MI.SSXFF AM'),'Rajendra ','BASE212',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',1,'COMPONENT_TYPE','I',null,'C.String',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV','JB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',2,'COMPONENT_NAME','I',null,'C.String',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV','ibase.webitm.ejb.sys.GenValidate');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',3,'XML_DATA','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',4,'XML_DATA_ALL','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',5,'XML_DATA_ALL','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',6,'OBJ_CONTEXT','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',7,'WIN_NAME','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',8,'XTRA_PARAMS','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
---------------------------------------Inserted for Testing purpose--------------------------------------
Insert into emploan_sanction (SANCTION_NO,SCHEME_NO,DATE__SANCTION,EMP_CODE,INT_TERM,INT_PERC,SANCTION_AMT,SANCTION_BAL,EMP_CODE__APRV,REMARKS,DATE__APPL,DATE__RECD,ACCRUAL_AMT,APRV_DATE,STATUS,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) values ('006LNF0001','LN028 ',sysdate,'EP001 ',null,15,15000,15000,null,null,to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),106200,to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'A',to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant',to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant');
Insert into emploan_sanction (SANCTION_NO,SCHEME_NO,DATE__SANCTION,EMP_CODE,INT_TERM,INT_PERC,SANCTION_AMT,SANCTION_BAL,EMP_CODE__APRV,REMARKS,DATE__APPL,DATE__RECD,ACCRUAL_AMT,APRV_DATE,STATUS,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) values ('006LNF0002','LN028 ',sysdate,'ES001 ',null,15,15000,10000,null,null,to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),48750,to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'A',to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant',to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant');
update emploan_sanction set emp_code__aprv='EP001' where sanction_no in('006LNF0001','006LNF0002');
update emploan_sanction set int_term='RTY' where sanction_no in('006LNF0001','006LNF0002');
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<color>536870912</color> <color>536870912</color>
</Footer> </Footer>
<Detail> <Detail>
<height>399</height> <height>538</height>
<color>536870912</color> <color>536870912</color>
</Detail> </Detail>
<TableDefinition> <TableDefinition>
...@@ -388,168 +388,70 @@ ...@@ -388,168 +388,70 @@
<type>string</type> <type>string</type>
</argument> </argument>
</TableDefinition> </TableDefinition>
<ColumnObject> <GroupBox>
<band>Detail</band>
<id>26</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>372</x>
<y>324</y>
<height>16</height>
<width>175</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_fname</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>25</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>191</x>
<y>324</y>
<height>16</height>
<width>175</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_lname</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<LineObject>
<band>Detail</band> <band>Detail</band>
<x1>14</x1> <text>Others</text>
<y1>314</y1> <border>2</border>
<x2>547</x2>
<y2>314</y2>
<name>l_1</name>
<visible>1</visible>
<pen>
<style>0</style>
<width>2</width>
<color>0</color> <color>0</color>
</pen> <x>6</x>
<background> <y>316</y>
<mode>2</mode> <height>173</height>
<color>16777215</color> <width>560</width>
</background> <name>gb_2</name>
</LineObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Appr/Canc by :</text>
<border>0</border>
<color>0</color>
<x>22</x>
<y>324</y>
<height>16</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__appr_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Arial</face>
<height>-10</height> <height>-12</height>
<weight>400</weight> <weight>400</weight>
<family>1</family> <family>2</family>
<pitch>2</pitch> <pitch>2</pitch>
<charset>0</charset> <charset>0</charset>
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </GroupBox>
<TextObject> <GroupBox>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <text>Basic</text>
<text>Appr/Canc On :</text> <border>2</border>
<border>0</border>
<color>0</color> <color>0</color>
<x>22</x> <x>6</x>
<y>347</y> <y>4</y>
<height>16</height> <height>300</height>
<width>88</width> <width>562</width>
<html> <name>gb_1</name>
<valueishtml>0</valueishtml>
</html>
<name>appr_date_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Arial</face>
<height>-10</height> <height>-12</height>
<weight>400</weight> <weight>400</weight>
<family>1</family> <family>2</family>
<pitch>2</pitch> <pitch>2</pitch>
<charset>0</charset> <charset>0</charset>
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </GroupBox>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>10</id> <id>12</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>140</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>115</x> <x>115</x>
<y>324</y> <y>171</y>
<height>16</height> <height>16</height>
<width>70</width> <width>70</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>emp_code__appr</name> <name>bank_code</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>10</limit> <limit>10</limit>
...@@ -569,31 +471,24 @@ ...@@ -569,31 +471,24 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<id>11</id> <alignment>1</alignment>
<alignment>0</alignment> <text>Bank Code :</text>
<tabsequence>32766</tabsequence> <border>0</border>
<border>5</border> <color>0</color>
<color>255</color> <x>15</x>
<x>115</x> <y>171</y>
<y>347</y>
<height>16</height> <height>16</height>
<width>80</width> <width>95</width>
<format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>appr_date</name> <name>bank_code_t</name>
<visible>1</visible> <visible>1</visible>
<EditStyle name="datetime" style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -606,30 +501,28 @@ ...@@ -606,30 +501,28 @@
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</ColumnObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>36</id> <id>19</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>115</x> <x>191</x>
<y>370</y> <y>171</y>
<height>16</height> <height>16</height>
<width>74</width> <width>196</width>
<format>##,##,##0.00</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>balance_amt</name> <name>bank_name</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<format>##,##,##0.00</format> <autoselect>yes</autoselect>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -648,17 +541,17 @@ ...@@ -648,17 +541,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Balance :</text> <text>Status :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>52</x> <x>405</x>
<y>370</y> <y>171</y>
<height>16</height> <height>16</height>
<width>58</width> <width>50</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>balance_amt_t</name> <name>status_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -673,21 +566,29 @@ ...@@ -673,21 +566,29 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<TextObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <id>27</id>
<text>As On :</text> <alignment>0</alignment>
<border>0</border> <tabsequence>32766</tabsequence>
<color>0</color> <border>5</border>
<x>202</x> <color>255</color>
<y>370</y> <x>460</x>
<y>171</y>
<height>16</height> <height>16</height>
<width>45</width> <width>87</width>
<format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>date__balance_t</name> <name>status</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -700,28 +601,29 @@ ...@@ -700,28 +601,29 @@
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>37</id> <id>43</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>150</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>250</x> <x>115</x>
<y>370</y> <y>194</y>
<height>16</height> <height>16</height>
<width>57</width> <width>88</width>
<format>[shortdate] [time]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>date__balance</name> <name>pay_mode</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="editmask"> <EditStyle style="ddlb">
<mask>dd/mm/yy</mask> <limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -733,23 +635,23 @@ ...@@ -733,23 +635,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Interest Processed Upto :</text> <text>Pay Mode :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>318</x> <x>15</x>
<y>370</y> <y>194</y>
<height>16</height> <height>16</height>
<width>144</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>date__interest_t</name> <name>pay_mode_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -764,28 +666,21 @@ ...@@ -764,28 +666,21 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<id>38</id> <alignment>1</alignment>
<alignment>0</alignment> <text>Pay A/c :</text>
<tabsequence>32766</tabsequence> <border>0</border>
<border>5</border> <color>0</color>
<color>255</color> <x>209</x>
<x>467</x> <y>194</y>
<y>370</y>
<height>16</height> <height>16</height>
<width>80</width> <width>58</width>
<format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>date__interest</name> <name>acct_code__pay_t</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -798,30 +693,28 @@ ...@@ -798,30 +693,28 @@
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</ColumnObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>12</id> <id>20</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>140</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>115</x> <x>272</x>
<y>147</y> <y>194</y>
<height>16</height> <height>16</height>
<width>70</width> <width>59</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>bank_code</name> <name>acct_code__pay</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>10</limit> <limit>0</limit>
<case>upper</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -832,55 +725,27 @@ ...@@ -832,55 +725,27 @@
<pitch>2</pitch> <pitch>2</pitch>
<charset>0</charset> <charset>0</charset>
</font> </font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Bank Code :</text>
<border>0</border>
<color>0</color>
<x>15</x>
<y>147</y>
<height>16</height>
<width>95</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>bank_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>19</id> <id>21</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>191</x> <x>335</x>
<y>147</y> <y>194</y>
<height>16</height> <height>16</height>
<width>196</width> <width>34</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>bank_name</name> <name>cctr_code__pay</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
...@@ -904,17 +769,17 @@ ...@@ -904,17 +769,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Status :</text> <text>Loan A/c :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>405</x> <x>376</x>
<y>147</y> <y>195</y>
<height>16</height> <height>16</height>
<width>50</width> <width>64</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_3</name> <name>acct_code__loan_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -931,25 +796,27 @@ ...@@ -931,25 +796,27 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>27</id> <id>13</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>160</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>460</x> <x>445</x>
<y>147</y> <y>194</y>
<height>16</height> <height>16</height>
<width>87</width> <width>60</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>status</name> <name>acct_code__loan</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="ddlb"> <EditStyle style="edit">
<limit>1</limit> <limit>10</limit>
<allowedit>no</allowedit>
<case>upper</case> <case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -962,30 +829,32 @@ ...@@ -962,30 +829,32 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>43</id> <id>14</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>150</tabsequence> <tabsequence>170</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>511</x>
<y>170</y> <y>194</y>
<height>16</height> <height>16</height>
<width>88</width> <width>36</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>pay_mode</name> <name>cctr_code__loan</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="ddlb"> <EditStyle style="edit">
<limit>1</limit> <limit>4</limit>
<allowedit>no</allowedit>
<case>upper</case> <case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1004,45 +873,17 @@ ...@@ -1004,45 +873,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Pay Mode :</text> <text>Remarks :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>15</x>
<y>170</y> <y>219</y>
<height>16</height> <height>16</height>
<width>95</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>pay_mode_t</name> <name>remarks_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Pay A/c :</text>
<border>0</border>
<color>0</color>
<x>209</x>
<y>170</y>
<height>16</height>
<width>58</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>t_4</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1059,24 +900,25 @@ ...@@ -1059,24 +900,25 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>20</id> <id>34</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>180</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>272</x> <x>115</x>
<y>170</y> <y>219</y>
<height>16</height> <height>16</height>
<width>59</width> <width>432</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>acct_code__pay</name> <name>remarks</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>60</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
...@@ -1090,30 +932,32 @@ ...@@ -1090,30 +932,32 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>21</id> <id>22</id>
<alignment>0</alignment> <alignment>1</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>335</x> <x>115</x>
<y>170</y> <y>242</y>
<height>16</height> <height>16</height>
<width>34</width> <width>44</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>cctr_code__pay</name> <name>interest_amt</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1132,17 +976,17 @@ ...@@ -1132,17 +976,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Loan A/c :</text> <text>Interest Amt. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>377</x> <x>16</x>
<y>170</y> <y>242</y>
<height>16</height> <height>16</height>
<width>64</width> <width>94</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>acct_code__loan_t</name> <name>interest_amt_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1157,31 +1001,21 @@ ...@@ -1157,31 +1001,21 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<id>13</id> <alignment>1</alignment>
<alignment>0</alignment> <text>Recoverable Amt. :</text>
<tabsequence>160</tabsequence> <border>0</border>
<border>5</border>
<color>0</color> <color>0</color>
<x>445</x> <x>181</x>
<y>170</y> <y>242</y>
<height>16</height> <height>16</height>
<width>60</width> <width>104</width>
<format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>acct_code__loan</name> <name>recover_amt_t</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -1192,29 +1026,30 @@ ...@@ -1192,29 +1026,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>14</id> <id>9</id>
<alignment>0</alignment> <alignment>1</alignment>
<tabsequence>170</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>511</x> <x>290</x>
<y>170</y> <y>242</y>
<height>16</height> <height>16</height>
<width>36</width> <width>59</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>cctr_code__loan</name> <name>recover_amt</name>
<tag>Recoverable amount</tag>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>4</limit> <limit>0</limit>
<case>upper</case> <case>any</case>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll> <autohscroll>yes</autohscroll>
...@@ -1230,23 +1065,23 @@ ...@@ -1230,23 +1065,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Remarks :</text> <text>Entry Mode :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>381</x>
<y>195</y> <y>242</y>
<height>16</height> <height>16</height>
<width>95</width> <width>81</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>remarks_t</name> <name>loanentry_window_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1263,26 +1098,25 @@ ...@@ -1263,26 +1098,25 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>34</id> <id>44</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>180</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>467</x>
<y>195</y> <y>242</y>
<height>16</height> <height>16</height>
<width>432</width> <width>80</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>remarks</name> <name>loanentry_window</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="ddlb">
<limit>60</limit> <limit>0</limit>
<allowedit>no</allowedit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1300,20 +1134,20 @@ ...@@ -1300,20 +1134,20 @@
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>22</id> <id>6</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>115</x> <x>115</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>44</width> <width>59</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>interest_amt</name> <name>term</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
...@@ -1333,23 +1167,23 @@ ...@@ -1333,23 +1167,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Interest Amt. :</text> <text>Term :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>33554432</color>
<x>16</x> <x>16</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>94</width> <width>94</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>interest_type_t</name> <name>term_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1361,23 +1195,23 @@ ...@@ -1361,23 +1195,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </TextObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Recoverable Amt. :</text> <text>Grade :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>33554432</color>
<x>181</x> <x>218</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>104</width> <width>67</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>recover_amt_t</name> <name>grade_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1389,33 +1223,30 @@ ...@@ -1389,33 +1223,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>9</id> <id>35</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>290</x> <x>290</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>59</width> <width>59</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>recover_amt</name> <name>grade</name>
<tag>Recoverable amount</tag>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1428,23 +1259,23 @@ ...@@ -1428,23 +1259,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Entry Mode :</text> <text>Start Deduction :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>33554432</color>
<x>381</x> <x>408</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>81</width> <width>96</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loanentry_window_t</name> <name>start_dedn_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1456,30 +1287,30 @@ ...@@ -1456,30 +1287,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>44</id> <id>42</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>467</x> <x>508</x>
<y>218</y> <y>265</y>
<height>16</height> <height>16</height>
<width>80</width> <width>39</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loanentry_window</name> <name>start_dedn</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="ddlb"> <EditStyle style="ddlb">
<limit>0</limit> <limit>1</limit>
<allowedit>no</allowedit> <allowedit>no</allowedit>
<case>any</case> <case>upper</case>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1497,28 +1328,25 @@ ...@@ -1497,28 +1328,25 @@
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>6</id> <id>40</id>
<alignment>0</alignment> <alignment>1</alignment>
<tabsequence>32766</tabsequence> <tabsequence>80</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>115</x>
<y>241</y> <y>123</y>
<height>16</height> <height>16</height>
<width>59</width> <width>87</width>
<format>[general]</format> <format>###,###,##0.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>term</name> <name>appl_amt</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="editmask">
<limit>0</limit> <mask>###,###,##0.00</mask>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1536,17 +1364,17 @@ ...@@ -1536,17 +1364,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Term :</text> <text>Appl Amt. :</text>
<border>0</border> <border>0</border>
<color>33554432</color> <color>0</color>
<x>16</x> <x>15</x>
<y>241</y> <y>123</y>
<height>16</height> <height>16</height>
<width>94</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_5</name> <name>appl_amt_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1558,23 +1386,23 @@ ...@@ -1558,23 +1386,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>67108864</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Grade :</text> <text>Loan Amt. :</text>
<border>0</border> <border>0</border>
<color>33554432</color> <color>0</color>
<x>218</x> <x>214</x>
<y>241</y> <y>122</y>
<height>16</height> <height>16</height>
<width>67</width> <width>72</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>grade_t</name> <name>loan_amt_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1586,31 +1414,30 @@ ...@@ -1586,31 +1414,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>67108864</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>35</id> <id>5</id>
<alignment>0</alignment> <alignment>1</alignment>
<tabsequence>32766</tabsequence> <tabsequence>90</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>290</x> <x>290</x>
<y>241</y> <y>123</y>
<height>16</height> <height>16</height>
<width>59</width> <width>87</width>
<format>[general]</format> <format>###,###,##0.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>grade</name> <name>loan_amt</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="editmask">
<limit>0</limit> <mask>###,###,##0.00</mask>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1628,17 +1455,17 @@ ...@@ -1628,17 +1455,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Start Dedn. :</text> <text>Term (Months) :</text>
<border>0</border> <border>0</border>
<color>33554432</color> <color>0</color>
<x>430</x> <x>412</x>
<y>241</y> <y>123</y>
<height>16</height> <height>16</height>
<width>73</width> <width>90</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>start_dedn_t</name> <name>act_term_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1650,30 +1477,32 @@ ...@@ -1650,30 +1477,32 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>67108864</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>42</id> <id>41</id>
<alignment>0</alignment> <alignment>1</alignment>
<tabsequence>32766</tabsequence> <tabsequence>100</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>508</x> <x>507</x>
<y>241</y> <y>123</y>
<height>16</height> <height>16</height>
<width>39</width> <width>40</width>
<format>[general]</format> <format>###0</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>start_dedn</name> <name>act_term</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="ddlb"> <EditStyle style="edit">
<limit>1</limit> <limit>3</limit>
<allowedit>no</allowedit> <case>any</case>
<case>upper</case> <format>###0</format>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1691,25 +1520,121 @@ ...@@ -1691,25 +1520,121 @@
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>39</id> <id>31</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>110</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>115</x>
<y>268</y> <y>146</y>
<height>17</height> <height>16</height>
<width>59</width> <width>52</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>pay_site</name> <name>int_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Interest Term :</text>
<border>0</border>
<color>0</color>
<x>15</x>
<y>146</y>
<height>16</height>
<width>95</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>int_term_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Interest % (pa) :</text>
<border>0</border>
<color>0</color>
<x>187</x>
<y>146</y>
<height>16</height>
<width>98</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>interest_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>1</alignment>
<tabsequence>120</tabsequence>
<border>5</border>
<color>0</color>
<x>289</x>
<y>146</y>
<height>16</height>
<width>44</width>
<format>#0.00</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>interest</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>5</limit>
<case>any</case> <case>any</case>
<format>#0.00</format>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1728,17 +1653,17 @@ ...@@ -1728,17 +1653,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Pay Site :</text> <text>Installment :</text>
<border>0</border> <border>0</border>
<color>33554432</color> <color>0</color>
<x>16</x> <x>384</x>
<y>268</y> <y>146</y>
<height>16</height> <height>16</height>
<width>94</width> <width>71</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>pay_site_t</name> <name>mon_inst_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1750,24 +1675,32 @@ ...@@ -1750,24 +1675,32 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>67108864</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<TextObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>8</id>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg Time:</text> <tabsequence>130</tabsequence>
<border>0</border> <border>5</border>
<color>0</color> <color>0</color>
<x>368</x> <x>460</x>
<y>268</y> <y>146</y>
<height>16</height> <height>16</height>
<width>94</width> <width>87</width>
<format>########0</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_date_t</name> <name>mon_inst</name>
<tag>Monthly installment amount</tag>
<visible>1</visible> <visible>1</visible>
<EditStyle style="editmask">
<mask>########0</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -1778,32 +1711,30 @@ ...@@ -1778,32 +1711,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</TextObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>15</id> <id>26</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>467</x> <x>372</x>
<y>268</y> <y>348</y>
<height>16</height> <height>16</height>
<width>80</width> <width>175</width>
<format>[shortdate] [time]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_date</name> <name>emp_fname</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1816,32 +1747,30 @@ ...@@ -1816,32 +1747,30 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>16</id> <id>25</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>115</x> <x>191</x>
<y>293</y> <y>348</y>
<height>16</height> <height>16</height>
<width>84</width> <width>175</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_user</name> <name>emp_lname</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>10</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1854,23 +1783,23 @@ ...@@ -1854,23 +1783,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg User:</text> <text>Appr/Canc by :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>16</x> <x>22</x>
<y>293</y> <y>348</y>
<height>16</height> <height>16</height>
<width>94</width> <width>88</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_user_t</name> <name>emp_code__appr_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1888,17 +1817,17 @@ ...@@ -1888,17 +1817,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Chg Term:</text> <text>Appr/Canc On :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>367</x> <x>22</x>
<y>293</y> <y>371</y>
<height>16</height> <height>16</height>
<width>95</width> <width>88</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_term_t</name> <name>appr_date_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1915,24 +1844,24 @@ ...@@ -1915,24 +1844,24 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>17</id> <id>10</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>467</x> <x>115</x>
<y>293</y> <y>348</y>
<height>16</height> <height>16</height>
<width>80</width> <width>70</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>chg_term</name> <name>emp_code__appr</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>15</limit> <limit>10</limit>
<case>any</case> <case>upper</case>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll> <autohscroll>yes</autohscroll>
...@@ -1948,32 +1877,67 @@ ...@@ -1948,32 +1877,67 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>1</id> <id>11</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>115</x> <x>115</x>
<y>3</y> <y>371</y>
<height>16</height> <height>16</height>
<width>87</width> <width>80</width>
<format>[general]</format> <format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loan_no</name> <name>appr_date</name>
<visible>1</visible>
<EditStyle name="datetime" style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>36</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>115</x>
<y>394</y>
<height>16</height>
<width>74</width>
<format>##,##,##0.00</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>balance_amt</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>15</limit> <limit>0</limit>
<case>upper</case> <case>any</case>
<format>##,##,##0.00</format>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>no</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -1986,23 +1950,23 @@ ...@@ -1986,23 +1950,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Loan No. :</text> <text>Balance :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>52</x>
<y>3</y> <y>394</y>
<height>16</height> <height>16</height>
<width>95</width> <width>58</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loan_no_t</name> <name>balance_amt_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2020,17 +1984,17 @@ ...@@ -2020,17 +1984,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Issue Date :</text> <text>As On :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>219</x> <x>202</x>
<y>3</y> <y>394</y>
<height>16</height> <height>16</height>
<width>68</width> <width>45</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>issue_date_t</name> <name>date__balance_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2047,22 +2011,22 @@ ...@@ -2047,22 +2011,22 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>2</id> <id>37</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>10</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>291</x> <x>251</x>
<y>3</y> <y>394</y>
<height>16</height> <height>16</height>
<width>69</width> <width>57</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>issue_date</name> <name>date__balance</name>
<visible>1</visible> <visible>1</visible>
<EditStyle name="datetime" style="editmask"> <EditStyle style="editmask">
<mask>dd/mm/yy</mask> <mask>dd/mm/yy</mask>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
...@@ -2077,23 +2041,23 @@ ...@@ -2077,23 +2041,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Sanction No. :</text> <text>Interest Processed Upto :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>392</x> <x>318</x>
<y>3</y> <y>394</y>
<height>16</height> <height>16</height>
<width>78</width> <width>144</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_1</name> <name>date__interest_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2110,66 +2074,25 @@ ...@@ -2110,66 +2074,25 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>29</id> <id>38</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>20</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>475</x> <x>467</x>
<y>3</y> <y>394</y>
<height>16</height> <height>16</height>
<width>72</width> <width>80</width>
<format>[general]</format> <format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>sanction_no</name> <name>date__interest</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="editmask">
<limit>10</limit> <mask>dd/mm/yy</mask>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>0</color>
<x>115</x>
<y>27</y>
<height>16</height>
<width>52</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>scheme_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2181,23 +2104,23 @@ ...@@ -2181,23 +2104,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Scheme No. :</text> <text>Pay Site :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>33554432</color>
<x>15</x> <x>16</x>
<y>27</y> <y>419</y>
<height>16</height> <height>16</height>
<width>95</width> <width>94</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>scheme_no_t</name> <name>pay_site_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2209,25 +2132,25 @@ ...@@ -2209,25 +2132,25 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>67108864</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>18</id> <id>39</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>173</x> <x>115</x>
<y>27</y> <y>419</y>
<height>16</height> <height>17</height>
<width>188</width> <width>59</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>scheme_descr</name> <name>pay_site</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>0</limit>
...@@ -2245,23 +2168,23 @@ ...@@ -2245,23 +2168,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Start Reco. :</text> <text>Change Date :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>401</x> <x>368</x>
<y>27</y> <y>419</y>
<height>16</height> <height>16</height>
<width>69</width> <width>94</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>start_reco_t</name> <name>chg_date_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2278,25 +2201,28 @@ ...@@ -2278,25 +2201,28 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>28</id> <id>15</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>40</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>475</x> <x>467</x>
<y>27</y> <y>419</y>
<height>16</height> <height>16</height>
<width>72</width> <width>80</width>
<format>[shortdate]</format> <format>[shortdate] [time]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>start_reco</name> <name>chg_date</name>
<visible>1</visible> <visible>1</visible>
<EditStyle name="datetime" style="editmask"> <EditStyle style="edit">
<mask>dd/mm/yy</mask> <limit>0</limit>
<imemode>0</imemode> <case>any</case>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2313,24 +2239,24 @@ ...@@ -2313,24 +2239,24 @@
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>4</id> <id>17</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>50</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>467</x>
<y>51</y> <y>444</y>
<height>16</height> <height>16</height>
<width>70</width> <width>80</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>emp_code</name> <name>chg_term</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>10</limit> <limit>15</limit>
<case>upper</case> <case>any</case>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll> <autohscroll>yes</autohscroll>
...@@ -2352,17 +2278,17 @@ ...@@ -2352,17 +2278,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Employee :</text> <text>Change Term :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>367</x>
<y>51</y> <y>444</y>
<height>16</height> <height>16</height>
<width>95</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>emp_code_t</name> <name>chg_term_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2379,25 +2305,27 @@ ...@@ -2379,25 +2305,27 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>24</id> <id>16</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>0</color>
<x>191</x> <x>115</x>
<y>51</y> <y>444</y>
<height>16</height> <height>16</height>
<width>175</width> <width>84</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>fname1</name> <name>chg_user</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>10</limit>
<case>any</case> <case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2410,32 +2338,24 @@ ...@@ -2410,32 +2338,24 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<id>23</id> <alignment>1</alignment>
<alignment>0</alignment> <text>Change User :</text>
<tabsequence>32766</tabsequence> <border>0</border>
<border>5</border> <color>0</color>
<color>255</color> <x>16</x>
<x>372</x> <y>444</y>
<y>51</y>
<height>16</height> <height>16</height>
<width>175</width> <width>94</width>
<format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>lname1</name> <name>chg_user_t</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -2448,28 +2368,30 @@ ...@@ -2448,28 +2368,30 @@
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</ColumnObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>30</id> <id>1</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>60</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>115</x>
<y>75</y> <y>27</y>
<height>16</height> <height>16</height>
<width>39</width> <width>87</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>adjustable</name> <name>loan_no</name>
<visible>1</visible> <visible>1</visible>
<EditStyle name="Yesno" style="ddlb"> <EditStyle style="edit">
<limit>1</limit> <limit>15</limit>
<allowedit>no</allowedit>
<case>upper</case> <case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2488,17 +2410,17 @@ ...@@ -2488,17 +2410,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Adjustable Loan :</text> <text>Issue Date :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>4</x> <x>219</x>
<y>75</y> <y>27</y>
<height>16</height> <height>16</height>
<width>106</width> <width>68</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>adjustable_t</name> <name>issue_date_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2513,20 +2435,55 @@ ...@@ -2513,20 +2435,55 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>0</color>
<x>291</x>
<y>27</y>
<height>16</height>
<width>69</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>issue_date</name>
<visible>1</visible>
<EditStyle name="datetime" style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Adjustable Perc. :</text> <text>Sanction No. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>177</x> <x>390</x>
<y>75</y> <y>27</y>
<height>16</height> <height>16</height>
<width>108</width> <width>80</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>adj_perc_t</name> <name>sanction_no_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2543,27 +2500,27 @@ ...@@ -2543,27 +2500,27 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>32</id> <id>29</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>70</tabsequence> <tabsequence>20</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>290</x> <x>475</x>
<y>75</y> <y>27</y>
<height>16</height> <height>16</height>
<width>43</width> <width>72</width>
<format>###.00</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>adj_perc</name> <name>sanction_no</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>6</limit> <limit>10</limit>
<case>any</case> <case>upper</case>
<format>###.00</format>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2582,18 +2539,56 @@ ...@@ -2582,18 +2539,56 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Accruals :</text> <text>Loan No. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>394</x> <x>15</x>
<y>75</y> <y>27</y>
<height>16</height> <height>16</height>
<width>61</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>accrual_amt_t</name> <name>loan_no_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>0</color>
<x>115</x>
<y>51</y>
<height>16</height>
<width>52</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>scheme_no</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -2604,32 +2599,24 @@ ...@@ -2604,32 +2599,24 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</TextObject> </ColumnObject>
<ColumnObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<id>33</id>
<alignment>1</alignment> <alignment>1</alignment>
<tabsequence>32766</tabsequence> <text>Scheme No. :</text>
<border>5</border> <border>0</border>
<color>255</color> <color>0</color>
<x>460</x> <x>15</x>
<y>75</y> <y>51</y>
<height>16</height> <height>16</height>
<width>87</width> <width>95</width>
<format>##,##,##0.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>accrual_amt</name> <name>scheme_no_t</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -2642,31 +2629,28 @@ ...@@ -2642,31 +2629,28 @@
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>79741120</color>
</background> </background>
</ColumnObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>40</id> <id>18</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>80</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>115</x> <x>173</x>
<y>99</y> <y>51</y>
<height>16</height> <height>16</height>
<width>87</width> <width>188</width>
<format>##,##,##,##0.00</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>appl_amt</name> <name>scheme_descr</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>14</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<format>###,##,###0.00</format>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2679,23 +2663,23 @@ ...@@ -2679,23 +2663,23 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Appl Amt. :</text> <text>Start Reco. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>401</x>
<y>99</y> <y>51</y>
<height>16</height> <height>16</height>
<width>95</width> <width>69</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_2</name> <name>start_reco_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2710,21 +2694,28 @@ ...@@ -2710,21 +2694,28 @@
<color>79741120</color> <color>79741120</color>
</background> </background>
</TextObject> </TextObject>
<TextObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <id>28</id>
<text>Loan Amt. :</text> <alignment>0</alignment>
<border>0</border> <tabsequence>40</tabsequence>
<border>5</border>
<color>0</color> <color>0</color>
<x>213</x> <x>475</x>
<y>99</y> <y>51</y>
<height>16</height> <height>16</height>
<width>72</width> <width>72</width>
<format>[shortdate]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loan_amt_t</name> <name>start_reco</name>
<visible>1</visible> <visible>1</visible>
<EditStyle name="datetime" style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
<height>-10</height> <height>-10</height>
...@@ -2735,30 +2726,29 @@ ...@@ -2735,30 +2726,29 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>79741120</color> <color>16777215</color>
</background> </background>
</TextObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>5</id> <id>4</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>90</tabsequence> <tabsequence>50</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>290</x> <x>115</x>
<y>99</y> <y>75</y>
<height>16</height> <height>16</height>
<width>87</width> <width>70</width>
<format>##,##,##0.00</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loan_amt</name> <name>emp_code</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>12</limit> <limit>10</limit>
<case>any</case> <case>upper</case>
<format>##,##,##0.00</format>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll> <autohscroll>yes</autohscroll>
...@@ -2780,17 +2770,17 @@ ...@@ -2780,17 +2770,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Term (Months) :</text> <text>Employee :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>412</x> <x>15</x>
<y>99</y> <y>75</y>
<height>16</height> <height>16</height>
<width>90</width> <width>95</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>term_t</name> <name>emp_code_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2807,26 +2797,24 @@ ...@@ -2807,26 +2797,24 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>41</id> <id>24</id>
<alignment>1</alignment> <alignment>0</alignment>
<tabsequence>100</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>507</x> <x>191</x>
<y>99</y> <y>75</y>
<height>16</height> <height>16</height>
<width>40</width> <width>175</width>
<format>###0</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>act_term</name> <name>fname1</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>4</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<format>###0</format>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
...@@ -2840,31 +2828,66 @@ ...@@ -2840,31 +2828,66 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>31</id> <id>23</id>
<alignment>0</alignment> <alignment>0</alignment>
<tabsequence>110</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>372</x>
<y>75</y>
<height>16</height>
<width>175</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>lname1</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>30</id>
<alignment>0</alignment>
<tabsequence>60</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>115</x> <x>115</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>52</width> <width>39</width>
<format>[general]</format> <format>[general]</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>int_term</name> <name>adjustable</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle name="Yesno" style="ddlb">
<limit>5</limit> <limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case> <case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2883,17 +2906,17 @@ ...@@ -2883,17 +2906,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Interest Term :</text> <text>Adjustable Loan :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>15</x> <x>9</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>95</width> <width>101</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>int_term_t</name> <name>adjustable_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2911,17 +2934,17 @@ ...@@ -2911,17 +2934,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Interest % (pa) :</text> <text>Adjustable Perc. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>187</x> <x>177</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>98</width> <width>108</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>interest_t</name> <name>adj_perc_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2938,27 +2961,27 @@ ...@@ -2938,27 +2961,27 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>7</id> <id>32</id>
<alignment>1</alignment> <alignment>1</alignment>
<tabsequence>120</tabsequence> <tabsequence>70</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>290</x> <x>290</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>44</width> <width>43</width>
<format>[general]</format> <format>###.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>interest</name> <name>adj_perc</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>0</limit> <limit>6</limit>
<case>any</case> <case>any</case>
<format>###.00</format>
<focusrectangle>no</focusrectangle> <focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -2977,17 +3000,17 @@ ...@@ -2977,17 +3000,17 @@
<TextObject> <TextObject>
<band>Detail</band> <band>Detail</band>
<alignment>1</alignment> <alignment>1</alignment>
<text>Installment :</text> <text>Accruals :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>384</x> <x>394</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>71</width> <width>61</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>mon_inst_t</name> <name>accrual_amt_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -3004,29 +3027,25 @@ ...@@ -3004,29 +3027,25 @@
</TextObject> </TextObject>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>8</id> <id>33</id>
<alignment>1</alignment> <alignment>1</alignment>
<tabsequence>130</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>255</color>
<x>460</x> <x>460</x>
<y>122</y> <y>99</y>
<height>16</height> <height>16</height>
<width>87</width> <width>87</width>
<format>#######0.00</format> <format>##,##,##0.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>mon_inst</name> <name>accrual_amt</name>
<tag>Monthly installment amount</tag>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="edit">
<limit>9</limit> <limit>0</limit>
<case>any</case> <case>any</case>
<format>########0</format>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect> <autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode> <imemode>0</imemode>
</EditStyle> </EditStyle>
<font> <font>
...@@ -3039,7 +3058,7 @@ ...@@ -3039,7 +3058,7 @@
</font> </font>
<background> <background>
<mode>2</mode> <mode>2</mode>
<color>16777215</color> <color>79741120</color>
</background> </background>
</ColumnObject> </ColumnObject>
<HtmlTable> <HtmlTable>
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<color>536870912</color> <color>536870912</color>
</Footer> </Footer>
<Detail> <Detail>
<height>128</height> <height>230</height>
<color>536870912</color> <color>536870912</color>
</Detail> </Detail>
<TableDefinition> <TableDefinition>
...@@ -148,6 +148,30 @@ ...@@ -148,6 +148,30 @@
<type>number</type> <type>number</type>
</argument> </argument>
</TableDefinition> </TableDefinition>
<GroupBox>
<band>Detail</band>
<text>Basic</text>
<border>2</border>
<color>33554432</color>
<x>4</x>
<y>2</y>
<height>199</height>
<width>506</width>
<name>gb_1</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</GroupBox>
<ColumnObject> <ColumnObject>
<band>Detail</band> <band>Detail</band>
<id>8</id> <id>8</id>
...@@ -155,8 +179,8 @@ ...@@ -155,8 +179,8 @@
<tabsequence>50</tabsequence> <tabsequence>50</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>81</x> <x>89</x>
<y>79</y> <y>112</y>
<height>16</height> <height>16</height>
<width>406</width> <width>406</width>
<format>[general]</format> <format>[general]</format>
...@@ -193,22 +217,20 @@ ...@@ -193,22 +217,20 @@
<tabsequence>30</tabsequence> <tabsequence>30</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>81</x> <x>89</x>
<y>55</y> <y>88</y>
<height>16</height> <height>16</height>
<width>72</width> <width>72</width>
<format>#,##0.00</format> <format>###,###,###.00</format>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>amount</name> <name>amount</name>
<visible>1</visible> <visible>1</visible>
<EditStyle style="edit"> <EditStyle style="editmask">
<limit>0</limit> <mask>###,###,###.00</mask>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode> <imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle> </EditStyle>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -230,8 +252,8 @@ ...@@ -230,8 +252,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>447</x> <x>455</x>
<y>7</y> <y>40</y>
<height>16</height> <height>16</height>
<width>40</width> <width>40</width>
<format>[General]</format> <format>[General]</format>
...@@ -266,14 +288,14 @@ ...@@ -266,14 +288,14 @@
<text>No of Inst. Deducted :</text> <text>No of Inst. Deducted :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>304</x> <x>312</x>
<y>7</y> <y>40</y>
<height>16</height> <height>16</height>
<width>139</width> <width>139</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_no_inst_ded_t</name> <name>no_inst_ded_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -295,8 +317,8 @@ ...@@ -295,8 +317,8 @@
<tabsequence>20</tabsequence> <tabsequence>20</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>297</x> <x>305</x>
<y>31</y> <y>64</y>
<height>16</height> <height>16</height>
<width>60</width> <width>60</width>
<format>[general]</format> <format>[general]</format>
...@@ -332,8 +354,8 @@ ...@@ -332,8 +354,8 @@
<tabsequence>40</tabsequence> <tabsequence>40</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>297</x> <x>305</x>
<y>55</y> <y>88</y>
<height>16</height> <height>16</height>
<width>60</width> <width>60</width>
<format>[general]</format> <format>[general]</format>
...@@ -370,8 +392,8 @@ ...@@ -370,8 +392,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>362</x> <x>370</x>
<y>31</y> <y>64</y>
<height>16</height> <height>16</height>
<width>125</width> <width>125</width>
<format>[general]</format> <format>[general]</format>
...@@ -407,8 +429,8 @@ ...@@ -407,8 +429,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>362</x> <x>370</x>
<y>55</y> <y>88</y>
<height>16</height> <height>16</height>
<width>125</width> <width>125</width>
<format>[general]</format> <format>[general]</format>
...@@ -443,14 +465,14 @@ ...@@ -443,14 +465,14 @@
<text>Recovery AD Code :</text> <text>Recovery AD Code :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>167</x> <x>175</x>
<y>55</y> <y>88</y>
<height>16</height> <height>16</height>
<width>125</width> <width>125</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_ad_code_t</name> <name>ad_code_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -471,14 +493,14 @@ ...@@ -471,14 +493,14 @@
<text>Recovery Period :</text> <text>Recovery Period :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>167</x> <x>175</x>
<y>31</y> <y>64</y>
<height>16</height> <height>16</height>
<width>125</width> <width>125</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_prd_code_t</name> <name>prd_code_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -500,8 +522,8 @@ ...@@ -500,8 +522,8 @@
<tabsequence>10</tabsequence> <tabsequence>10</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>81</x> <x>89</x>
<y>31</y> <y>64</y>
<height>16</height> <height>16</height>
<width>72</width> <width>72</width>
<format>[General]</format> <format>[General]</format>
...@@ -537,8 +559,8 @@ ...@@ -537,8 +559,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>33554432</color> <color>33554432</color>
<x>81</x> <x>89</x>
<y>6</y> <y>39</y>
<height>16</height> <height>16</height>
<width>90</width> <width>90</width>
<format>[general]</format> <format>[general]</format>
...@@ -572,14 +594,14 @@ ...@@ -572,14 +594,14 @@
<text>Line no :</text> <text>Line no :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>177</x> <x>185</x>
<y>7</y> <y>40</y>
<height>16</height> <height>16</height>
<width>66</width> <width>66</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_line_no_t</name> <name>line_no_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -601,8 +623,8 @@ ...@@ -601,8 +623,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>5</border> <border>5</border>
<color>255</color> <color>255</color>
<x>247</x> <x>255</x>
<y>7</y> <y>40</y>
<height>16</height> <height>16</height>
<width>44</width> <width>44</width>
<format>[General]</format> <format>[General]</format>
...@@ -638,8 +660,8 @@ ...@@ -638,8 +660,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>82</x> <x>90</x>
<y>108</y> <y>141</y>
<height>16</height> <height>16</height>
<width>76</width> <width>76</width>
<format>[shortdate] [time]</format> <format>[shortdate] [time]</format>
...@@ -674,8 +696,8 @@ ...@@ -674,8 +696,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>188</x> <x>196</x>
<y>108</y> <y>141</y>
<height>16</height> <height>16</height>
<width>76</width> <width>76</width>
<format>[general]</format> <format>[general]</format>
...@@ -710,8 +732,8 @@ ...@@ -710,8 +732,8 @@
<tabsequence>32766</tabsequence> <tabsequence>32766</tabsequence>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>294</x> <x>302</x>
<y>108</y> <y>141</y>
<height>16</height> <height>16</height>
<width>76</width> <width>76</width>
<format>[general]</format> <format>[general]</format>
...@@ -745,8 +767,8 @@ ...@@ -745,8 +767,8 @@
<text>Loan No. :</text> <text>Loan No. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>6</x> <x>14</x>
<y>6</y> <y>39</y>
<height>16</height> <height>16</height>
<width>70</width> <width>70</width>
<html> <html>
...@@ -773,14 +795,14 @@ ...@@ -773,14 +795,14 @@
<text>No of Inst. :</text> <text>No of Inst. :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>6</x> <x>14</x>
<y>31</y> <y>64</y>
<height>16</height> <height>16</height>
<width>70</width> <width>70</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_no_inst_t</name> <name>no_inst_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -801,14 +823,14 @@ ...@@ -801,14 +823,14 @@
<text>Amount :</text> <text>Amount :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>6</x> <x>14</x>
<y>55</y> <y>88</y>
<height>16</height> <height>16</height>
<width>70</width> <width>70</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_amount_t</name> <name>amount_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -829,14 +851,14 @@ ...@@ -829,14 +851,14 @@
<text>Remarks :</text> <text>Remarks :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>6</x> <x>14</x>
<y>79</y> <y>112</y>
<height>16</height> <height>16</height>
<width>70</width> <width>70</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>loans_schedule_remarks_t</name> <name>remarks_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
......
$PBExportHeader$d_loan_edit.srd $PBExportHeader$d_loan_edit.srd
$PBExportComments$Loan edit.
release 9; release 9;
datawindow(units=1 timer_interval=0 color=79741120 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no ) datawindow(units=1 timer_interval=0 color=79741120 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=1 color="536870912" ) summary(height=1 color="536870912" )
...@@ -55,40 +54,40 @@ groupbox(band=detail text="Basic"border="2" color="0" x="6" y="4" height="300" w ...@@ -55,40 +54,40 @@ groupbox(band=detail text="Basic"border="2" color="0" x="6" y="4" height="300" w
column(band=detail id=12 alignment="0" tabsequence=140 border="5" color="0" x="115" y="171" height="16" width="70" format="[general]" html.valueishtml="0" name=bank_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=12 alignment="0" tabsequence=140 border="5" color="0" x="115" y="171" height="16" width="70" format="[general]" html.valueishtml="0" name=bank_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Bank Code :" border="0" color="0" x="15" y="171" height="16" width="95" html.valueishtml="0" name=bank_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Bank Code :" border="0" color="0" x="15" y="171" height="16" width="95" html.valueishtml="0" name=bank_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="255" x="191" y="171" height="16" width="196" format="[general]" html.valueishtml="0" name=bank_name visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="255" x="191" y="171" height="16" width="196" format="[general]" html.valueishtml="0" name=bank_name visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Status :" border="0" color="0" x="405" y="171" height="16" width="50" html.valueishtml="0" name=t_3 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Status :" border="0" color="0" x="405" y="171" height="16" width="50" html.valueishtml="0" name=status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=27 alignment="0" tabsequence=32766 border="5" color="255" x="460" y="171" height="16" width="87" format="[general]" html.valueishtml="0" name=status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=27 alignment="0" tabsequence=32766 border="5" color="255" x="460" y="171" height="16" width="87" format="[general]" html.valueishtml="0" name=status visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=43 alignment="0" tabsequence=150 border="5" color="0" x="115" y="194" height="16" width="88" format="[general]" html.valueishtml="0" name=pay_mode visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=43 alignment="0" tabsequence=150 border="5" color="0" x="115" y="194" height="16" width="88" format="[general]" html.valueishtml="0" name=pay_mode visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Pay Mode :" border="0" color="0" x="15" y="194" height="16" width="95" html.valueishtml="0" name=pay_mode_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Pay Mode :" border="0" color="0" x="15" y="194" height="16" width="95" html.valueishtml="0" name=pay_mode_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Pay A/c :" border="0" color="0" x="209" y="194" height="16" width="58" html.valueishtml="0" name=t_4 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Pay A/c :" border="0" color="0" x="209" y="194" height="16" width="58" html.valueishtml="0" name=acct_code__pay_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="255" x="272" y="194" height="16" width="59" format="[general]" html.valueishtml="0" name=acct_code__pay visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="255" x="272" y="194" height="16" width="59" format="[general]" html.valueishtml="0" name=acct_code__pay visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="255" x="335" y="194" height="16" width="34" format="[general]" html.valueishtml="0" name=cctr_code__pay visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="255" x="335" y="194" height="16" width="34" format="[general]" html.valueishtml="0" name=cctr_code__pay visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Loan A/c :" border="0" color="0" x="377" y="194" height="16" width="64" html.valueishtml="0" name=acct_code__loan_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Loan A/c :" border="0" color="0" x="376" y="195" height="16" width="64" html.valueishtml="0" name=acct_code__loan_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=13 alignment="0" tabsequence=160 border="5" color="0" x="445" y="194" height="16" width="60" format="[general]" html.valueishtml="0" name=acct_code__loan visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=13 alignment="0" tabsequence=160 border="5" color="0" x="445" y="194" height="16" width="60" format="[general]" html.valueishtml="0" name=acct_code__loan visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=14 alignment="0" tabsequence=170 border="5" color="0" x="511" y="194" height="16" width="36" format="[general]" html.valueishtml="0" name=cctr_code__loan visible="1" edit.limit=4 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=14 alignment="0" tabsequence=170 border="5" color="0" x="511" y="194" height="16" width="36" format="[general]" html.valueishtml="0" name=cctr_code__loan visible="1" edit.limit=4 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Remarks :" border="0" color="0" x="15" y="219" height="16" width="95" html.valueishtml="0" name=remarks_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Remarks :" border="0" color="0" x="15" y="219" height="16" width="95" html.valueishtml="0" name=remarks_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=34 alignment="0" tabsequence=180 border="5" color="0" x="115" y="219" height="16" width="432" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=34 alignment="0" tabsequence=180 border="5" color="0" x="115" y="219" height="16" width="432" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=22 alignment="1" tabsequence=32766 border="5" color="255" x="115" y="242" height="16" width="44" format="[general]" html.valueishtml="0" name=interest_amt visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=22 alignment="1" tabsequence=32766 border="5" color="255" x="115" y="242" height="16" width="44" format="[general]" html.valueishtml="0" name=interest_amt visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Interest Amt. :" border="0" color="0" x="16" y="242" height="16" width="94" html.valueishtml="0" name=interest_type_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Interest Amt. :" border="0" color="0" x="16" y="242" height="16" width="94" html.valueishtml="0" name=interest_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Recoverable Amt. :" border="0" color="0" x="181" y="242" height="16" width="104" html.valueishtml="0" name=recover_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Recoverable Amt. :" border="0" color="0" x="181" y="242" height="16" width="104" html.valueishtml="0" name=recover_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=9 alignment="1" tabsequence=32766 border="5" color="255" x="290" y="242" height="16" width="59" format="[general]" html.valueishtml="0" name=recover_amt tag="Recoverable amount" visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=9 alignment="1" tabsequence=32766 border="5" color="255" x="290" y="242" height="16" width="59" format="[general]" html.valueishtml="0" name=recover_amt tag="Recoverable amount" visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Entry Mode :" border="0" color="0" x="381" y="242" height="16" width="81" html.valueishtml="0" name=loanentry_window_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Entry Mode :" border="0" color="0" x="381" y="242" height="16" width="81" html.valueishtml="0" name=loanentry_window_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=44 alignment="0" tabsequence=32766 border="5" color="0" x="467" y="242" height="16" width="80" format="[general]" html.valueishtml="0" name=loanentry_window visible="1" ddlb.limit=0 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=44 alignment="0" tabsequence=32766 border="5" color="0" x="467" y="242" height="16" width="80" format="[general]" html.valueishtml="0" name=loanentry_window visible="1" ddlb.limit=0 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=6 alignment="0" tabsequence=32766 border="5" color="0" x="115" y="265" height="16" width="59" format="[general]" html.valueishtml="0" name=term visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=6 alignment="0" tabsequence=32766 border="5" color="0" x="115" y="265" height="16" width="59" format="[general]" html.valueishtml="0" name=term visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Term :" border="0" color="33554432" x="16" y="265" height="16" width="94" html.valueishtml="0" name=t_5 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" ) text(band=detail alignment="1" text="Term :" border="0" color="33554432" x="16" y="265" height="16" width="94" html.valueishtml="0" name=term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Grade :" border="0" color="33554432" x="218" y="265" height="16" width="67" html.valueishtml="0" name=grade_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" ) text(band=detail alignment="1" text="Grade :" border="0" color="33554432" x="218" y="265" height="16" width="67" html.valueishtml="0" name=grade_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=35 alignment="0" tabsequence=32766 border="5" color="0" x="290" y="265" height="16" width="59" format="[general]" html.valueishtml="0" name=grade visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=35 alignment="0" tabsequence=32766 border="5" color="0" x="290" y="265" height="16" width="59" format="[general]" html.valueishtml="0" name=grade visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Start Deduction :" border="0" color="33554432" x="408" y="265" height="16" width="96" html.valueishtml="0" name=start_dedn_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" ) text(band=detail alignment="1" text="Start Deduction :" border="0" color="33554432" x="408" y="265" height="16" width="96" html.valueishtml="0" name=start_dedn_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=42 alignment="0" tabsequence=32766 border="5" color="0" x="508" y="265" height="16" width="39" format="[general]" html.valueishtml="0" name=start_dedn visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=42 alignment="0" tabsequence=32766 border="5" color="0" x="508" y="265" height="16" width="39" format="[general]" html.valueishtml="0" name=start_dedn visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=upper ddlb.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=40 alignment="1" tabsequence=80 border="5" color="0" x="115" y="123" height="16" width="87" format="###,###,##0.00" html.valueishtml="0" name=appl_amt visible="1" editmask.mask="###,###,##0.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=40 alignment="1" tabsequence=80 border="5" color="0" x="115" y="123" height="16" width="87" format="###,###,##0.00" html.valueishtml="0" name=appl_amt visible="1" editmask.mask="###,###,##0.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Appl Amt. :" border="0" color="0" x="15" y="123" height="16" width="95" html.valueishtml="0" name=appl_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Appl Amt. :" border="0" color="0" x="15" y="123" height="16" width="95" html.valueishtml="0" name=appl_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Loan Amt. :" border="0" color="0" x="213" y="123" height="16" width="72" html.valueishtml="0" name=loan_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Loan Amt. :" border="0" color="0" x="214" y="122" height="16" width="72" html.valueishtml="0" name=loan_amt_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=5 alignment="1" tabsequence=90 border="5" color="0" x="290" y="123" height="16" width="87" format="###,###,##0.00" html.valueishtml="0" name=loan_amt visible="1" editmask.mask="###,###,##0.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=5 alignment="1" tabsequence=90 border="5" color="0" x="290" y="123" height="16" width="87" format="###,###,##0.00" html.valueishtml="0" name=loan_amt visible="1" editmask.mask="###,###,##0.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Term (Months) :" border="0" color="0" x="412" y="123" height="16" width="90" html.valueishtml="0" name=term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Term (Months) :" border="0" color="0" x="412" y="123" height="16" width="90" html.valueishtml="0" name=act_term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=41 alignment="1" tabsequence=100 border="5" color="0" x="507" y="123" height="16" width="40" format="###0" html.valueishtml="0" name=act_term visible="1" edit.limit=4 edit.case=any edit.format="###0" edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=41 alignment="1" tabsequence=100 border="5" color="0" x="507" y="123" height="16" width="40" format="###0" html.valueishtml="0" name=act_term visible="1" edit.limit=3 edit.case=any edit.format="###0" edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=31 alignment="0" tabsequence=110 border="5" color="0" x="115" y="146" height="16" width="52" format="[general]" html.valueishtml="0" name=int_term visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=31 alignment="0" tabsequence=110 border="5" color="0" x="115" y="146" height="16" width="52" format="[general]" html.valueishtml="0" name=int_term visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Interest Term :" border="0" color="0" x="15" y="146" height="16" width="95" html.valueishtml="0" name=int_term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Interest Term :" border="0" color="0" x="15" y="146" height="16" width="95" html.valueishtml="0" name=int_term_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Interest % (pa) :" border="0" color="0" x="187" y="146" height="16" width="98" html.valueishtml="0" name=interest_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Interest % (pa) :" border="0" color="0" x="187" y="146" height="16" width="98" html.valueishtml="0" name=interest_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=7 alignment="1" tabsequence=120 border="5" color="0" x="290" y="146" height="16" width="44" format="[general]" html.valueishtml="0" name=interest visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=7 alignment="1" tabsequence=120 border="5" color="0" x="289" y="146" height="16" width="44" format="#0.00" html.valueishtml="0" name=interest visible="1" edit.limit=5 edit.case=any edit.format="#0.00" edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Installment :" border="0" color="0" x="384" y="146" height="16" width="71" html.valueishtml="0" name=mon_inst_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Installment :" border="0" color="0" x="384" y="146" height="16" width="71" html.valueishtml="0" name=mon_inst_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=8 alignment="1" tabsequence=130 border="5" color="0" x="460" y="146" height="16" width="87" format="########0" html.valueishtml="0" name=mon_inst tag="Monthly installment amount" visible="1" editmask.mask="########0" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=8 alignment="1" tabsequence=130 border="5" color="0" x="460" y="146" height="16" width="87" format="########0" html.valueishtml="0" name=mon_inst tag="Monthly installment amount" visible="1" editmask.mask="########0" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="255" x="372" y="348" height="16" width="175" format="[general]" html.valueishtml="0" name=emp_fname visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="255" x="372" y="348" height="16" width="175" format="[general]" html.valueishtml="0" name=emp_fname visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
......
$PBExportHeader$d_loandtl_new_edit.srd $PBExportHeader$d_loandtl_new_edit.srd
$PBExportComments$edit d window for loan schedule dtls
release 9; release 9;
datawindow(units=1 timer_interval=0 color=79741120 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no ) datawindow(units=1 timer_interval=0 color=79741120 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=0 color="536870912" ) summary(height=0 color="536870912" )
...@@ -23,24 +22,24 @@ groupbox(band=detail text="Basic"border="2" color="33554432" x="4" y="2" height= ...@@ -23,24 +22,24 @@ groupbox(band=detail text="Basic"border="2" color="33554432" x="4" y="2" height=
column(band=detail id=8 alignment="0" tabsequence=50 border="5" color="0" x="89" y="112" height="16" width="406" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=8 alignment="0" tabsequence=50 border="5" color="0" x="89" y="112" height="16" width="406" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=60 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=4 alignment="1" tabsequence=30 border="5" color="0" x="89" y="88" height="16" width="72" format="###,###,###.00" html.valueishtml="0" name=amount visible="1" editmask.mask="###,###,###.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=4 alignment="1" tabsequence=30 border="5" color="0" x="89" y="88" height="16" width="72" format="###,###,###.00" html.valueishtml="0" name=amount visible="1" editmask.mask="###,###,###.00" editmask.imemode=0 editmask.focusrectangle=no font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=5 alignment="1" tabsequence=32766 border="5" color="33554432" x="455" y="40" height="16" width="40" format="[General]" html.valueishtml="0" name=no_inst_ded visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="12632256" ) column(band=detail id=5 alignment="1" tabsequence=32766 border="5" color="33554432" x="455" y="40" height="16" width="40" format="[General]" html.valueishtml="0" name=no_inst_ded visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="12632256" )
text(band=detail alignment="1" text="No of Inst. Deducted :" border="0" color="0" x="312" y="40" height="16" width="139" html.valueishtml="0" name=loans_schedule_no_inst_ded_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="No of Inst. Deducted :" border="0" color="0" x="312" y="40" height="16" width="139" html.valueishtml="0" name=no_inst_ded_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=6 alignment="0" tabsequence=20 border="5" color="0" x="305" y="64" height="16" width="60" format="[general]" html.valueishtml="0" name=prd_code visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=6 alignment="0" tabsequence=20 border="5" color="0" x="305" y="64" height="16" width="60" format="[general]" html.valueishtml="0" name=prd_code visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=7 alignment="0" tabsequence=40 border="5" color="0" x="305" y="88" height="16" width="60" format="[general]" html.valueishtml="0" name=ad_code visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=7 alignment="0" tabsequence=40 border="5" color="0" x="305" y="88" height="16" width="60" format="[general]" html.valueishtml="0" name=ad_code visible="1" edit.limit=5 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="255" x="370" y="64" height="16" width="125" format="[general]" html.valueishtml="0" name=period_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="255" x="370" y="64" height="16" width="125" format="[general]" html.valueishtml="0" name=period_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="255" x="370" y="88" height="16" width="125" format="[general]" html.valueishtml="0" name=allwdedn_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="255" x="370" y="88" height="16" width="125" format="[general]" html.valueishtml="0" name=allwdedn_descr visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Recovery AD Code :" border="0" color="0" x="175" y="88" height="16" width="125" html.valueishtml="0" name=loans_schedule_ad_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Recovery AD Code :" border="0" color="0" x="175" y="88" height="16" width="125" html.valueishtml="0" name=ad_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Recovery Period :" border="0" color="0" x="175" y="64" height="16" width="125" html.valueishtml="0" name=loans_schedule_prd_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Recovery Period :" border="0" color="0" x="175" y="64" height="16" width="125" html.valueishtml="0" name=prd_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="1" tabsequence=10 border="5" color="0" x="89" y="64" height="16" width="72" format="[General]" html.valueishtml="0" name=no_inst visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" ) column(band=detail id=3 alignment="1" tabsequence=10 border="5" color="0" x="89" y="64" height="16" width="72" format="[General]" html.valueishtml="0" name=no_inst visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="33554432" x="89" y="39" height="16" width="90" format="[general]" html.valueishtml="0" name=loan_no visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="33554432" x="89" y="39" height="16" width="90" format="[general]" html.valueishtml="0" name=loan_no visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Line no :" border="0" color="0" x="185" y="40" height="16" width="66" html.valueishtml="0" name=loans_schedule_line_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Line no :" border="0" color="0" x="185" y="40" height="16" width="66" html.valueishtml="0" name=line_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="1" tabsequence=32766 border="5" color="255" x="255" y="40" height="16" width="44" format="[General]" html.valueishtml="0" name=line_no visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=2 alignment="1" tabsequence=32766 border="5" color="255" x="255" y="40" height="16" width="44" format="[General]" html.valueishtml="0" name=line_no visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=9 alignment="0" tabsequence=32766 border="0" color="0" x="90" y="141" height="16" width="76" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=9 alignment="0" tabsequence=32766 border="0" color="0" x="90" y="141" height="16" width="76" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=10 alignment="0" tabsequence=32766 border="0" color="0" x="196" y="141" height="16" width="76" format="[general]" html.valueishtml="0" name=chg_user visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=10 alignment="0" tabsequence=32766 border="0" color="0" x="196" y="141" height="16" width="76" format="[general]" html.valueishtml="0" name=chg_user visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
column(band=detail id=11 alignment="0" tabsequence=32766 border="0" color="0" x="302" y="141" height="16" width="76" format="[general]" html.valueishtml="0" name=chg_term visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) column(band=detail id=11 alignment="0" tabsequence=32766 border="0" color="0" x="302" y="141" height="16" width="76" format="[general]" html.valueishtml="0" name=chg_term visible="0" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
text(band=detail alignment="1" text="Loan No. :" border="0" color="0" x="14" y="39" height="16" width="70" html.valueishtml="0" name=loan_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Loan No. :" border="0" color="0" x="14" y="39" height="16" width="70" html.valueishtml="0" name=loan_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="No of Inst. :" border="0" color="0" x="14" y="64" height="16" width="70" html.valueishtml="0" name=loans_schedule_no_inst_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="No of Inst. :" border="0" color="0" x="14" y="64" height="16" width="70" html.valueishtml="0" name=no_inst_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Amount :" border="0" color="0" x="14" y="88" height="16" width="70" html.valueishtml="0" name=loans_schedule_amount_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Amount :" border="0" color="0" x="14" y="88" height="16" width="70" html.valueishtml="0" name=amount_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Remarks :" border="0" color="0" x="14" y="112" height="16" width="70" html.valueishtml="0" name=loans_schedule_remarks_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" ) text(band=detail alignment="1" text="Remarks :" border="0" color="0" x="14" y="112" height="16" width="70" html.valueishtml="0" name=remarks_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
htmltable(border="1" ) htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" ) htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 ) export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
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