Current File : /home/obabain/ms_obaba_in/SalesOrderpdfDesign.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" %>
    <%
    
	Statement st=con.createStatement();
	String id=request.getParameter("Id");
	ResultSet rs=st.executeQuery("select * from ip_sorder  where sorder_id="+id+"");
	while(rs.next())
	{
	%>
	<%!				              
   int str;
	double sub;
%>
<!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 rel="shortcut icon" type="image/x-icon" href="img/ico.ico" />
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/estilos.css" rel="stylesheet">
    
    <link href="css/Mystyle.css" rel="stylesheet">
    <script src="http://cdn.ckeditor.com/4.6.1/standard/ckeditor.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="js/jscolor.js"></script>

<title></title>
</head>
<body>

<%
Statement stmt=con.createStatement();
ResultSet rg=stmt.executeQuery("select count(item_id)count from ip_sorder_items where sorder_id="+id+"");
while(rg.next()){
	str=Integer.parseInt( rg.getString("count"));
}
%>
<div style="background-color:white;margin:50px 0px 0px 20px; width:700px " align="right">Original Copy For Customer</div>
<div style="background-color:white; margin:0px 0px 0px 20px; width:700px " class="div-rep-font">
<table style="width:700px; height:800px; border:1px solid black;">
<tr>
<td style=" background-color:#DED9D1; font-size:x-large;" align="center">
A.N.MARKET SOLUTIONS PVT. LTD
</td>
</tr>
<tr>
<td align="center" style="font-size:large;">
<b>SALES ORDER</b>
</td>
</tr>
<tr>
<td>
<table style="width:100%">
<tr>
<td style="padding-left:20px; width:35%;" valign="top"><img alt="" src="img/ANMS1.jpg"></td>
<td style=" width:60%; font-size:small;">
<table style="width:50%"><tr>
<td  align="left">Order No</td>
<td  align="left"><b>&nbsp:<%=rs.getString("sono")%></b></td>

</tr>
<tr>
<td  align="left">Order date</td>
<td  align="left"><b>&nbsp:<%=rs.getString("sorder_date_created") %></b></td>
<%-- <td  align="left">Po date</td>
<td  align="left"><b>&nbsp:<%=rs.getString("qno") %></b></td>
<%Statement s=con.createStatement();
ResultSet r=s.executeQuery("select * from ip_payment_methods where payment_method_id="+rs.getString("payment_method")+"");
while(r.next())
{
%>
<td  align="left">&nbsp:<%=r.getString("payment_method_name") %></td>
<%} %> --%>
</tr>
<tr><td align="left" style="padding-right:10px;" >Quotation No</td>
<td  align="left"><b>&nbsp:<%=rs.getString("sorder_qt_no") %></b></td>
</tr>
<tr><td align="left">Dispatched through</td>
<td  align="left"><b>&nbsp:</td></b>
</tr>
<tr>
<%Statement sd=con.createStatement();
ResultSet rd=sd.executeQuery("select * from ip_suppliers where supplier_id=(select supplier_id from ip_sorder where sorder_id="+id+")");
while(rd.next())
{
	%>
	<tr>
<td align="right">&nbsp:<%=rd.getString("supplier_state") %>
	</td><%}%>
</tr></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-top:1px solid black; width:100%;">
<tr>
<td style="padding-left:10px; width:35%;" valign="top">
 <span style="font-size:small;">
		                
					  <b>SUPPLIER :</b><br>
		               <b> A.N.Market Solutions PVT. LTD.</b><br>
						SY NO:54/3,Dasanapura Hobli,Bethanagere,<br>
						Bangalore-562123, State Code:29<br>
						Ph-No:+91 9590555779
						Email:anms@obabaerp.com<br>
						Website:www.obabaerp.com<br>
						GSTIN :29AAGCA2318E1ZZ
					 </span>
					 </td>
					 <td valign="top" style="width:30%;">
					  <%
					 Statement sa=con.createStatement();
					 ResultSet rt=sa.executeQuery("select * from ip_clients where client_id=(select supplier_id from ip_sorder where sorder_id="+id+")") ;
					 while(rt.next())
					 {
					 %>
					 <span style="font-size:small;">
					 <b>SHIPPING:</b><br>
					 <b><%=rt.getString("client_name") %></b><br>
					 <%=rt.getString("client_address_1") %>
                     <%=rt.getString("client_address_2") %><br>
                     <%=rt.getString("client_city") %><br>
                     <%=rt.getString("client_state") %><br>
					  Ph-No:<%=rt.getString("client_phone") %><br>
					  Email:<%=rt.getString("client_email") %><br>
					  GSTIN:<%=rt.getString("client_vat_id") %>	
					 <%} %>
					 </span>
					 </td> 
					 <td style="padding-left:10px; width:35%;" valign="top">
					 
					 <%
					 Statement ss=con.createStatement();
					 ResultSet rr=ss.executeQuery("select * from ip_clients where client_id=(select supplier_id from ip_sorder where sorder_id="+id+")") ;
					 while(rr.next())
					 {
					 %>
					 
 <span style="font-size:small;">
		                
					<b>CUSTOMER:</b><br>
					 <b><%=rr.getString("client_name") %></b><br>
					 <%=rr.getString("client_address_1") %>
                     <%=rr.getString("client_address_2") %><br>
                     <%=rr.getString("client_city") %><br>
                      <%=rr.getString("client_state") %><br>
					  Ph-No:<%=rr.getString("client_phone") %><br>
					  Email:<%=rr.getString("client_email") %><br>			  
					  GSTIN:<%=rr.getString("client_vat_id") %>
					 </span>
					 <%} %>
					 </td>
</tr>
</table>
</td>

</tr>
<tr><td style="padding-top:15px;">

<table class="table" style="border-top:1px solid black;height:150px;">
<thead>
<tr>
<th>No.</th>
<th>HSN</th>
<th>Description</th>
<th>Qty</th>
<th>UOM</th>
<th>Price</th>
<th>Amount</th>
<th>CGST</th>
<th>SGST</th>
<th>IGST</th>
<th>Total</th>
</tr>
</thead>

<tr>
<%
for(int i=1;i<=str;i++){
	Statement si=con.createStatement();
	ResultSet ri=si.executeQuery("select tb.*,(select product_sku from ip_products where product_id=tb.item_product_id)sku from ip_sorder_items tb where sorder_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_description")%></td>
<td><%=ri.getString("item_quantity")%></td>
<td><%=ri.getString("item_product_unit")%></td>
<td><%=ri.getString("item_price")%></td>
<%Statement s5=con.createStatement();
ResultSet r5=s5.executeQuery("select ROUND((item_quantity*item_price),2) amt from ip_sorder_items where sorder_id="+id+" and item_order="+i+"");
while(r5.next())
{
	%>

<td>
<%=r5.getString("amt")%>

</td>

<%Statement s2=con.createStatement();
ResultSet r2=s2.executeQuery("select tb.*,(case when tax_rate_name='IGST' then 0 else tax_rate_percent end) as tax_rate from ip_tax_rates tb where tax_rate_id=(select item_tax_rate_id from ip_sorder_items where sorder_id="+id+"  and item_order="+i+")");
while(r2.next())
{
	%>
<td>

	(<%=r2.getString("tax_rate") %>%)
	<%
Double a=Double.parseDouble(r5.getString("amt"));
	Double t=Double.parseDouble(r2.getString("tax_rate"));
	
	%>
<%=a*t/100 %>
</td>
<%} %>

<%Statement s3=con.createStatement();
ResultSet r3=s3.executeQuery("select tb.*,(case when tax_rate_name='IGST' then 0 else tax_rate_percent end) as tax_rate from ip_tax_rates tb where tax_rate_id=(select item_tax_rate_id from ip_sorder_items where sorder_id="+id+"  and item_order="+i+")");
while(r3.next())
{
	%>
<td>
	(<%=r3.getString("tax_rate")%>%)
	<%
Double a=Double.parseDouble(r5.getString("amt"));
	Double t=Double.parseDouble(r3.getString("tax_rate"));
	
	%>
<%=a*t/100 %>

</td>
<%} %>
<%Statement s4=con.createStatement();
ResultSet r4=s4.executeQuery("select tb.*,(case when tax_rate_name='IGST' then tax_rate_percent else 0 end) as tax_rate from ip_tax_rates tb where tax_rate_id=(select item_tax_rate_id from ip_sorder_items where sorder_id="+id+"  and item_order="+i+")");
while(r4.next())
{
	sub=Double.parseDouble(ri.getString("item_subtotal"));
	%>
<td>

	(<%=r4.getString("tax_rate") %>%)
	<%
Double a=Double.parseDouble(r5.getString("amt"));
	Double t=Double.parseDouble(r4.getString("tax_rate"));
	
	%>
<%=a*t/100 %>

</td>
<%} %>

<%} %>
<td><%=ri.getString("item_subtotal")%></td>
<%} %>
</tr>
<%} %>
</table>

