Current File : //home/obabain/khb_obaba_in/paymentVouchDA.jsp |
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ include file="Connection.jsp" %>
<%
Statement st=con.createStatement();
ResultSet rs = null;
String loginid=(String)session.getAttribute("logid");
String name=(String)session.getAttribute("uname");
String firstname=(String)session.getAttribute("firstname");
%>
<%!
String particular=null;
Double paid_amt=0.00;
double amt=0.00;
String newid=null;
String ttotal=null;
String supplid=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">
<title>Insert title here</title>
</head>
<body>
<form>
<%
try{
String payno=request.getParameter("payno");
String pdate=request.getParameter("paydate");
String narr=request.getParameter("narr");
String total=request.getParameter("gtotal");
String acc=request.getParameter("account");
String parti=request.getParameter("country");
String chqno=request.getParameter("chqno");
String chqdate=request.getParameter("chqdate");
String chrg=request.getParameter("chrg");
String bank=request.getParameter("bank");
String total2=request.getParameter("total2");
String[] a=null;
String[] b=null;
String[] c=null;
String[] g=null;
//a=request.getParameterValues("particular[]");
b=request.getParameterValues("state[]");
c=request.getParameterValues("billamt[]");
//g=request.getParameterValues("amt[]");
if(payno.contentEquals(""))
{
response.sendRedirect("PaymentVoucherNew.jsp");
}
else if(payno!= null || payno.length() > 0 || payno!="")
{
int i=st.executeUpdate("insert into account_vouchers(date,voucher_no,voucher_type,particulars,bill_no,debit,credit,narration,createdby,type) values('"+pdate+"','"+payno+"','payment','"+acc+"',0,0,"+total+",'"+narr+"',"+loginid+",'Cr')");
rs=st.executeQuery("select max(id)nid from account_vouchers");
while(rs.next())
{
newid=rs.getString("nid");
}
if(chqno.length()> 0)
{
int l=st.executeUpdate("insert into cheque_voucher(chq_no,chq_date,created_date,voucher_no,voucher_type) values('"+chqno+"','"+chqdate+"',NOW(),'"+payno+"','Pay')");
}
if(chrg.length() >0)
{
int x=st.executeUpdate("insert into account_vouchers(date,voucher_no,voucher_type,particulars,bill_no,debit,credit,narration,createdby,type) values('"+pdate+"','"+payno+"','bank','"+bank+"',0,0,"+chrg+",'"+narr+"',"+loginid+",'Cr')");
}
for(int j=0;j<=b.length-1; j++)
{
if(b[j].equals("-1"))
{
int k=st.executeUpdate("insert into account_vouchers(date,voucher_no,voucher_type,particulars,bill_no,debit,credit,narration,createdby,type) values('"+pdate+"','"+payno+"','payment','"+parti+"','"+b[j]+"',"+total+",0,'"+narr+"',"+loginid+",'Dr')");
}
else{
int k=st.executeUpdate("insert into account_vouchers(date,voucher_no,voucher_type,particulars,bill_no,debit,credit,narration,createdby,type) values('"+pdate+"','"+payno+"','payment','"+parti+"','"+b[j]+"',"+c[j]+",0,'"+narr+"',"+loginid+",'Dr')");
}
ResultSet rr=st.executeQuery("select * from account_ledger where l_id="+parti+"");
//System.out.print(parti);
while(rr.next())
{
particular=rr.getString("type");
supplid=rr.getString("ref_id");
}
if(particular.equals("2"))
{
ResultSet ra=st.executeQuery("select * from ip_puchase_invoice where pinvoice_id="+b[j]+" and supplier_id="+supplid+"");
while(ra.next())
{
paid_amt=Double.parseDouble(ra.getString("paid_amt"));
}
amt=paid_amt+Double.parseDouble(c[j]);
System.out.print(amt);
int u=st.executeUpdate("update ip_puchase_invoice set paid_amt="+amt+" where pinvoice_id="+b[j]+" and supplier_id="+supplid+"");
}
else if(particular.equals("1"))
{
ResultSet ra=st.executeQuery("select * from journalentry where journal_id="+b[j]+"");
while(ra.next())
{
paid_amt=Double.parseDouble(ra.getString("paid_amt"));
}
amt=paid_amt+Double.parseDouble(c[j]);
int u=st.executeUpdate("update journalentry set paid_amt="+amt+" where journal_id="+b[j]+"");
}
}
response.sendRedirect("ViewPaymentVouchers.jsp");
}
else
{
response.sendRedirect("PaymentVoucherNew.jsp");
}
}
catch(Exception el){out.print(el);}
%>
</form>
</body>
</html>