Commit 385e62f6 authored by vkadam's avatar vkadam

update invdet, inv_trace, invoice set tax_chapter, tax_amount, net_amount.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101132 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 828021e6
......@@ -326,7 +326,7 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
HashMap<String, String> arCustomerMap=null;
String sql="";
PreparedStatement pstmt=null;
PreparedStatement pstmt=null, pstmt1=null;
ResultSet rs=null;
String xtraParams = null;
......@@ -761,9 +761,9 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
xmlBuff.append("<sales_pers_comm_3><![CDATA["+invDespMap.get("sales_pers_comm_3")+"]]></sales_pers_comm_3>");
xmlBuff.append("<sales_pers_comm_3><![CDATA["+invDespMap.get("sales_pers_comm_3")+"]]></sales_pers_comm_3>");
xmlBuff.append("<comm_amt__oc><![CDATA[]]></comm_amt__oc>"); //comm_amt__oc missing
xmlBuff.append("<tax_class><![CDATA["+invoiceDetBean.getTax_class()+"]]></tax_class>");
xmlBuff.append("<tax_chap><![CDATA["+invoiceDetBean.getTax_chap()+"]]></tax_chap>");
xmlBuff.append("<tax_env><![CDATA["+invoiceDetBean.getTax_env()+"]]></tax_env>");
// xmlBuff.append("<tax_class><![CDATA["+invoiceDetBean.getTax_class()+"]]></tax_class>");
// xmlBuff.append("<tax_chap><![CDATA["+invoiceDetBean.getTax_chap()+"]]></tax_chap>");
// xmlBuff.append("<tax_env><![CDATA["+invoiceDetBean.getTax_env()+"]]></tax_env>");
xmlBuff.append("<desp_id><![CDATA["+invoiceDetBean.getDesp_id()+"]]></desp_id>");
xmlBuff.append("<line_no_desp><![CDATA["+"1"+"]]></line_no_desp>");
xmlBuff.append("<rate__clg><![CDATA["+invoiceDetBean.getRate__clg()+"]]></rate__clg>");
......@@ -813,12 +813,79 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
* Update invoice_trace
* net_amount
* */
pstmt=conn.prepareStatement("update invoice_trace set net_amount=(quantity__stduom*rate__stduom)+tax_amt where invoice_id=? ");
// pstmt=conn.prepareStatement("update invoice_trace set net_amount=(quantity__stduom*rate__stduom)+tax_amt where invoice_id=? ");
// pstmt.setString(1, tranId);
// pstmt.executeUpdate();
// pstmt.close();
// pstmt=null;
String sordNo="",soLineNo="",taxClass="",taxChap="",taxEnv="";
double taxAmt=0,netAmt=0;
double totTaxAmt=0,totNetAmt=0;
fos1.write(("Invoice successful for Dispatch id :- ["+despIdKey+"] TranId generated is:- [" + tranId +"]\n END \r\n\n").getBytes());
pstmt=conn.prepareStatement("update invoice_trace set net_amt=(quantity__stduom*rate__stduom)+tax_amt where invoice_id=? ");
pstmt.setString(1, tranId);
pstmt.executeUpdate();
pstmt.close();
pstmt=null;
sql="update invdet set tax_class=?,tax_chap=?,tax_env=?,tax_amt=0,net_amt=0 where tran_id=?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,"");
pstmt1.setString(2,"");
pstmt1.setString(3,"");
pstmt1.setString(4,tranId);
pstmt1.executeUpdate();
pstmt1.close();
pstmt1=null;
pstmt=conn.prepareStatement("select sord_no,sord_line_no,tax_class,tax_chap,tax_env,sum(tax_amt),sum(net_amt)"
+ " from invoice_trace"
+ " where invoice_id=? "
+ " group by sord_no,sord_line_no,tax_class,tax_chap,tax_env,");
pstmt.setString(1,tranId);
rs=pstmt.executeQuery();
while(rs.next())
{
sordNo=rs.getString(1);
soLineNo=rs.getString(2);
taxClass=rs.getString(3);
taxChap=rs.getString(4);
taxEnv=rs.getString(5);
taxAmt=rs.getDouble(6);
netAmt=rs.getDouble(7);
totTaxAmt+=taxAmt;
totNetAmt+=netAmt;
sql="update invdet set tax_class=?,tax_chap=?,tax_env=?,tax_amt=tax_amt+?,net_amt=net_amt+?"
+ " where tran_id=? "
+ " and sord_no=? "
+ " and sord_line_no=?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,taxClass);
pstmt1.setString(2,taxChap);
pstmt1.setString(3,taxEnv);
pstmt1.setDouble(4,taxAmt);
pstmt1.setDouble(5,netAmt);
pstmt1.setString(6,tranId);
pstmt1.setString(7,sordNo);
pstmt1.setString(8,soLineNo);
pstmt1.executeUpdate();
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="update invoice set tax_amt=?,net_amt=? where tran_id=? ";
pstmt=conn.prepareStatement(sql);
pstmt.setDouble(1, totTaxAmt);
pstmt.setDouble(2, totNetAmt);
pstmt.executeUpdate();
pstmt.close();
pstmt=null;
/**
* Call Credit check component
......
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