Commit 6759f671 authored by spawar's avatar spawar

Added components to save nil rated records


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106332 ce508802-f39f-4f6c-b175-0d175dae99d5
parent befeeb75
This diff is collapsed.
/*
* Author:Samadhan Pawar
* Date:14-07-2017
* Request ID:S16EBAS006 (GST Wizard)
*/
package ibase.webitm.ejb.gst;
import ibase.bi.utility.UserBIInfoBean;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
@Local
public interface GstrCustomTranEJBLocal extends ValidatorLocal
{
public String saveRecord(String objName, String tranXml, UserInfoBean userInfo) throws RemoteException,ITMException;
}
/*
* Author:Samadhan Pawar
* Date:14-07-2017
* Request ID:S16EBAS006 (GST Wizard)
*/
package ibase.webitm.ejb.gst;
import ibase.utility.UserInfoBean;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
@Remote
public interface GstrCustomTranEJBRemote extends ValidatorRemote
{
public String saveRecord(String objName, String tranXml, UserInfoBean userInfo) throws RemoteException,ITMException;
}
/*
* Author:Samadhan Pawar
* Date:14-07-2017
* Request ID:S16EBAS006 (GST Wizard)
*/
package ibase.webitm.servlet.gst;
import ibase.system.config.AppConnectParm;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.gst.GstRegNoICRemote;
import ibase.webitm.ejb.gst.GstrCustomTranEJBRemote;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.util.zip.GZIPOutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class GstrCustomTranServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
InitialContext ctx = null;
public GstrCustomTranServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost( request, response );
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("XXXXXXXXXXXXXXXXXXXXXX[ GstrCustomTranServlet START]XXXXXXXXXXXXXXXXXXXX");
request.setCharacterEncoding(CommonConstants.ENCODING);
String action = "", responseXML = "", htmlData = "";
try
{
action = request.getParameter("action");
System.out.println("GstrCustomTranServlet ACTION ["+action+"]");
if("SAVE_DATA".equalsIgnoreCase(action))
{
ibase.utility.UserInfoBean userInfo = ( ibase.utility.UserInfoBean )request.getSession().getAttribute( "USER_INFO" );
if(userInfo != null)
{
String objName = request.getParameter("OBJ_NAME");
String tranXml = request.getParameter("ALL_ELEMENTS");
System.out.println("OBJ_NAME["+objName+"]");
ctx=getInitialContext();
GstrCustomTranEJBRemote GstrCustomTranEJBRemote = (ibase.webitm.ejb.gst.GstrCustomTranEJBRemote) ctx.lookup("ibase/GstrCustomTranEJB/remote");
responseXML = GstrCustomTranEJBRemote.saveRecord(objName, tranXml, userInfo);
//responseXML = gstRegNoRemote.handleRequest(requestParamMap);
}
else
{
responseXML = "GstrCustomTranServlet_notLoggedIn";
System.out.println("htmlData ["+htmlData+"]");
}
}
if(CommonConstants.CONTENT_ENCODING != null && CommonConstants.CONTENT_ENCODING.equalsIgnoreCase("gzip"))
{
response.setHeader("Content-Encoding", "gzip");
GZIPOutputStream gzOutStream = new GZIPOutputStream(response.getOutputStream());
gzOutStream.write(responseXML.getBytes());
gzOutStream.flush();
gzOutStream.close();
}
else
{
response.setHeader("Content-Encoding", "");
OutputStream outStream = response.getOutputStream();
outStream.write(responseXML.getBytes());
outStream.flush();
outStream.close();
}
}
catch (Exception e)
{
System.out.println("GstrCustomTranServlet.doPost():doPost"+e.getMessage());
e.printStackTrace();
response.setHeader("Content-Encoding", "");
OutputStream outStream = response.getOutputStream();
outStream.write(e.getMessage().getBytes());
outStream.flush();
outStream.close();
}
System.out.println("XXXXXXXXXXXXXXXXXXXXXX[ GstrCustomTranServlet END]XXXXXXXXXXXXXXXXXXXX");
}
protected InitialContext getInitialContext()throws ITMException
{
InitialContext ctx = null;
try
{
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
}
catch(ITMException itme)
{
System.out.println("GstrCustomTranServlet.getInitialContext()");
throw itme;
}
catch(Exception e)
{
System.out.println("GstrCustomTranServlet.getInitialContext()"+e.getMessage());
throw new ITMException(e);
}
return ctx;
}
}
@font-face { /* declare fonts */
font-family: "MuseoLight-300";
src: url("/ibase/webitm/css/fonts/Museo300-Regular.eot");
src: local("Museo 300"), local("Museo-300"),
url("/ibase/webitm/css/fonts/Museo300-Regular.woff") format("woff"),
url("/ibase/webitm/css/fonts/Museo300-Regular.otf") format("opentype"),
url("/ibase/webitm/css/fonts/Museo300-Regular.svg#Museo-300") format("svg");
}
*
{
font-family: "MuseoLight-300", sans-serif !important;
}
#gstExtraFrame{
width: 99%;
border: 1px solid lightgray;
margin: 5px;
border-right: none;
border-bottom: none;
margin-bottom: 0px;
}
body
{
margin: 0px;
}
.gstTableClass
{
width: 100%;
line-height: 29px;
text-align: left;
border-collapse: separate;
border-spacing: 0;
border-radius: 2px;
background-color: white;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}
.table-head>tr>th {
border: none !important;
border-collapse: collapse !important;
border-right: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
background-color: #F7F8FA !important;
padding: 5px 4px !important;
color: #333 !important;
/* text-align: left !important; */
text-rendering: optimizeLegibility;
font-size: 14px;
font-weight: bold;
}
.table-body>tr>td {
border: none !important;
border-collapse: collapse !important;
border-right: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
line-height: 28px !important;
text-rendering: optimizeLegibility;
font-size: 14px;
}
.tableInputField
{
width: 100%;
height: 30px;
border: none;
padding: 5px;
}
This diff is collapsed.
<html>
<head>
<link type="text/css" rel="stylesheet" href="/ibase/webitm/css/GstCustomTransaction.css"/>
<script>
</script>
<title></title>
<meta content="">
<style></style>
</head>
<body>
<table class="gstTableClass">
<thead class="table-head">
<tr>
<th align="left" valign="top" >Description</th>
<th align="right" valign="top" >Nil Rated Supplies</th>
<th align="right" valign="bottom" >Exempted (other than nil rated/non GST supply)</th>
<th align="right" valign="top">Non-GST supplies</th>
</tr>
</thead>
<tbody class="table-body">
<tr>
<td align="left" valign="bottom">Inter-State supplies to registered persons</td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.1.amount1" name="Detail1.1.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.2.amount2" name="Detail1.2.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.3.amount3" name="Detail1.3.amount" type="text" value="0.00" > </td> </tr>
<input type="hidden" id="Detail1.1.tran_type1" name="Detail1.1.tran_type" type="text" value="15" >
<input type="hidden" id="Detail1.2.tran_type2" name="Detail1.2.tran_type" type="text" value="16" >
<input type="hidden" id="Detail1.3.tran_type3" name="Detail1.3.tran_type" type="text" value="17" >
<tr>
<td align="left" valign="bottom">Intra-State supplies to registered persons</td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.4.amount4" name="Detail1.4.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.5.amount5" name="Detail1.5.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.6.amount6" name="Detail1.6.amount" type="text" value="0.00" > </td>
<input type="hidden" id="Detail1.4.tran_type4" name="Detail1.4.tran_type" type="text" value="18" >
<input type="hidden" id="Detail1.5.tran_type5" name="Detail1.5.tran_type" type="text" value="19" >
<input type="hidden" id="Detail1.6.tran_type6" name="Detail1.6.tran_type" type="text" value="20" >
</tr>
<tr>
<td align="left" valign="bottom">Inter-State supplies to unregistered persons</td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.7.amount7" name="Detail1.7.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.8.amount8" name="Detail1.8.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.9.amount9" name="Detail1.9.amount" type="text" value="0.00" > </td>
<input type="hidden" id="Detail1.7.tran_type7" name="Detail1.7.tran_type" type="text" value="21" >
<input type="hidden" id="Detail1.8.tran_type8" name="Detail1.8.tran_type" type="text" value="22" >
<input type="hidden" id="Detail1.9.tran_type9" name="Detail1.9.tran_type" type="text" value="23" >
</tr>
<tr>
<td align="left" valign="bottom">Intra-State supplies to unregistered persons</td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.10.amount10" name="Detail1.10.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.11.amount11" name="Detail1.11.amount" type="text" value="0.00" > </td>
<td> <input style="position:relative;;TYPE:number;text-align:RIGHT" class="tableInputField" required="" id="Detail1.12.amount12" name="Detail1.12.amount" type="text" value="0.00" > </td>
<input type="hidden" id="Detail1.10.tran_type10" name="Detail1.10.tran_type" type="text" value="24" >
<input type="hidden" id="Detail1.11.tran_type11" name="Detail1.11.tran_type" type="text" value="25" >
<input type="hidden" id="Detail1.12.tran_type12" name="Detail1.12.tran_type" type="text" value="26" >
</tr>
</tbody>
</table>
</body>
</html>
This source diff could not be displayed because it is too large. You can view the blob instead.
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