</td>
</tr>
<tr>
<td>
<table style="width:100%; border-top:1px solid black;">
<tr>
<%Statement smt=con.createStatement();
ResultSet ra=smt.executeQuery("select sum(item_subtotal)sub from ip_sorder_items where sorder_id="+id+"");
while(ra.next())
{
	%>
<td align="right" style="width:50%;">Subtotal:</td><td style="width:50%; padding-right:15px;" align="right"><b><%=ra.getString("sub")%></b>
<%} %>
</td>
</tr>
<tr><td align="right">Grandtotal:</td><td align="right" style="padding-right:15px;"><b><%=rs.getString("item_total")%></b></td>
</tr>
</table>
</td>
</tr>
<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=rs.getString("item_total");
Double n=Double.parseDouble(a);
int number=(int) Math.round(n);
String soFar="";
int len=a.length();
int div=0;
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;
		div=number/10;
		}
		else
		
		div=number/10;
		soFar=soFar + tens[div]+ ones[number%10];
		
	}else{
		
	div=number/10000;
	
	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];
}
}
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;
am=soFar +" only";

%>
<td style="padding-left:10px; border-top:1px solid black;"><b>Amount in words:</b><%=am %></td>

 
</tr>
<tr>
<td style="border-top:1px solid black; padding-left:10px; ">


<p><b>Declaration</b></p>
            <span>1.Goods without valid GST invoice will not be accepted.<br>
                  2.Test certificate must for all suppliers. <br>
                  3.Mention P.O No in invoice.<br>
                  4.All materials should be supplied as per specification.<br>
                  5.Packing should be good and any damages/shortages can not be accepted.<br>
                  6.Radio active contamination not accepted.<br>
                  7.MSDS should be submitted where ever required.
                   
         </span>
       
            </td>
            </tr>
             <tr>
             <td>
             <table style="width:100%;">
             <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="padding-right:10px;width:30% " align="right" valign="top">
           <span>Authorized Signatory:</span>
            </td>
            
            </tr>
             </table>
             ----------------Bank Details:- :Axis Bank,Ac No:910020044156381, IFSC :UTIB0000560,Branch:Peenya, Bengaluru-------------------
----------------------------------------------This is a Computer Generated Invoice---------------------------------------------
             </td>
            </tr>
         </table>
</div>
<%} %>
</body>
</html>