Commit c8070fe9 authored by msalla's avatar msalla

:On confirmation of receipt dishonor system is giving error of coin difference...

:On confirmation of receipt dishonor system is giving error of coin difference error. the receipt includes packing credit adjustment and taxes in details(ponit no:535)

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209189 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 49786aa7
...@@ -2,23 +2,23 @@ package ibase.webitm.ejb.fin.adv; ...@@ -2,23 +2,23 @@ package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import com.itextpdf.text.log.SysoCounter;
import ibase.system.config.AppConnectParm; import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.utility.UserInfoBean; import ibase.utility.UserInfoBean;
...@@ -26,18 +26,11 @@ import ibase.webitm.ejb.ActionHandlerEJB; ...@@ -26,18 +26,11 @@ import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.E12CreateBatchLoadEjb; import ibase.webitm.ejb.E12CreateBatchLoadEjb;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.MasterStatefulLocal; import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.fin.InvAcct;
import ibase.webitm.ejb.fin.adv.CalculateCommission;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
import ibase.webitm.ejb.fin.MiscDrCrRcpConf; import ibase.webitm.ejb.fin.MiscDrCrRcpConf;
import ibase.webitm.ejb.dis.DistCommon;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import ibase.webitm.ejb.sys.CreateRCPXML; import ibase.webitm.ejb.sys.CreateRCPXML;
import ibase.webitm.utility.ITMException;
@Stateless @Stateless
public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDishonourConfLocal,ReceiptDishonourConfRemote public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDishonourConfLocal,ReceiptDishonourConfRemote
...@@ -59,7 +52,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -59,7 +52,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
{ {
ret ret
} }
*/ } */ }
catch(Exception exception) catch(Exception exception)
{ {
System.out.println("Exception in [InvHoldConfEJB] getCurrdateAppFormat " + exception.getMessage()); System.out.println("Exception in [InvHoldConfEJB] getCurrdateAppFormat " + exception.getMessage());
...@@ -76,7 +69,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -76,7 +69,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
try try
{ {
System.out.println("Inside auto confirm"); //System.out.println("Inside auto confirm");
retString = confirm( tranID, xtraParams, forcedFlag, conn, isConn ); retString = confirm( tranID, xtraParams, forcedFlag, conn, isConn );
System.out.println("errstring auto confirm"+retString); System.out.println("errstring auto confirm"+retString);
...@@ -84,7 +77,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -84,7 +77,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
{ {
ret ret
} }
*/ } */ }
catch(Exception exception) catch(Exception exception)
{ {
System.out.println("Exception in [InvHoldConfEJB] getCurrdateAppFormat " + exception.getMessage()); System.out.println("Exception in [InvHoldConfEJB] getCurrdateAppFormat " + exception.getMessage());
...@@ -110,7 +103,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -110,7 +103,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
conn = getConnection(); conn = getConnection();
conn.setAutoCommit(false); conn.setAutoCommit(false);
isLocal=true; isLocal=true;
System.out.println("Is Local"); //System.out.println("Is Local");
} }
sql =" select confirmed,site_code from rcpdishnr where tran_id = ?"; sql =" select confirmed,site_code from rcpdishnr where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -128,7 +121,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -128,7 +121,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
if(confirm != null && "Y".equalsIgnoreCase(confirm) && isLocal) if(confirm != null && "Y".equalsIgnoreCase(confirm) && isLocal)
{ {
System.out.println("The Selected transaction is already confirmed"); //System.out.println("The Selected transaction is already confirmed");
errString = itmDBAccessEJB.getErrorString("","VTMCONF1","","",conn); errString = itmDBAccessEJB.getErrorString("","VTMCONF1","","",conn);
return errString; return errString;
} }
...@@ -197,7 +190,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -197,7 +190,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
public String gbfRetrieveRcpDishnr(String tranId, String siteCode, String xtraParams, String forcedFlag,Connection conn)throws ITMException public String gbfRetrieveRcpDishnr(String tranId, String siteCode, String xtraParams, String forcedFlag,Connection conn)throws ITMException
{ {
double ll_ctr1=0; double ll_ctr1=0,epcamount=0,advbkamount=0,netAmt=0;
String errorCode="", rcpNo="", tranSer="", refSer="", refNo=""; String errorCode="", rcpNo="", tranSer="", refSer="", refNo="";
String acctCode="", cctrCode="", empCode="", analCode="", sPers="", ls_keyfld="", sundryType="", sundryCode="", effBank="", String acctCode="", cctrCode="", empCode="", analCode="", sPers="", ls_keyfld="", sundryType="", sundryCode="", effBank="",
ls_winname="", ls_ledg_post_conf="", ls_curr="", currCode="", rcpType="", acctCodeCr="", cctrCodeCr=""; ls_winname="", ls_ledg_post_conf="", ls_curr="", currCode="", rcpType="", acctCodeCr="", cctrCodeCr="";
...@@ -207,8 +200,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -207,8 +200,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
String addAcctFrom=""; String addAcctFrom="";
ResultSet rs=null,rs1=null; ResultSet rs=null,rs1=null,rs2=null,rs3=null,rs4=null;
PreparedStatement pstmt=null,pstmt1=null; PreparedStatement pstmt=null,pstmt1=null,pstmt2=null,pstmt3=null,pstmt4=null;
String sql="",errString=""; String sql="",errString="";
E12GenericUtility genericUtility=new E12GenericUtility(); E12GenericUtility genericUtility=new E12GenericUtility();
StringBuffer xmlBuff = new StringBuffer(); StringBuffer xmlBuff = new StringBuffer();
...@@ -276,7 +269,35 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -276,7 +269,35 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rcpHnrHdr.put("site_code",checkNull(rs.getString("site_code"))); rcpHnrHdr.put("site_code",checkNull(rs.getString("site_code")));
rcpHnrHdr.put("fin_entity",checkNull(rs.getString("fin_entity"))); rcpHnrHdr.put("fin_entity",checkNull(rs.getString("fin_entity")));
rcpHnrHdr.put("bank_code",checkNull(rs.getString("bank_code"))); rcpHnrHdr.put("bank_code",checkNull(rs.getString("bank_code")));
//added by monika 09 oct 2019-to check coin difference add EFUNDADJ_AMT
tranSer=rs.getString("tran_ser");
rcpNo=rs.getString("receipt_no");
netAmt=rs.getDouble("net_amt");
if("R".equalsIgnoreCase(tranSer))
{
pstmt4=conn.prepareStatement("select efundadj_amt from receipt where tran_id=?");
pstmt4.setString(1,rcpNo);
rs4=pstmt4.executeQuery();
if(rs4.next())
{
epcamount=rs4.getDouble("efundadj_amt");
}
rs4.close();
rs4=null;
pstmt4.close();
pstmt4=null;
netAmt=netAmt+epcamount;
rcpHnrHdr.put("net_amt",netAmt);
}
else
{
rcpHnrHdr.put("net_amt",rs.getDouble("net_amt")); rcpHnrHdr.put("net_amt",rs.getDouble("net_amt"));
}
//end
rcpHnrHdr.put("bank_charges",rs.getDouble("bank_charges")); rcpHnrHdr.put("bank_charges",rs.getDouble("bank_charges"));
rcpHnrHdr.put("ref_no",checkNull(rs.getString("ref_no"))); rcpHnrHdr.put("ref_no",checkNull(rs.getString("ref_no")));
rcpHnrHdr.put("ref_date",rs.getTimestamp("ref_date")); rcpHnrHdr.put("ref_date",rs.getTimestamp("ref_date"));
...@@ -293,13 +314,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -293,13 +314,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rcpHnrHdr.put("exch_rate__bc",rs.getDouble("exch_rate__bc")); rcpHnrHdr.put("exch_rate__bc",rs.getDouble("exch_rate__bc"));
rcpHnrHdr.put("site_code__for",checkNull(rs.getString("site_code__for"))); rcpHnrHdr.put("site_code__for",checkNull(rs.getString("site_code__for")));
rcpHnrHdr.put("confirmed","N"); rcpHnrHdr.put("confirmed","N");
//rcpHnrHdr.put("confirmed",checkNull(rs.getString("confirmed")));
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("rcpHnrHdr Map :"+rcpHnrHdr); //System.out.println("rcpHnrHdr Map :"+rcpHnrHdr);
//Getting detail data d_rcpdishnr_postinv //Getting detail data d_rcpdishnr_postinv
rcpHnrDetList=getDetailData(tranId, conn); rcpHnrDetList=getDetailData(tranId, conn);
...@@ -324,13 +347,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -324,13 +347,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rcpHnracctList.add(rcpHnrDeta); rcpHnracctList.add(rcpHnrDeta);
} }
System.out.println("rcpHndetailaccount :"+rcpHnracctList);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
String sqladv="SELECT rcpdishnr_adv.tran_id,ref_ser, ref_no,adj_amt,tot_amt,curr_code,exch_rate__vouch,diff_amt__exch,acct_code,cctr_code " String sqladv="select rcpdishnr_adv.tran_id,ref_ser, ref_no,adj_amt,tot_amt,curr_code,exch_rate__vouch,diff_amt__exch,acct_code,cctr_code "
+ "FROM rcpdishnr_adv WHERE tran_id = ?"; + "FROM rcpdishnr_adv WHERE tran_id = ?";
pstmt = conn.prepareStatement(sqladv); pstmt = conn.prepareStatement(sqladv);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
...@@ -366,7 +390,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -366,7 +390,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
tranDate = (Timestamp)rcpHnrHdr.get("tran_date"); tranDate = (Timestamp)rcpHnrHdr.get("tran_date");
ld_today = new java.sql.Timestamp(System.currentTimeMillis()); ld_today = new java.sql.Timestamp(System.currentTimeMillis());
// ls_winname = 'W_RCPDISHNR' // ls_winname = 'W_RCPDISHNR'
ls_winname = "W_RCPDISHNR_ADV"; //Changed by Yogesh 12/07/2005 ls_winname = "W_RCPDISHNR_ADV"; //Changed by Yogesh 12/07/2005
sql="select ledg_post_conf from transetup where upper(tran_window) = ?"; sql="select ledg_post_conf from transetup where upper(tran_window) = ?";
...@@ -418,8 +442,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -418,8 +442,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
cctrCodeCr = ""; cctrCodeCr = "";
if ("R".equalsIgnoreCase(tranSer)) if ("R".equalsIgnoreCase(tranSer))
{ {
sql="Select rcp_type, acct_code__cr, cctr_code__cr "
+ "from receipt where tran_id = ?"; sql="select rcp_type, acct_code__cr, cctr_code__cr from receipt where tran_id = ?";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1, rcpNo); pstmt.setString(1, rcpNo);
rs=pstmt.executeQuery(); rs=pstmt.executeQuery();
...@@ -439,7 +463,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -439,7 +463,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
}
}//end
//Added end by Jasmina 01/06/10-FI90ALL013, shifted from below //Added end by Jasmina 01/06/10-FI90ALL013, shifted from below
if (rcpHnrDetList.isEmpty()) if (rcpHnrDetList.isEmpty())
...@@ -484,8 +510,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -484,8 +510,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
int insdetcnt=pstmt1.executeUpdate(); int insdetcnt=pstmt1.executeUpdate();
if (insdetcnt<=0) if (insdetcnt<=0)
{ { errorCode = "DS000";
errorCode = "DS000";
errString=itmDBAccessEJB.getErrorString("", errorCode, "", "", conn); errString=itmDBAccessEJB.getErrorString("", errorCode, "", "", conn);
return errString; return errString;
} }
...@@ -620,7 +646,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -620,7 +646,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
pstmt1.setString(9, sundryType); pstmt1.setString(9, sundryType);
pstmt1.setString(10, sundryCode); pstmt1.setString(10, sundryCode);
pstmt1.setString(11, currCode); pstmt1.setString(11, currCode);
//System.out.println("data inserted in rcpdishnr_acct tran_id ["+tranId+"] line_no["+ll_ctr1+"]Amount["+Amt);
int insacctcnt=pstmt1.executeUpdate(); int insacctcnt=pstmt1.executeUpdate();
pstmt1.close(); pstmt1.close();
pstmt1= null; pstmt1= null;
...@@ -646,8 +672,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -646,8 +672,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
// rcpdishnr_adv to be populated only for Receipt // rcpdishnr_adv to be populated only for Receipt
if("R".equalsIgnoreCase(tranSer.trim())) if("R".equalsIgnoreCase(tranSer.trim()))
{ {
//Commented and shifted above by Jasmina 01/06/10-FI90ALL013 //Commented and shifted above by Jasmina 01/06/10-FI90ALL013
////Added by Jasmina 25/08/08-FI89ALL022 ////Added by Jasmina 25/08/08-FI89ALL022
//If ll_rows1 > 0 then //If ll_rows1 > 0 then
...@@ -722,7 +746,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -722,7 +746,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} }
if (errorCode!=null && errorCode.trim().length()>0) if (errorCode!=null && errorCode.trim().length()>0)
...@@ -730,7 +753,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -730,7 +753,6 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
conn.rollback(); conn.rollback();
System.out.println("Rollbacked"); System.out.println("Rollbacked");
} }
//Populating detail list again //Populating detail list again
rcpHnrDetList.clear(); rcpHnrDetList.clear();
rcpHnrDetList=getDetailData(tranId, conn); rcpHnrDetList=getDetailData(tranId, conn);
...@@ -757,6 +779,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -757,6 +779,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rcpHnracctList.add(rcpHnrDeta); rcpHnracctList.add(rcpHnrDeta);
} }
//System.out.println("populating account list["+rcpHnracctList+"]");
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
...@@ -838,17 +862,17 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -838,17 +862,17 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
public String gbfPostRcpDishnr(HashMap hdrMap,ArrayList detList,ArrayList acctList,ArrayList advList,String xtraParams,Connection conn) throws ITMException public String gbfPostRcpDishnr(HashMap hdrMap,ArrayList detList,ArrayList acctList,ArrayList advList,String xtraParams,Connection conn) throws ITMException
{ {
String errString="",sql=""; String errString="",sql="",ls_confirm="";
// 04/10/00 manoharan added coin diff. checking // 04/10/00 manoharan added coin diff. checking
String errorCode ="", ls_tranid="", reasonCode="", siteCode="", custCode="", tranType="", String errorCode ="", ls_tranid="", reasonCode="", siteCode="", custCode="", tranType="",
ls_curr="", acctCode="", cctrCode="", finEnt="", ls_keystr="", ls_auto_tran_id="", receiptNo="", itemSer="", ls_curr="", acctCode="", cctrCode="", finEnt="", ls_keystr="", ls_auto_tran_id="", receiptNo="", itemSer="",
remark="", suppCode="", acctAdv="", cctrAdv="", taxClass="", taxChap="", taxEnv="", remark="", suppCode="", acctAdv="", cctrAdv="", taxClass="", taxChap="", taxEnv="",
mcrterm="", ls_dcrterm="", acctBc="", cctrBc="", debitTo="", stationFrom="", stationTo ="", chqAmt ="", mcrterm="", ls_dcrterm="", acctBc="", cctrBc="", debitTo="", stationFrom="", stationTo ="", chqAmt ="",
autoDrNote ="", ls_var_value=""; autoDrNote ="", ls_var_value="",rcprefNo="",rcpAdvBkRfNo="";
//nvo_datastore lds_hdr, lds_misc_hdr, lds_misc_det, ds_tax_detbrow //nvo_datastore lds_hdr, lds_misc_hdr, lds_misc_det, ds_tax_detbrow
double bankCharges=0, netAmt=0 , lc_rd_net_amt=0, tax =0 , exchRate=0; double bankCharges=0, netAmt=0 , lc_rd_net_amt=0, tax =0 , exchRate=0,advbkamount=0,epcamount=0;
Timestamp ld_today=null, tranDate=null; Timestamp ld_today=null, tranDate=null;
String ls_comm_calc_on_off="",ls_conf_drcr_opt="",ls_conf_jv_opt=""; String ls_comm_calc_on_off="",ls_conf_drcr_opt="",ls_conf_jv_opt="";
String ls_var_miscdrcr_val=""; String ls_var_miscdrcr_val="";
...@@ -859,8 +883,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -859,8 +883,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
FinCommon Fcommon=new FinCommon(); FinCommon Fcommon=new FinCommon();
DistCommon distcommon=new DistCommon(); DistCommon distcommon=new DistCommon();
ResultSet rs=null,rs1=null; ResultSet rs=null,rs1=null,rs2=null;
PreparedStatement pstmt=null,pstmt1=null; PreparedStatement pstmt=null,pstmt1=null,pstmt2=null;
try try
{ {
SimpleDateFormat sdf=new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf=new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -890,15 +914,22 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -890,15 +914,22 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
// 28-dec-2018 manoharan moved here to update after detail posting // 28-dec-2018 manoharan moved here to update after detail posting
String ls_confirm = hdrMap.get("confirmed").toString(); ls_confirm = hdrMap.get("confirmed").toString();
receiptNo = hdrMap.get("receipt_no").toString();
// System.out.println("status:"+ls_confirm+"receipt no>>>"+receiptNo);
String login_emp_code=new E12GenericUtility().getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); String login_emp_code=new E12GenericUtility().getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
if(ls_confirm==null || ls_confirm.trim().length()==0 )//prince --18-09-06 if(ls_confirm==null || ls_confirm.trim().length()==0 )//prince --18-09-06
{ {
ls_confirm="Y"; ls_confirm="Y";
} }
if(!("Y".equalsIgnoreCase(ls_confirm)))
//ADDED BY MONIKA 30 SEPT 2019 to update reverse amount
else if(!("Y".equalsIgnoreCase(ls_confirm)))
{ {
//System.out.println("inside the loop of confirm");
sql="update rcpdishnr set confirmed = 'Y', conf_date = ?," sql="update rcpdishnr set confirmed = 'Y', conf_date = ?,"
+ "emp_code__aprv = ? " + "emp_code__aprv = ? "
+ "where tran_id = ? "; + "where tran_id = ? ";
...@@ -907,6 +938,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -907,6 +938,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
pstmt.setString(2,login_emp_code); pstmt.setString(2,login_emp_code);
pstmt.setString(3,ls_tranid); pstmt.setString(3,ls_tranid);
int updconf=pstmt.executeUpdate(); int updconf=pstmt.executeUpdate();
//System.out.println("update count::"+updconf);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(updconf <=0) if(updconf <=0)
...@@ -916,6 +948,66 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -916,6 +948,66 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
return errString; return errString;
} }
//UPDATE IN E-FUND
sql = "select amount,ref_no from rcpepc_adj WHERE tran_id = ?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,receiptNo);
rs= pstmt.executeQuery();
if(rs.next())
{
epcamount = rs.getDouble("amount");
rcprefNo=rs.getString("ref_no");
System.out.println("epc amount"+epcamount);
}
if(Math.abs(epcamount) > 0)
{
//System.out.println("INSIDE ADVAMT"+epcamount);
sql = "update export_fund set bal_amt = (case when bal_amt is null then 0 else bal_amt end -(?)) where tran_id = ? ";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setDouble(1,epcamount);
pstmt1.setString(2,rcprefNo);
pstmt1.executeUpdate();
pstmt1.close();
pstmt1= null;
}
pstmt.close();
pstmt= null;
rs.close();
rs= null;
//ADDED BY MONIKA 30 SEPT 2019
//UPDATE IN ADVBOOKING
sql = "select amount,ref_no from RCPADVBKING_ADJ WHERE tran_id = ?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,receiptNo);
rs= pstmt.executeQuery();
if(rs.next())
{
advbkamount = rs.getDouble("amount");
rcpAdvBkRfNo=rs.getString("ref_no");
}
// System.out.println("INSIDE ADVAMT"+advbkamount);
if(Math.abs(advbkamount) > 0)
{
// System.out.println("INSIDE ADVAMT");
sql = "update advbking set bal_amt = (case when bal_amt is null then 0 else bal_amt end +?) where tran_id = ? ";
pstmt1= conn.prepareStatement(sql);
pstmt1.setDouble(1,advbkamount);
pstmt1.setString(2,rcpAdvBkRfNo);
pstmt1.executeUpdate();
pstmt1.close();
pstmt1 = null;
}
pstmt.close();
pstmt= null;
rs.close();
rs= null;//end
} }
//-------------------- //--------------------
...@@ -1282,12 +1374,12 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1282,12 +1374,12 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
xmlBuff.append("</DocumentRoot>"); xmlBuff.append("</DocumentRoot>");
System.out.println("misc voucher Note xml["+xmlBuff.toString()+"]"); //System.out.println("misc voucher Note xml["+xmlBuff.toString()+"]");
errString=saveData(xtraParams, siteCode, xmlBuff.toString(), conn); errString=saveData(xtraParams, siteCode, xmlBuff.toString(), conn);
if( errString.indexOf("Success") != -1 ) if( errString.indexOf("Success") != -1 )
{ {
ls_auto_tran_id=errString.substring( errString.indexOf("<TranID>")+8, errString.indexOf("</TranID>")); ls_auto_tran_id=errString.substring( errString.indexOf("<TranID>")+8, errString.indexOf("</TranID>"));
System.out.println("tranIdVoucher is :"+ls_auto_tran_id); //System.out.println("tranIdVoucher is :"+ls_auto_tran_id);
//following code added by ajit on date 01-Mar-2017 Request#F16JSUN004 //following code added by ajit on date 01-Mar-2017 Request#F16JSUN004
if("Y".equalsIgnoreCase(ls_var_miscdrcr_val)) if("Y".equalsIgnoreCase(ls_var_miscdrcr_val))
{ {
...@@ -1598,7 +1690,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1598,7 +1690,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
if( errString.indexOf("Success") != -1 ) if( errString.indexOf("Success") != -1 )
{ {
ls_auto_tran_id=errString.substring( errString.indexOf("<TranID>")+8, errString.indexOf("</TranID>")); ls_auto_tran_id=errString.substring( errString.indexOf("<TranID>")+8, errString.indexOf("</TranID>"));
System.out.println("tranIdVoucher is :"+ls_auto_tran_id); // System.out.println("tranIdVoucher is :"+ls_auto_tran_id);
//following code added by ajit on date 01-Mar-2017 Request#F16JSUN004 //following code added by ajit on date 01-Mar-2017 Request#F16JSUN004
if("Y".equalsIgnoreCase(ls_var_miscdrcr_val)) if("Y".equalsIgnoreCase(ls_var_miscdrcr_val))
{ {
...@@ -1706,14 +1798,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1706,14 +1798,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
public String gbfPostRcpDishnrHdr(HashMap hdrMap,String xtraParams,Connection conn) throws ITMException public String gbfPostRcpDishnrHdr(HashMap hdrMap,String xtraParams,Connection conn) throws ITMException
{ {
String errString=""; String errString="",rcpAdvBkRfNo="",rcprefNo="";
String errorCode ="", receiptNo="", currCodeBc="", acctBal="", cctrBal="", ls_confirm="", String errorCode ="", receiptNo="", currCodeBc="", acctBal="", cctrBal="", ls_confirm="",
crTerm="", crTermOld="",ls_edi_option="", acctAdv="", cctrAdv="", siteCode="", crTerm="", crTermOld="",ls_edi_option="", acctAdv="", cctrAdv="", siteCode="",
siteCodeFor="", refSer="",ls_varvalue="", rcpType="", acctCodeCr="", cctrCodeCr ="", ls_cr_limit="",sundryType=""; siteCodeFor="", refSer="",ls_varvalue="", rcpType="", acctCodeCr="", cctrCodeCr ="", ls_cr_limit="",sundryType="";
double lc_amount= 0, advAmt= 0, adjAmt= 0, postExchRate= 0, netAmt= 0, postAmt= 0, double lc_amount= 0, advAmt= 0, adjAmt= 0, postExchRate= 0, netAmt= 0, postAmt= 0,
crDays= 0,lc_crprd= 0, creditDays= 0, othAmt = 0, creditLimit=0; crDays= 0,lc_crprd= 0, creditDays= 0, othAmt = 0, creditLimit=0;
//Change By Subu //Change By Subu
double exchRate=0; //decimal change to 6 by ajit on date 9-June-2015 double exchRate=0,epcamount=0,advbkamount=0; //decimal change to 6 by ajit on date 9-June-2015
Timestamp ld_today=new java.sql.Timestamp(System.currentTimeMillis()); Timestamp ld_today=new java.sql.Timestamp(System.currentTimeMillis());
...@@ -1743,7 +1835,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1743,7 +1835,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
gltraceUpd.put("sundry_code", hdrMap.get("bank_code")); gltraceUpd.put("sundry_code", hdrMap.get("bank_code"));
System.out.println("HeaderPost sundryCode" +hdrMap.get("bank_code")); // System.out.println("HeaderPost sundryCode" +hdrMap.get("bank_code"));
receiptNo=hdrMap.get("receipt_no").toString(); receiptNo=hdrMap.get("receipt_no").toString();
if ("R".equalsIgnoreCase(hdrMap.get("tran_ser").toString())) if ("R".equalsIgnoreCase(hdrMap.get("tran_ser").toString()))
...@@ -1828,6 +1920,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1828,6 +1920,8 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
refSer = "M-RCP"; refSer = "M-RCP";
} }
sql="select exch_rate , (dr_amt - cr_amt) as postAmt " sql="select exch_rate , (dr_amt - cr_amt) as postAmt "
//+ "into :lc_post_exchrt , :lc_post_amt " //+ "into :lc_post_exchrt , :lc_post_amt "
+ "from gltrace " + "from gltrace "
...@@ -1853,14 +1947,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1853,14 +1947,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
if(postExchRate!=1) //Added by Jasmina 07/06/10-FI90ALL013, bank control always hit in base currency if(postExchRate!=1) //Added by Jasmina 07/06/10-FI90ALL013, bank control always hit in base currency
{ {
netAmt =(Double) hdrMap.get("net_amt"); netAmt =(Double) hdrMap.get("net_amt");//10000
exchRate = (Double) hdrMap.get("exch_rate"); exchRate = (Double) hdrMap.get("exch_rate");
gltraceUpd.put("curr_code", hdrMap.get("curr_code")) ; //added by jasmina 08/06/10-FI90ALL013 gltraceUpd.put("curr_code", hdrMap.get("curr_code")) ; //added by jasmina 08/06/10-FI90ALL013
} }
else else
{ {
netAmt = postAmt; //netAmt = postAmt;
netAmt =(Double) hdrMap.get("net_amt");
exchRate = 1; exchRate = 1;
gltraceUpd.put("curr_code", currCodeBc) ;//added by jasmina 08/06/10-FI90ALL013 gltraceUpd.put("curr_code", currCodeBc) ;//added by jasmina 08/06/10-FI90ALL013
} }
...@@ -1953,7 +2048,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -1953,7 +2048,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
bankTranLog.put("entry_batch_no"," "); bankTranLog.put("entry_batch_no"," ");
errString=Fcommon.bankTranLogUpdate(bankTranLog, xtraParams, conn); errString=Fcommon.bankTranLogUpdate(bankTranLog, xtraParams, conn);
System.out.println("BankTran Map::"+bankTranLog); //System.out.println("BankTran Map::"+bankTranLog);
if(errString!=null && errString.trim().length()>0) if(errString!=null && errString.trim().length()>0)
{ {
return errString; return errString;
...@@ -2301,6 +2396,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2301,6 +2396,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
// End of changes on 30/12 // End of changes on 30/12
crTerm = hdrMap.get("cr_term").toString(); crTerm = hdrMap.get("cr_term").toString();
crTermOld = hdrMap.get("cr_term__old").toString(); crTermOld = hdrMap.get("cr_term__old").toString();
...@@ -2474,7 +2570,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2474,7 +2570,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
sql=sql+ "where "+colName+" = ?"; sql=sql+ "where "+colName+" = ?";
System.out.println("sql"+sql); // System.out.println("sql"+sql);
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1,crTerm); pstmt.setString(1,crTerm);
pstmt.setDouble(2,crDays); pstmt.setDouble(2,crDays);
...@@ -2619,9 +2715,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2619,9 +2715,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
rs=null; rs=null;
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
// where tran_window = 'w_rcpdishnr'; // where tran_window = 'w_rcpdishnr';
// lds_det.retrieve(lstr_gltrace.ref_id) // lds_det.retrieve(lstr_gltrace.ref_id)
if(Integer.parseInt(ls_edi_option)> 0) if(Integer.parseInt(ls_edi_option)> 0)
{ {
...@@ -2635,7 +2731,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2635,7 +2731,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
'', '', '', '', '')*/ '', '', '', '', '')*/
CreateRCPXML createRCPXML = new CreateRCPXML("w_rcpdishnr_adv", "tran_id"); CreateRCPXML createRCPXML = new CreateRCPXML("w_rcpdishnr_adv", "tran_id");
String dataStr = createRCPXML.getTranXML(hdrMap.get("tran_id").toString(), conn); String dataStr = createRCPXML.getTranXML(hdrMap.get("tran_id").toString(), conn);
System.out.println("dataStr =[ " + dataStr + "]"); //System.out.println("dataStr =[ " + dataStr + "]");
Document ediDataDom = new E12GenericUtility().parseString(dataStr); Document ediDataDom = new E12GenericUtility().parseString(dataStr);
setNodeValue(ediDataDom, "confirmed", "Y"); setNodeValue(ediDataDom, "confirmed", "Y");
setNodeValue(ediDataDom, "conf_date", sdf.format(ld_today)); setNodeValue(ediDataDom, "conf_date", sdf.format(ld_today));
...@@ -2650,7 +2746,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2650,7 +2746,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
{ {
CreateRCPXML createRCPXML = new CreateRCPXML("w_rcpdishnr_adv", "tran_id"); CreateRCPXML createRCPXML = new CreateRCPXML("w_rcpdishnr_adv", "tran_id");
String dataStr = createRCPXML.getTranXML(hdrMap.get("tran_id").toString(), conn); String dataStr = createRCPXML.getTranXML(hdrMap.get("tran_id").toString(), conn);
System.out.println("dataStr =[ " + dataStr + "]"); //System.out.println("dataStr =[ " + dataStr + "]");
Document ediDataDom = new E12GenericUtility().parseString(dataStr); Document ediDataDom = new E12GenericUtility().parseString(dataStr);
setNodeValue(ediDataDom, "confirmed", "Y"); setNodeValue(ediDataDom, "confirmed", "Y");
setNodeValue(ediDataDom, "conf_date", sdf.format(ld_today)); setNodeValue(ediDataDom, "conf_date", sdf.format(ld_today));
...@@ -2774,7 +2870,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2774,7 +2870,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
int updrcv=pstmt.executeUpdate(); int updrcv=pstmt.executeUpdate();
if(updrcv<=0) if(updrcv<=0)
{ {
System.out.println("Inside errCode"); // System.out.println("Inside errCode");
errorCode = "DS000"; errorCode = "DS000";
errString=itmDBAccessEJB.getErrorString("", errorCode, "", "", conn); errString=itmDBAccessEJB.getErrorString("", errorCode, "", "", conn);
return errString; return errString;
...@@ -2787,7 +2883,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2787,7 +2883,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
//if isnull(lc_repaid_amt) then lc_repaid_amt = 0 //if isnull(lc_repaid_amt) then lc_repaid_amt = 0
if (repaidAmt > 0) if (repaidAmt > 0)
{ {
System.out.println("Inside recoAmt"); //System.out.println("Inside recoAmt");
/// filter data /// filter data
/*lds_recofilt.setitem(1,"crnote_date",lds_hdr.getitemdatetime(1, "tran_date")) /*lds_recofilt.setitem(1,"crnote_date",lds_hdr.getitemdatetime(1, "tran_date"))
lds_recofilt.setitem(1,"site_code",lds_hdr.getitemstring(1, "site_code"))*/ lds_recofilt.setitem(1,"site_code",lds_hdr.getitemstring(1, "site_code"))*/
...@@ -2820,7 +2916,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2820,7 +2916,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
//ls_tranid = lds_hdr.getitemstring(1, "tran_id") //ls_tranid = lds_hdr.getitemstring(1, "tran_id")
ls_tranid=hdrMap.get("tran_id").toString(); ls_tranid=hdrMap.get("tran_id").toString();
System.out.println("Inside recodealer"); // System.out.println("Inside recodealer");
errString = gbfMiscCreditNoteOsRecoDealer(recoFiltMap, recoDataMap, "D", "RCPDIS", ls_tranid,xtraParams,conn); errString = gbfMiscCreditNoteOsRecoDealer(recoFiltMap, recoDataMap, "D", "RCPDIS", ls_tranid,xtraParams,conn);
if(errString!=null && errString.trim().length()>0) if(errString!=null && errString.trim().length()>0)
{ {
...@@ -2834,7 +2930,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2834,7 +2930,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
// adjustment of advances knocked off in the receipt // adjustment of advances knocked off in the receipt
//ll_rows1 = lds_adv.rowcount() //ll_rows1 = lds_adv.rowcount()
System.out.println("Inside detail posting"); // System.out.println("Inside detail posting");
for(HashMap eachAdv:advList) for(HashMap eachAdv:advList)
{ {
refSer=eachAdv.get("ref_ser").toString(); refSer=eachAdv.get("ref_ser").toString();
...@@ -2878,7 +2974,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2878,7 +2974,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
} }
System.out.println("Post Detail"+errString); // System.out.println("Post Detail"+errString);
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -2925,19 +3021,23 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2925,19 +3021,23 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
{ {
String errString="",sql=""; String errString="",sql="";
String errorCode = "", contactCode="", acctAdv="", cctrAdv="", receiptNo="", ls_cctr1="", ls_curr=""; String errorCode = "", contactCode="", acctAdv="", cctrAdv="", receiptNo="", ls_cctr1="", ls_curr="";
double lc_amount=0, lc_adv=0,advAmt=0; double lc_amount=0, lc_adv=0,advAmt=0,glcramount=0,gldramount=0;
Timestamp ld_today=null, ld_revdt=null; Timestamp ld_today=null, ld_revdt=null;
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
ResultSet rs=null; ResultSet rs=null;
boolean lb_adv=true; boolean lb_adv=true;
HashMap gltraceUpd=new HashMap(); HashMap gltraceUpd=null;
HashMap sundryBalUpd=new HashMap(); // HashMap gltraceUpd=new HashMap();
HashMap sundryBalUpd=null;
//HashMap sundryBalUpd=new HashMap();
FinCommon Fcommon=new FinCommon(); FinCommon Fcommon=new FinCommon();
try try
{ {
ld_today =new Timestamp(System.currentTimeMillis()); ld_today =new Timestamp(System.currentTimeMillis());
System.out.println("Inside acct Posting"); // System.out.println("Inside acct Posting");
System.out.println("acctList"+acctList); // System.out.println("acctList"+acctList);
if("R".equalsIgnoreCase(hdrMap.get("tran_ser").toString().trim())) if("R".equalsIgnoreCase(hdrMap.get("tran_ser").toString().trim()))
{ {
...@@ -2962,11 +3062,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2962,11 +3062,15 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
} }
//System.out.println("account list in acctpost:["+acctList+"]");
//ll_rows = lds_det.rowcount() //ll_rows = lds_det.rowcount()
for(HashMap eachAcct:acctList) for(HashMap eachAcct:acctList)
{ {
gltraceUpd=null;
gltraceUpd=new HashMap();
// for each detail do the posting // for each detail do the posting
// System.out.println("list for acctpost of each record:["+eachAcct+"]");
gltraceUpd.put("tran_date", hdrMap.get("tran_date")); gltraceUpd.put("tran_date", hdrMap.get("tran_date"));
gltraceUpd.put("eff_date", hdrMap.get("eff_date")); gltraceUpd.put("eff_date", hdrMap.get("eff_date"));
gltraceUpd.put("fin_entity", hdrMap.get("fin_entity")); gltraceUpd.put("fin_entity", hdrMap.get("fin_entity"));
...@@ -2980,7 +3084,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2980,7 +3084,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
//Added By Yogesh 11/07/2005 //Added By Yogesh 11/07/2005
ls_curr=eachAcct.get("curr_code").toString(); ls_curr=eachAcct.get("curr_code").toString();
System.out.println("Inside acct header before"+hdrMap.get("curr_code")); // System.out.println("Inside acct header before"+hdrMap.get("curr_code"));
if(ls_curr!=null && ls_curr.trim().length()>0) if(ls_curr!=null && ls_curr.trim().length()>0)
{ {
gltraceUpd.put("curr_code", ls_curr); gltraceUpd.put("curr_code", ls_curr);
...@@ -2988,12 +3092,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -2988,12 +3092,14 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
else else
{ {
gltraceUpd.put("curr_code", hdrMap.get("curr_code")); gltraceUpd.put("curr_code", hdrMap.get("curr_code"));
System.out.println("Inside acct header curr_code"+hdrMap.get("curr_code")); // System.out.println("Inside acct header curr_code"+hdrMap.get("curr_code"));
} }
//gltraceUpd.put("curr_code", eachAcct.get("curr_code")); //gltraceUpd.put("curr_code", eachAcct.get("curr_code"));
//System.out.println("gl updated list amount :["+ eachAcct.get("amount"));
gltraceUpd.put("exch_rate", eachAcct.get("exch_rate")); gltraceUpd.put("exch_rate", eachAcct.get("exch_rate"));
advAmt=(Double)eachAcct.get("amount"); advAmt=(Double)eachAcct.get("amount");
//System.out.println("advamt in accountlist"+advAmt);
if(advAmt>0) if(advAmt>0)
{ {
//lstr_gltrace.dr_amt = lds_det.getitemnumber(ll_ctr, "amount") //lstr_gltrace.dr_amt = lds_det.getitemnumber(ll_ctr, "amount")
...@@ -3006,11 +3112,16 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3006,11 +3112,16 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
{ {
// lstr_sundrybal.dr_amt = 0 // lstr_sundrybal.dr_amt = 0
sundryBalUpd.put("dr_amt", 0); gltraceUpd.put("dr_amt", 0);
//lstr_sundrybal.cr_amt = abs(lds_det.getitemnumber(ll_ctr, "amount")) //lstr_sundrybal.cr_amt = abs(lds_det.getitemnumber(ll_ctr, "amount"))
sundryBalUpd.put("cr_amt", Math.abs(advAmt)); //sundryBalUpd.put("cr_amt", Math.abs(advAmt));
//gltraceUpd.put("cr_amt",( eachAcct.get("amount")));
gltraceUpd.put("cr_amt", -advAmt);
} }
gltraceUpd.put("ref_type", "F"); gltraceUpd.put("ref_type", "F");
gltraceUpd.put("ref_ser", "R-DIS"); gltraceUpd.put("ref_ser", "R-DIS");
gltraceUpd.put("ref_id", hdrMap.get("tran_id")); gltraceUpd.put("ref_id", hdrMap.get("tran_id"));
...@@ -3025,6 +3136,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3025,6 +3136,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
if(!"O".equals(gltraceUpd.get("sundry_type").toString())) if(!"O".equals(gltraceUpd.get("sundry_type").toString()))
{ {
// reverse sundrybal for sundry from each detail line // reverse sundrybal for sundry from each detail line
sundryBalUpd=null;
sundryBalUpd=new HashMap();
sundryBalUpd.put("tran_date", hdrMap.get("tran_date")); sundryBalUpd.put("tran_date", hdrMap.get("tran_date"));
sundryBalUpd.put("eff_date", hdrMap.get("eff_date")); sundryBalUpd.put("eff_date", hdrMap.get("eff_date"));
sundryBalUpd.put("fin_entity", hdrMap.get("fin_entity")); sundryBalUpd.put("fin_entity", hdrMap.get("fin_entity"));
...@@ -3037,6 +3151,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3037,6 +3151,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
sundryBalUpd.put("exch_rate", eachAcct.get("exch_rate")); sundryBalUpd.put("exch_rate", eachAcct.get("exch_rate"));
advAmt=(Double)eachAcct.get("amount"); advAmt=(Double)eachAcct.get("amount");
// System.out.println("advamt in accountlist in where condition"+advAmt);
if(advAmt>0) if(advAmt>0)
{ {
sundryBalUpd.put("dr_amt", eachAcct.get("amount")); sundryBalUpd.put("dr_amt", eachAcct.get("amount"));
...@@ -3045,7 +3160,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3045,7 +3160,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
else else
{ {
sundryBalUpd.put("dr_amt", 0.0); sundryBalUpd.put("dr_amt", 0.0);
sundryBalUpd.put("cr_amt", eachAcct.get("amount")); sundryBalUpd.put("cr_amt",-advAmt);
} }
// advance updation not to be done here shiri 23/05/02 moved to post header // advance updation not to be done here shiri 23/05/02 moved to post header
...@@ -3064,6 +3179,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3064,6 +3179,9 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} }
} }
} }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -3302,11 +3420,11 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3302,11 +3420,11 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
errString=saveData(xtraParams, recodataMap.get("site_code").toString(), xmlBuff.toString(), conn); errString=saveData(xtraParams, recodataMap.get("site_code").toString(), xmlBuff.toString(), conn);
if (errString.indexOf("Success") > -1) if (errString.indexOf("Success") > -1)
{ {
System.out.println("retString.indexOf(Success) > -1)"); //System.out.println("retString.indexOf(Success) > -1)");
String[] arrayForTranId = errString.split("<TranID>"); String[] arrayForTranId = errString.split("<TranID>");
int endIndex = arrayForTranId[1].indexOf("</TranID>"); int endIndex = arrayForTranId[1].indexOf("</TranID>");
miscVchTranId = arrayForTranId[1].substring(0,endIndex); miscVchTranId = arrayForTranId[1].substring(0,endIndex);
System.out.println("miscVchTranId123@@@------>>>["+miscVchTranId+"]"); //System.out.println("miscVchTranId123@@@------>>>["+miscVchTranId+"]");
errString=""; errString="";
} }
else else
...@@ -3322,7 +3440,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3322,7 +3440,7 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
if(errString==null ||errString.trim().length()==0) //len(trim(errorCode)) = 0 then // if misc_vouchdet is inserted totally .... if(errString==null ||errString.trim().length()==0) //len(trim(errorCode)) = 0 then // if misc_vouchdet is inserted totally ....
{ {
// errorCode = nvo_misc.gbf_retrieve_misc_vou(ls_tranid,ls_tranid,1, ls_warning)//Commented and Added by shahid 23/10/2008 for FI6SUP0047 // errorCode = nvo_misc.gbf_retrieve_misc_vou(ls_tranid,ls_tranid,1, ls_warning)//Commented and Added by shahid 23/10/2008 for FI6SUP0047
//errorCode = nvo_misc.gbf_retrieve_misc_vou(ls_tranid,ls_tranid,1, ls_warning,ls_site_code) //errorCode = nvo_misc.gbf_retrieve_misc_vou(ls_tranid,ls_tranid,1, ls_warning,ls_site_code)
MiscValConf MiscValConfObj=new MiscValConf(); //VTSUCC1 MiscValConf MiscValConfObj=new MiscValConf(); //VTSUCC1
errString=MiscValConfObj.confirm(miscVchTranId, xtraParams, "",conn); errString=MiscValConfObj.confirm(miscVchTranId, xtraParams, "",conn);
...@@ -3498,13 +3616,13 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis ...@@ -3498,13 +3616,13 @@ public class ReceiptDishonourConf extends ActionHandlerEJB implements ReceiptDis
} // if debit_hdr inserted } // if debit_hdr inserted
//if isnull(errorCode) or len(trim(errorCode)) = 0 then //if isnull(errorCode) or len(trim(errorCode)) = 0 then
// errorCode = 'VTCOMPL'+ '~t' + ' ~n Dr Note :' + ls_tranid // errorCode = 'VTCOMPL'+ '~t' + ' ~n Dr Note :' + ls_tranid
// return true // return true
//else //else
// return false // return false
//end if //end if
// openwithparm(w_msg, errorCode) // openwithparm(w_msg, errorCode)
} }
catch(Exception e) catch(Exception e)
......
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