Current File : //home/obabain/anms_obaba_in/materialpdf.jsp |
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*"
import="javax.sql.*" %>
<%@ include file="Connection.jsp" %>
<%
String loginid=(String)session.getAttribute("logid");
Statement ss1=con.createStatement();
rcom=ss1.executeQuery("select * from ip_users");
while(rcom.next())
{
comp=rcom.getString("user_company");
add1=rcom.getString("user_address_1");
add2=rcom.getString("user_address_2");
city=rcom.getString("user_city");
zip=rcom.getString("user_zip");
phone=rcom.getString("user_phone");
email=rcom.getString("user_email");
web=rcom.getString("user_web");
gst=rcom.getString("user_vat_id");
bankname=rcom.getString("bank_name");
acno=rcom.getString("account_no");
ifsc=rcom.getString("ifsc");
branch=rcom.getString("bank_branch");
}
Statement st=con.createStatement();
String id=request.getParameter("Id");
String typ=request.getParameter("type");
ResultSet rs=st.executeQuery("select * from ip_sales_invoice4 where sinvoice_id="+id+"");
while(rs.next())
{
sno=rs.getString("sales_invoice_no");
qno=rs.getString("pono");
podate=rs.getString("podate");
gdate=rs.getString("grndate");
gno=rs.getString("grnno");
sdate=rs.getString("invoice_date_created");
total=rs.getString("total");
pfc=rs.getString("purchase_pfc");
}
%>
<%!
int str;
double sub;
String sno=null;
String total=null;
String qno=null;
String sdate=null;
String gdate=null;
String gno=null;
String ship=null;
String podate=null;
String pfc=null;
String comp=null;
String add1=null;
String add2=null;
String city=null;
String zip=null;
String phone=null;
String email=null;
String web=null;
String gst=null;
String bankname=null;
String acno=null;
String ifsc=null;
String branch=null;
ResultSet rcom=null;
%>
<!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=ISO-8859-1">
<link href="css/Mystyle.css" rel="stylesheet">
<script src="js/jscolor.js"></script>
<style type="text/css">
footer {
font-size: 9px;
width:210mm;
text-align: left;
/* border-top:1px solid black; */
}
@page {
size: A4;
margin: 9mm 17mm 17mm 17mm;
}
@media print {
footer {
position: fixed;
bottom: 0;
/* border-top:1px solid black; */
width:210mm;
text-align:left;
}
body {
width: 210mm;
height: 297mm;
}
</style>
<title></title>
</head>
<body>
<%
Statement stmt=con.createStatement();
ResultSet rg=stmt.executeQuery("select count(invoice_id)count from ip_sales_invoice_item4 where invoice_id="+id+"");
while(rg.next()){
str=Integer.parseInt( rg.getString("count"));
}
%>
<div style="background-color:white; margin:50px 0px 0px 20px; width:780px; " align="right"><%=typ%></div>
<div style=" width:210mm; height:295.2mm; border:1px solid black; padding:0px 5px 50px 0px; font-family:DejaVu Serif Condensed; ">
<table style=" width:210mm; ">
<thead><tr><td>
<div style=" background-color:#DED9D1; font-size:20px; width:210mm; text-align:center; font-family:Times New Roman; "><b><%=comp %></b>
<div class="col-lg-8 col-xs-8">
<p ><span style="font-size:15px;margin-left:80px"></span><br>
<span>Sy No:54/3,Bethanagere Village,
Dasanapura Hobli,Bengaluru-562123</span><br>
<span style="margin-left:130px">Ph-No:+91 9590446666,9590555889, 9845388897</span></p>
</div>
</div>
</td>
</tr>
<tr>
<td>
<div style=" width:210mm;font-size: medium; text-align:center; font-family:Times New Roman;"><u><b>GOODS RECEIPT CUM INSPECTION Note</b></u></div>
</td>
</tr>
<tr><td><table style="width:210mm; border-bottom:1px solid black; font-size:15px;">
<tr>
<%
Statement smaster=con.createStatement();
ResultSet rdetails=smaster.executeQuery("select * from ip_users");
while(rdetails.next())
{
%>
<td style="padding-left:40px; width:25%;" valign="top"><img alt="" style="height:75px;width:75px;" src="<%=rdetails.getString("user_logo")%>"></td>
<%} %>
<td style=" width:65%;">
<table style="width:100%" class="table"><tr>
<td align="left" style="font-family:Times New Roman;"><b>Invoice No</b></td>
<td align="left" style="font-family:Times New Roman;"><b> : <%=sno%></b></td>
<td align="left">Po No</td>
<td align="left" style="font-family:Times New Roman;"><b> : <%=qno %></b></td>
</tr>
<tr>
<td align="left" style="font-family:Times New Roman;"><b>Invoice date</b></td>
<td align="left" style="font-family:Times New Roman;"><b> : <%=sdate %></b></td>
<td align="left">Po date</td>
<td align="left"><b> : <%=podate %></b></td>
</tr>
<tr>
</tr>
</table>
</tr>
</table>
</td></tr>
<tr><td>
<div>
<table style="width:210mm;">
<tr rowspan=3>
<td style="padding:5px 0px 5px 10px; width:35%;" align="top">
<%
Statement ss=con.createStatement();
ResultSet rr=ss.executeQuery("select * from ip_clients where client_id=(select client_id from ip_sales_invoice4 where sinvoice_id="+id+")");
while(rr.next())
{
%>
<span style="font-size:15px;">
<font style="font-family:Times New Roman;"><b>CUSTOMER:</b></font><br>
<font style="font-family:Times New Roman;"><b><%=rr.getString("client_name") %></b></font><br>
<%=rr.getString("client_address_1") %>
<%=rr.getString("client_address_2") %>
<%=rr.getString("client_city") %>,
<%=rr.getString("client_state") %><br>
Ph-No:<%=rr.getString("client_phone") %><br>
Email:<%=rr.getString("client_email") %><br>
GSTIN:<%=rr.getString("client_vat_id") %><br>
Pincode:<%=rr.getString("shipp_pin") %>
</span>
<%} %>
</td>
<td float="right" >GRN Date</td>
<td float="right" ><b> :<%=gdate %> </b></td>
<td float="right">GRN NO</td>
<td float="right"> : <%=gno %></td>
</tr>
</table>
</div>
</td>
</tr>
</thead>
<tbody>
<tr><td>
<table class="pdftable" style="border-top:1px solid black;height:100px; font-size:13px; width:210mm;">
<thead>
<tr style="border-bottom:1px solid black;">
<th style="text-align:left">No.</th>
<th style="text-align:left">HSN</th>
<th style="text-align:left">Product Description</th>
<th style="text-align:right">Accepted Qty</th>
<th style="text-align:right">Rejected Qty</th>
<th style="text-align:right">Unit Price</th>
<th style="text-align:right"> Price</th>
<th style="text-align:right">Total Amount</th>
</tr>
</thead>
<tr>
<%
for(int i=1;i<=str;i++){
Statement si=con.createStatement();
ResultSet ri=si.executeQuery("select * from ip_sales_invoice_item4 where invoice_id="+id+" and item_order="+i+"");
while(ri.next())
{
%>
<td><%=ri.getString("item_order")%></td>
<td><%=ri.getString("item_sku")%></td>
<td>
<%=ri.getString("item_name")%><br>
<%=ri.getString("item_description")%></td>
<td align="right"><%=ri.getString("item_qty")%></td>
<td align="right"><%=ri.getString("item_rej")%></td>
<td align="right"><%=ri.getString("item_UOM")%></td>
<td align="right"><%=ri.getString("item_price")%></td>
<%Statement s5=con.createStatement();
ResultSet r5=s5.executeQuery("select ROUND(((item_qty-item_rej)*item_price),2) amt from ip_sales_invoice_item4 where invoice_id="+id+" and item_order="+i+"");
while(r5.next())
{
%>
<td align="right">
<%=r5.getString("amt")%>
</td>
<%} %>
<%} %>
</tr>
<%} %>
<tr style="font-family:Times New Roman;">
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td align="right" ><b></b></td>
<%
Statement smt1=con.createStatement();
ResultSet rmt=smt1.executeQuery("SELECT sum(item_subtotal)insubtot,ROUND(sum((item_qty-item_rej)*item_price),2)as amttot,ROUND(sum(case when (select tax_rate_name from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id)='IGST' then ((item_qty*item_price)*(select tax_rate_percent from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id))/100 else 0 end),2)as igst,ROUND(sum(case when (select tax_rate_name from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id)='IGST' then 0 else ((item_qty*item_price)*(select tax_rate_percent from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id))/100 end),2)as sgst FROM ip_sales_invoice_item4 tb where invoice_id="+id+"");
while(rmt.next())
{
%>
<%} %>
</tr>
</table>
</td>
</tr>
<tr>
<td>
</td>
</tr>
<tr><td>
</td>
</tr>
</tbody>
</table>
<footer>
<table style="width:211.5mm; border-top:1px solid black; border-bottom:1px solid black; font-size:15px;">
<%Statement smt=con.createStatement();
ResultSet ra=smt.executeQuery("SELECT sum(item_subtotal)insubtot,ROUND(sum((item_qty-item_rej)*item_price),2)as amttot,ROUND(sum(case when (select tax_rate_name from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id)='IGST' then ((item_qty*item_price)*(select tax_rate_percent from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id))/100 else 0 end),2)as igst,ROUND(sum(case when (select tax_rate_name from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id)='IGST' then 0 else ((item_qty*item_price)*(select tax_rate_percent from ip_tax_rates where tax_rate_id=tb.item_tax_rate_id))/100 end),2)as sgst FROM ip_sales_invoice_item4 tb where invoice_id="+id+"");
while(ra.next())
{
%>
<tr><td align="right">IGST:</td>
<td align="right"><b><%=ra.getString("igst")%></b></td></tr>
<tr><td align="right">CGST:</td>
<td align="right" ><b><%=ra.getString("sgst")%></b></td></tr>
<tr><td align="right">SGST:</td>
<td align="right" ><b><%=ra.getString("sgst")%></b></td></tr>
<tr><td align="right">Other Charges:</td><td align="right" ><b><%=pfc%></b></td></tr>
<tr><td align="right"><font style="font-family:Times New Roman;"><b>Grandtotal:</b></font></td><td align="right"><b><%=total%></b></td>
</tr>
<%} %>
</tr>
</table>
<table style="width:212mm; ">
<tr>
<%
String ones[]={"","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"};
String tens[]={"","Ten","Twenty","Thirty","Fourty","Fifty","Sixty","Seventy","Eighty","Ninety"};
String hundreds[]={"","Hundred","Thousands","Lakhs","Crores"};
String a=total;
Double n=Double.parseDouble(a);
int number=(int) Math.round(n);
String soFar="";
int len=a.length();
int div=0;
if(len==9)
{
div=number/100000;
soFar=ones[div]+" Lakhs";
number%=100000;
if(number/1000 <20)
{
div=number/1000;
soFar=soFar+" "+ ones[div]+" Thousand";
number%=1000;
if(number>100)
{
div=number/100;
soFar=soFar +" "+ones[div]+ " Hundred ";
number%=100;
if(number>20)
{
div=number/10;
soFar=soFar+" "+tens[div];
number%=10;
soFar=soFar+" "+ones[number];
}
/* else
{
soFar=soFar+" "+ones[number];
} */
}
else
div=number/10;
soFar=soFar +" "+tens[div]+" "+ ones[number%10];
}else{
div=number/10000;
soFar=soFar+" "+tens[div];
number%=10000;
div=number/1000;
soFar=soFar+" "+ ones[div]+ " Thousand";
number%=1000;
div=number/100;
soFar=soFar +" "+ ones[div]+ " Hundred ";
number%=100;
if(number==0)
div=number/10;
soFar=soFar +" "+ tens[div]+" "+ ones[number%10];
}
}
if(len==8)
{
if(number/1000 <20)
{
div=number/1000;
soFar=ones[div]+" Thousand";
number%=1000;
if(number>100)
{
div=number/100;
soFar=soFar +" "+ones[div]+ " Hundred ";
number%=100;
if(number>100)
{
div=number/100;
soFar=soFar +" "+ones[div]+ " Hundred ";
number%=100;
if(number>20)
{
div=number/10;
soFar=soFar+" "+tens[div];
number%=10;
soFar=soFar+" "+ones[number];
}
else
{
soFar=soFar+" "+ones[number];
}
}
else{
div=number/10;
soFar=soFar +" "+ tens[div]+" "+ ones[number%10];
}
}
else{
div=number/10000;
soFar=soFar+" "+tens[div];
number%=10000;
div=number/1000;
soFar=soFar+" "+ ones[div]+ " Thousand";
number%=1000;
if(number==0)
{
soFar=soFar+" ";
}
else
{
if(number>100)
{
div=number/100;
soFar=soFar +" "+ ones[div]+ " Hundred ";
number%=100;
//if(number==0)
div=number/10;
soFar=soFar +" "+ tens[div]+" "+ ones[number%10];
}
else{
div=number/10;
soFar=soFar +" "+ tens[div]+" "+ ones[number%10];
}
}
}
}
}
String am="";
am=soFar + "Only";
if(len==7)
{
div=number/1000;
soFar=ones[div]+ " Thousand ";
number%=1000;
div=number/100;
soFar=soFar +" "+ ones[div]+ " Hundred ";
number%=100;
if(number==0)
div=number/10;
soFar=soFar +" "+tens[div]+" "+ ones[number%10];
}
am="";
am=soFar + " Only";
if(len==6){
if (number % 100 < 20){
soFar = ones[number % 100];
number /= 100;
}
else {
soFar = ones[number % 10];
number /= 10;
soFar = tens[number % 10] + soFar;
number /= 10;
}
soFar=ones[number] + " Hundred and " + soFar;
}
am=soFar + " Only";
if(len==5)
{
div=number/10;
if(div >1)
{
soFar=tens[div];
number%=10;
if(number==0)
soFar=soFar + "Only" ;
else
soFar=soFar +" "+ ones[number];
}
else
soFar=ones[number];
}
if(len==4)
{
soFar=ones[number];
}
//am= ones[number] + " hundred and" + soFar;
%>
<td style="padding-left:10px;border-bottom:1px solid black; font-size:15px; font-family:Times New Roman; "><b>Amount in words:</b><%=am %></td>
</tr>
</table>
<table style="width:211.5mm;font-size:15px;border-top:1px solid black; height:65px;">
<tr style="border-top:1px solid black; height:50px;">
<td Style="padding-left:10px; width:40% " valign="top">
<span>Sales Officer:</span>
</td>
<td Style="padding-left:10px;width:30% " valign="top">
Prepared by:
</td>
<td style="width:30%;font-family:Times New Roman; " align="right" valign="top" >
<span><b>For A.N.Market Solutions Pvt.Ltd.</b></span>
</td>
</tr>
<tr>
<td>
</td>
<td></td>
<td style="padding-right:10px;width:30% ;font-family:Times New Roman;" align="right" valign="bottom" ><br><br><br><br><b>Authorized Signatory</b></td>
</tr>
</table>
This is a computer generated Invoice</footer>
</div>
</body>
</html>