Commit 70e570a6 authored by prane's avatar prane

added ty catch block in gbfPostInvoice() method

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@179146 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7a29f3fe
......@@ -1626,66 +1626,93 @@ public class PostOrdInvoicePost extends ActionHandlerEJB implements PostOrdInvoi
/**
* Posting Invoice header
* */
retString=gbfPostInvoiceHdr(InvoiceHrdMap,conn);
//System.out.println("@@@@@@@@997 retString gbfPostInvoiceHdr["+retString+"]");
if( retString == null || retString.trim().length() == 0)
{
retString=gbfPostInvoiceDet(InvoiceHrdMap,invoiceAcctList,conn);
}
//System.out.println("@@@@@@@@1002 retString gbfPostInvoiceDet["+retString+"]");
// 28-nov-16 manoharan
sql = "select sum(case when dr_amt is null then 0 else dr_amt end * exch_rate) as dr_amt,sum(case when cr_amt is null then 0 else cr_amt end * exch_rate) as cr_amt from gltrace where ref_ser = 'S-INV' and ref_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
{
drAmt =rs.getDouble("dr_amt");
crAmt =rs.getDouble("cr_amt");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
sql = "select sum(net_amt) as net_amt from invoice_trace where invoice_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
{
netAmtDet =rs.getDouble("net_amt");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
sql = "select net_amt as net_amt from invoice where invoice_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
try
{
netAmtHdr =rs.getDouble("net_amt");
retString=gbfPostInvoiceHdr(InvoiceHrdMap,conn);
//System.out.println("@@@@@@@@997 retString gbfPostInvoiceHdr["+retString+"]");
if( retString == null || retString.trim().length() == 0)
{
retString=gbfPostInvoiceDet(InvoiceHrdMap,invoiceAcctList,conn);
}
//System.out.println("@@@@@@@@1002 retString gbfPostInvoiceDet["+retString+"]");
// 28-nov-16 manoharan
sql = "select sum(case when dr_amt is null then 0 else dr_amt end * exch_rate) as dr_amt,sum(case when cr_amt is null then 0 else cr_amt end * exch_rate) as cr_amt from gltrace where ref_ser = 'S-INV' and ref_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
{
drAmt =rs.getDouble("dr_amt");
crAmt =rs.getDouble("cr_amt");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
sql = "select sum(net_amt) as net_amt from invoice_trace where invoice_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
{
netAmtDet =rs.getDouble("net_amt");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
sql = "select net_amt as net_amt from invoice where invoice_id = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, InvoiceHrdMap.get("invoice_id"));
rs=pstmt.executeQuery();
if(rs.next())
{
netAmtHdr =rs.getDouble("net_amt");
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
System.out.println("Invoice # [" + InvoiceHrdMap.get("invoice_id") + "] Debit [" + drAmt + "] Credit [" + crAmt + "] netAmtHdr [" + netAmtHdr + "] netAmtDet ["+ netAmtDet+ "]" );
if( retString == null || retString.trim().length() == 0)
{
retString = finCommon.checkGlTranDrCr("S-INV",InvoiceHrdMap.get("invoice_id"),conn);
}
//Changed by wasim on 07-JUN-2017 for creating IBCA tranaction (Migration) [START]
if(retString != null && retString.trim().length() > 0)
{
return retString;
}
retString = createRIBCA( InvoiceHrdMap, invoiceAcctList, conn);
System.out.println("After createRIBCA retString ["+retString+"]");
//Changed by wasim on 07-JUN-2017 for creating IBCA tranaction (Migration) [END]
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
System.out.println("Invoice # [" + InvoiceHrdMap.get("invoice_id") + "] Debit [" + drAmt + "] Credit [" + crAmt + "] netAmtHdr [" + netAmtHdr + "] netAmtDet ["+ netAmtDet+ "]" );
if( retString == null || retString.trim().length() == 0)
catch(Exception e)
{
retString = finCommon.checkGlTranDrCr("S-INV",InvoiceHrdMap.get("invoice_id"),conn);
System.out.println("Expcetion inside gbfPostInoice ==>"+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
//Changed by wasim on 07-JUN-2017 for creating IBCA tranaction (Migration) [START]
if(retString != null && retString.trim().length() > 0)
finally
{
return retString;
try
{
if(rs!=null)
{
rs.close();rs= null;
}
if(pstmt!=null)
{
pstmt.close();pstmt= null;
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
retString = createRIBCA( InvoiceHrdMap, invoiceAcctList, conn);
System.out.println("After createRIBCA retString ["+retString+"]");
//Changed by wasim on 07-JUN-2017 for creating IBCA tranaction (Migration) [END]
return retString;
}
......
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