Commit b8821df5 authored by cpatil's avatar cpatil

for gltrace preview


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101269 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4caa77c5
<%@ page language="java" contentType="text/html; charset=UTF-8" <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> pageEncoding="UTF-8"%>
<%@ page import="ibase.webitm.ejb.fin.adv.*" %> <%@ page import="ibase.webitm.ejb.fin.adv.*"%>
<%@ page import="ibase.webitm.ejb.fin.*" %> <%@ page import="ibase.webitm.ejb.fin.*"%>
<%@ page import="java.sql.Connection" %> <%@ page import="java.sql.Connection"%>
<%@ page import="ibase.system.config.ConnDriver" %> <%@ page import="ibase.system.config.ConnDriver"%>
<%@ page import="java.util.ArrayList" %> <%@ page import="java.util.ArrayList"%>
<%@ page import="java.sql.*" %> <%@ page import="java.sql.*"%>
<%@ page import="java.util.Enumeration" %> <%@ page import="java.util.Enumeration"%>
<%@ page import="java.util.HashMap" %> <%@ page import="java.util.HashMap"%>
<%@ page import="ibase.webitm.utility.GenericUtility" %> <%@ page import="ibase.webitm.utility.GenericUtility"%>
<%@ page errorPage="gltracePreviewError.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title> <title>GLTrace Preview</title>
<style> <style>
table ,td { table,td {
border: 1px solid black; border: 1px solid black;
border-collapse: collapse; border-collapse: collapse;
font-size: small; font-size: small;
overflow-x: scroll;
}
th{
width: auto;
font-size: small;
font-weight: bold;
} }
.heading{ th {
font-size: medium; width: auto;
text-align:center; font-size: small;
font-weight: bold; font-weight: bold;
} }
.detail{
width: auto; .heading {
font-size: medium;
text-align: center;
font-weight: bold;
} }
table td.descr{ .detail {
width: auto;
}
white-space:nowrap table td.descr {
white-space: nowrap
} }
</style> </style>
</head> </head>
<body> <body>
<%! private String checkNull(String inp) <div style ="overflow:auto">
<%! private String checkNull(String inp)
{ {
if(inp == null) if(inp == null)
inp = " "; inp = " ";
...@@ -56,13 +60,13 @@ white-space:nowrap ...@@ -56,13 +60,13 @@ white-space:nowrap
%> %>
<% <%
// out.println("JSP CALLED FOR PREVIEW"); // out.println("JSP CALLED FOR PREVIEW");
String xtraParams ="", forcedFlag =""; String xtraParams ="", forcedFlag ="";
/* boolean isPreview = true; */ /* boolean isPreview = true; */
Connection conn = null; Connection conn = null;
boolean connStatus=false; boolean connStatus=false;
String sql =""; String sql ="", errString="";
String effdate = "",effectiveDate = ""; String effdate = "",effectiveDate = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
...@@ -74,7 +78,7 @@ PurchaseVoucherGltracePreview pvp = new PurchaseVoucherGltracePreview(); ...@@ -74,7 +78,7 @@ PurchaseVoucherGltracePreview pvp = new PurchaseVoucherGltracePreview();
MiscDrCrRcpConf misc = new MiscDrCrRcpConf(); MiscDrCrRcpConf misc = new MiscDrCrRcpConf();
ArrayList<ArrayList> gltracePreviewList1 =null; ArrayList<ArrayList> gltracePreviewList1 =null;
GenericUtility genericUtility = null; GenericUtility genericUtility = null;
String tranDate = "",transactionDate = ""; String tranDate = "",transactionDate = "",confirmed="", errMsg="";
try{ try{
String param = null; String param = null;
String paramvalue = null; String paramvalue = null;
...@@ -116,6 +120,31 @@ if ( conn == null )//changed by Gulzar - 25/11/11 ...@@ -116,6 +120,31 @@ if ( conn == null )//changed by Gulzar - 25/11/11
connStatus = true; connStatus = true;
} }
// for unconfirm check
sql = " select confirmed from voucher where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranID);
rs = pstmt.executeQuery();
if (rs.next())
{
confirmed = rs.getString("confirmed")==null?"N":rs.getString("confirmed");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.print("@@@@@@@ tranID["+tranID+"]Confirmed["+confirmed+"]");
if("Y".equalsIgnoreCase(confirmed))
{
//throw new RuntimeException("Accounting effect preview can be display only unconfirmed transaction....!");
%>
<jsp:forward page="../jsp/gltracePreviewError.jsp">
<jsp:param name="errCode" value="VMALCNF" />
</jsp:forward>
<%
}
sql = "delete from gltrace_preview where ref_id = ?"; sql = "delete from gltrace_preview where ref_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranID); pstmt.setString(1,tranID);
...@@ -130,23 +159,50 @@ pstmt = null; ...@@ -130,23 +159,50 @@ pstmt = null;
if("misc_pay".equalsIgnoreCase(objName)) if("misc_pay".equalsIgnoreCase(objName))
{ {
miscpay.preview(tranID, xtraParams, forcedFlag); errString = miscpay.preview(tranID, xtraParams, forcedFlag);
System.out.println("@@@@@@@@@@ gltracePreview 1 errString:::["+errString+"]");
} }
else if("receipt_adv".equalsIgnoreCase(objName)) else if("receipt_adv".equalsIgnoreCase(objName))
{ {
rcf.confirm( tranID, xtraParams, forcedFlag, conn ,true); errString = rcf.confirm( tranID, xtraParams, forcedFlag, conn ,true);
System.out.println("@@@@@@@@@@ gltracePreview 2 errString:::["+errString+"]");
} }
else if("voucher".equalsIgnoreCase(objName)) else if("voucher".equalsIgnoreCase(objName))
{ {
pvp.preview(tranID, xtraParams, forcedFlag); errString = pvp.preview(tranID, xtraParams, forcedFlag, conn);
System.out.println("@@@@@@@@@@ gltracePreview 3 errString:::["+errString+"]");
if( errString!= null && errString.trim().length() > 0 && errString.contains("VCOINDIFF1"))
{
%>
<jsp:forward page="../jsp/gltracePreviewError.jsp">
<jsp:param name="errCode" value="VCOINDIFF1" />
</jsp:forward>
<%
}
else if( errString!= null && errString.trim().length() > 0 && false)
{
int strInd = errString.indexOf("<message>");
int lstInd = errString.indexOf("</message>");
errMsg = errString.substring(strInd+9, lstInd);
System.out.println("errMsg["+errMsg+"]");
%>
<%-- <jsp:forward page="../jsp/gltracePreviewError.jsp>
<jsp:param name="errCode" value=errMsg />
</jsp:forward> --%>
<%
}
} }
else if("misc_drcr_rcp_cr".equalsIgnoreCase(objName)) else if("misc_drcr_rcp_cr".equalsIgnoreCase(objName))
{ {
misc.confirm( tranID, xtraParams, forcedFlag, conn ,true); errString = misc.confirm( tranID, xtraParams, forcedFlag, conn ,true);
System.out.println("@@@@@@@@@@ gltracePreview 4 errString:::["+errString+"]");
} }
else if("misc_drcr_rcp_dr".equalsIgnoreCase(objName)) else if("misc_drcr_rcp_dr".equalsIgnoreCase(objName))
{ {
misc.confirm( tranID, xtraParams, forcedFlag, conn ,true); errString = misc.confirm( tranID, xtraParams, forcedFlag, conn ,true);
System.out.println("@@@@@@@@@@ gltracePreview 5 errString:::["+errString+"]");
} }
gltracePreviewList1 = new ArrayList<ArrayList>(); gltracePreviewList1 = new ArrayList<ArrayList>();
sql = "SELECT a.ACCT_CODE,a.DESCR,g.REF_ID,g.ACCT_CODE,g.REF_SER,g.EFF_DATE,g.TRAN_ID,g.TRAN_DATE,g.CCTR_CODE,g.DR_AMT,g.CR_AMT,g.POST_STAT,g.POST_DATE,g.SITE_CODE,g.FIN_ENTITY,g.CURR_CODE,g.EXCH_RATE,g.PRD_CODE,g.SUNDRY_CODE,g.SUNDRY_TYPE,g.ACCT_PRD,g.REF_TYPE,g.REMARKS,g.EMP_CODE,g.ANAL_CODE,g.CHG_DATE,g.CHG_USER,g.CHG_TERM,g.ENTRY_BATCH_NO,g.PROJ_CODE,g.PARTY_DOC_REF,g.DEPT_CODE,g.TRF_TALLY,g.ANALYSIS1,g.ANALYSIS2,g.ANALYSIS3 , (g.DR_AMT * g.EXCH_RATE) as DR_AMT__BC,(g.CR_AMT * g.EXCH_RATE) as CR_AMT__BC FROM GLTRACE_PREVIEW g ,ACCOUNTS a WHERE ( g.acct_code = a.acct_code (+)) and ( ( g.REF_ID = ? ) ) "; sql = "SELECT a.ACCT_CODE,a.DESCR,g.REF_ID,g.ACCT_CODE,g.REF_SER,g.EFF_DATE,g.TRAN_ID,g.TRAN_DATE,g.CCTR_CODE,g.DR_AMT,g.CR_AMT,g.POST_STAT,g.POST_DATE,g.SITE_CODE,g.FIN_ENTITY,g.CURR_CODE,g.EXCH_RATE,g.PRD_CODE,g.SUNDRY_CODE,g.SUNDRY_TYPE,g.ACCT_PRD,g.REF_TYPE,g.REMARKS,g.EMP_CODE,g.ANAL_CODE,g.CHG_DATE,g.CHG_USER,g.CHG_TERM,g.ENTRY_BATCH_NO,g.PROJ_CODE,g.PARTY_DOC_REF,g.DEPT_CODE,g.TRF_TALLY,g.ANALYSIS1,g.ANALYSIS2,g.ANALYSIS3 , (g.DR_AMT * g.EXCH_RATE) as DR_AMT__BC,(g.CR_AMT * g.EXCH_RATE) as CR_AMT__BC FROM GLTRACE_PREVIEW g ,ACCOUNTS a WHERE ( g.acct_code = a.acct_code (+)) and ( ( g.REF_ID = ? ) ) ";
...@@ -226,16 +282,40 @@ System.out.println("ArrayList preview Size>>>>>>>>>"+gltracePreviewList1.size()) ...@@ -226,16 +282,40 @@ System.out.println("ArrayList preview Size>>>>>>>>>"+gltracePreviewList1.size())
%> %>
<table border ='0'> <table border='0'>
<thead>
<thead>
<td class='heading'>Tran Id</td><td class='heading'>Tran_date</td><td class='heading'>Ref_Ser</td><td class='heading'>Ref_Id</td><td class='heading'>Acct Code</td><td class="descr heading" >Descr</td><td class='heading'>Dr Amt</td><td class='heading'>Cr Amt</td><td class='heading'>Site Code</td><td class='heading'>Fin Entity</td><td class='heading'>Sundry Code</td><td class='heading'>Sundry Type</td> <td class='heading'>Tran Id</td>
<td class='heading'>Remarks</td><td class='heading'>Cctr Code</td><td class='heading'>Curr Code</td><td class='heading'>Exch Rate</td><td class='heading'>Dr Amt Bc</td><td class='heading'>Cr Amt Bc</td><td class='heading'>Eff Date</td> <td class='heading'>Tran date</td>
<td class='heading'>Emp Code</td><td class='heading'>Anal Code</td><td class='heading'>Ref Type</td><td class='heading'>Analysis 1</td><td class='heading'> Analysis 2</td><td class='heading'>Analysis 3</td> <td class='heading'>Ref Ser</td>
</thead> <td class='heading'>Ref Id</td>
<tbody> <td class='heading'>Acct Code</td>
<td class="descr heading">Descr</td>
<td class='heading'>Dr Amt</td>
<td class='heading'>Cr Amt</td>
<td class='heading'>Site Code</td>
<td class='heading'>Fin Entity</td>
<td class='heading'>Sundry Code</td>
<td class='heading'>Sundry Type</td>
<td class='heading'>Remarks</td>
<td class='heading'>Cctr Code</td>
<td class='heading'>Curr Code</td>
<td class='heading'>Exch Rate</td>
<td class='heading'>Dr Amt Bc</td>
<td class='heading'>Cr Amt Bc</td>
<td class='heading'>Eff Date</td>
<td class='heading'>Emp Code</td>
<td class='heading'>Anal Code</td>
<td class='heading'>Ref Type</td>
<td class='heading'>Analysis 1</td>
<td class='heading'>Analysis 2</td>
<td class='heading'>Analysis 3</td>
</thead>
<tbody>
<%! <%!
public static boolean isNum(String s) public static boolean isNum(String s)
{ {
boolean ret = true; boolean ret = true;
...@@ -254,14 +334,14 @@ public static boolean isNum(String s) ...@@ -254,14 +334,14 @@ public static boolean isNum(String s)
<% for(int i=0;i<gltracePreviewList1.size();i++) <% for(int i=0;i<gltracePreviewList1.size();i++)
{ {
abc = gltracePreviewList1.get(i); abc = gltracePreviewList1.get(i);
%> %>
<tr> <tr>
<%for(int j=0;j<abc.size();j++) <%for(int j=0;j<abc.size();j++)
{ {
boolean val = isNum(abc.get(j).toString()); boolean val = isNum(abc.get(j).toString());
...@@ -271,24 +351,25 @@ public static boolean isNum(String s) ...@@ -271,24 +351,25 @@ public static boolean isNum(String s)
{ {
%> %>
<td class="descr" align="right"><%= abc.get(j) %></td> <td class="descr" align="right"><%= abc.get(j) %></td>
<% <%
} }
else{ else{
%> %>
<td class="descr" align="left"><%= abc.get(j) %></td> <td class="descr" align="left"><%= abc.get(j) %></td>
<% <%
} }
} }
%> %>
</tr> </tr>
<% <%
} }
%> %>
</tbody> </tbody>
</table> </table>
</div>
</body> </body>
</html> </html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page isErrorPage="true" %>
<%--
<%@ page errorPage="gltracePreviewError.jsp" %> --%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
table,td {
border: 1px solid black;
border-collapse: collapse;
font-size: small;
}
th {
width: auto;
font-size: small;
font-weight: bold;
}
.heading {
font-size: medium;
text-align: center;
font-weight: bold;
}
.detail {
width: auto;
}
table td.descr {
white-space: nowrap
}
</style>
</head>
<body>
<%
String errCode=request.getParameter("errCode");
/* String errCode=request.getSession().getAttribute("errCode"); */
System.out.println("errCode......["+errCode+"]");
if(errCode != null && errCode.trim().length() > 0 && "VMALCNF".equalsIgnoreCase(errCode))
{
System.out.println("Already Confirmed........");
%>
<td class='heading'> <b> Accounting effect preview can be display only unconfirmed transaction....! </b> </td>
<%
}
else if(errCode != null && errCode.trim().length() > 0 && errCode.contains("VCOINDIFF1") )
{
System.out.println("Already Confirmed........");
%>
<td class='heading'> <b> Coin Difference exceeds!......</b> </td>
<%
}
else if( errCode != null && errCode.trim().length() > 0 )
{
System.out.println("Error occurs........");
%>
<td class='heading'> <b> Error occurs......<%=errCode %> </b> </td>
<%
}
%>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment