Commit cde72406 authored by pchavan's avatar pchavan

To update round_adj and net_amt in invoice table in Post Save.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@194993 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9806d1c7
...@@ -652,7 +652,8 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB ...@@ -652,7 +652,8 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
xmlBuff.append("<sales_pers_comm_1><![CDATA["+invDespMap.get("sales_pers_comm_1")+"]]></sales_pers_comm_1>"); xmlBuff.append("<sales_pers_comm_1><![CDATA["+invDespMap.get("sales_pers_comm_1")+"]]></sales_pers_comm_1>");
xmlBuff.append("<sales_pers_comm_2><![CDATA["+invDespMap.get("sales_pers_comm_2")+"]]></sales_pers_comm_2>"); xmlBuff.append("<sales_pers_comm_2><![CDATA["+invDespMap.get("sales_pers_comm_2")+"]]></sales_pers_comm_2>");
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>");
sql="select round, case when round_to is null then 0.001 else round_to end as round_to " + //Changed By PriyankaC on 28DEC2018.[Start]
/*sql="select round, case when round_to is null then 0.001 else round_to end as round_to " +
" from customer where cust_code = ?"; " from customer where cust_code = ?";
pstmt2= conn.prepareStatement(sql); pstmt2= conn.prepareStatement(sql);
pstmt2.setString(1, invDespMap.get("cust_code") ); pstmt2.setString(1, invDespMap.get("cust_code") );
...@@ -696,7 +697,8 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB ...@@ -696,7 +697,8 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
netamt=geRndamt(netAmt,round,roundTo); netamt=geRndamt(netAmt,round,roundTo);
xmlBuff.append("<round_adj><![CDATA["+(netamt-netAmt)+"]]></round_adj>"); xmlBuff.append("<round_adj><![CDATA["+(netamt-netAmt)+"]]></round_adj>");
xmlBuff.append("<net_amt><![CDATA["+netamt+"]]></net_amt>"); xmlBuff.append("<net_amt><![CDATA["+netamt+"]]></net_amt>");
} }*/
//Changed By PriyankaC on 28DEC2018.[END]
xmlBuff.append("</Detail1>"); xmlBuff.append("</Detail1>");
...@@ -1083,18 +1085,62 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB ...@@ -1083,18 +1085,62 @@ public class PostOrdInvoiceGen extends ActionHandlerEJB
rs=null; rs=null;
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
sql="update invoice set net_amt=?,tax_amt=?,comm_amt=?,disc_amt=?,inv_amt=? where invoice_id=?"; //PC [Start] on 28DEC2018.
sql="select round, case when round_to is null then 0.001 else round_to end as round_to " +
" from customer where cust_code = ?";
pstmt2= conn.prepareStatement(sql);
pstmt2.setString(1, invDespMap.get("cust_code") );
rs2=pstmt2.executeQuery();
if(rs2.next())
{
round =rs2.getString("round");
roundTo =rs2.getDouble("round_to");
}
rs2.close();
rs2 = null;
pstmt2.close();
pstmt2 = null;
if(round ==null || round.trim().length()==0)
{
sql="select round_inv_to from itemser where item_ser = ?" ;
pstmt2= conn.prepareStatement(sql);
pstmt2.setString(1, invDespMap.get("item_ser") );
rs2=pstmt2.executeQuery();
if(rs2.next())
{
roundInvTo =rs2.getString("round_inv_to");
}
rs2.close();
rs2 = null;
pstmt2.close();
pstmt2 = null;
if(roundInvTo ==null)
{
retString = "VTRND";
return retString;
}else
{
netamt= Math.round(netAmt);
}
}else
{
netamt=geRndamt(netAmt,round,roundTo);
}
//sql = "update invoice set net_amt=?,tax_amt=?,comm_amt=?,disc_amt=?,inv_amt=? where invoice_id=?";
sql = "update invoice set net_amt=?,tax_amt=?,comm_amt=?,disc_amt=?,inv_amt = ?,round_adj = ? where invoice_id=?";
//PriyankaC [End].
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setDouble(1,netAmt); pstmt.setDouble(1,netamt);
pstmt.setDouble(2,taxAmt); pstmt.setDouble(2,taxAmt);
pstmt.setDouble(3,commAmt); pstmt.setDouble(3,commAmt);
pstmt.setDouble(4,discAmt); pstmt.setDouble(4,discAmt);
pstmt.setDouble(5,(netAmt+discAmt)-taxAmt); pstmt.setDouble(5,(netamt+discAmt)-taxAmt);
pstmt.setString(6,tranId); pstmt.setDouble(6,(netamt - netAmt )); // Added By Priyankac 0n 28DEC2018.
pstmt.setString(7,tranId);
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
netAmt=0; netamt=0;
taxAmt=0; taxAmt=0;
commAmt=0; commAmt=0;
discAmt=0; discAmt=0;
......
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