Commit 9f91190d authored by cshah's avatar cshah

FI1BALL001 new method added


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91466 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7c299443
......@@ -1000,7 +1000,8 @@ public class FinCommon
{
try
{
sundrybalMap.clear();
//commented by chandni 14-sep
//sundrybalMap.clear();
// ADDED BY ALKA
if (rs != null)
{
......@@ -1314,7 +1315,7 @@ public class FinCommon
int cnt = pstmt.executeUpdate();
System.out.println("NO. OF RECORDS UPDATED IN ACCTBAL...(CLOSING)" + cnt);
if(cnt<1)
if(cnt<1)
{
ls_errcode = "DS000";
break;
......@@ -1834,7 +1835,8 @@ public class FinCommon
}
else
{
sql = "SELECT COUNT(1) ACCOUNTS_CCTR WHERE ACCT_CODE = '" + acctCode + "' AND CCTR_CODE = '" + cctrCode + "'";
// chandni
sql = "SELECT COUNT(1) FROM ACCOUNTS_CCTR WHERE ACCT_CODE = '" + acctCode + "' AND CCTR_CODE = '" + cctrCode + "'";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
......@@ -1847,7 +1849,8 @@ public class FinCommon
stmt = null;
if (cnt == 0)
{
sql = "SELECT COUNT(1) ACCOUNTS_CCTR WHERE ACCT_CODE = '" + acctCode + "'";
// chandni
sql = "SELECT COUNT(1) from ACCOUNTS_CCTR WHERE ACCT_CODE = '" + acctCode + "'";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
......@@ -7932,7 +7935,7 @@ public class FinCommon
ValidatorEJB validatorEJB = null;
GenericUtility genericUtility = null;
SimpleDateFormat sdf = null;
HashMap glTran = null;
HashMap glTran = null;
try{
genericUtility = new GenericUtility();
chgDate = new Timestamp(System.currentTimeMillis());
......@@ -10157,11 +10160,11 @@ public class FinCommon
try
{
sql = "SELECT CONTACT_CODE FROM ? WHERE ? = ? ";
sql = "SELECT CONTACT_CODE FROM "+tableName+" WHERE "+columnName+" = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tableName);
pstmt.setString(2,columnName);
pstmt.setString(3,SundryCode.trim());
//pstmt.setString(1,tableName);
//pstmt.setString(2,columnName);
pstmt.setString(1,SundryCode.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -10191,4 +10194,312 @@ public class FinCommon
}
return contactCode;
}
//nvo_business_object_fin - gf_get_party_doc_ref() - added by chandni - 23/08/11
public String gfGetPartyDocRef(String refSer,String refNo,Connection conn) throws ITMException
{
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "";
String errString = "" ;
GenericUtility genericUtility = null;
ITMDBAccessEJB itmDBAccessEJB = null;
java.sql.Timestamp docRefDt = null;
String docRefNo="",returns ="",refDt ="";
String refSerSub="";
boolean flag = false;
SimpleDateFormat sdf = null;
try
{
genericUtility = new GenericUtility();
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
itmDBAccessEJB = new ITMDBAccessEJB();
refSerSub = refSer.substring(0,5);
if(("S-INV".equalsIgnoreCase(refSerSub))||("R-IBC".equalsIgnoreCase(refSerSub)))
{
sql =" select distinct c.gp_no,c.gp_date "
+" from invoice a, invoice_trace b , despatch c "
+" where a.invoice_id = b.invoice_id and "
+" b.desp_id = c.desp_id and "
+" a.invoice_id = ?";
flag = true;
}
else if("VOUCH".equalsIgnoreCase(refSerSub))
{
sql =" select bill_no, bill_date from voucher where tran_id = ? ";
flag = true;
}
else if(("P-IBC".equalsIgnoreCase(refSerSub))||("M-PAY".equalsIgnoreCase(refSerSub)))
{
sql =" select bill_no, bill_date from misc_payables where tran_ser = '"+refSer+"' and ref_no = ? ";
flag = true;
}
else if("M-VOU".equalsIgnoreCase(refSerSub))
{
sql =" select bill_no, bill_date from misc_voucher where tran_id = ? ";
flag = true;
}
else if("E-PAY".equalsIgnoreCase(refSerSub))
{
sql =" select ref_no, ref_date from payment_exp where tran_id = ? ";
flag = true;
}
else if(("CRNRC".equalsIgnoreCase(refSerSub))||("DRNRC".equalsIgnoreCase(refSerSub)))
{
sql =" select gp_no, gp_date from drcr_rcp where tran_id = ? ";
flag = true;
}
else if(("CRNPA".equalsIgnoreCase(refSerSub))||("DRNPA".equalsIgnoreCase(refSerSub)))
{
sql =" select bill_no, bill_date from drcr_pay where tran_id = ? ";
flag = true;
}
if(flag)
{
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,refNo);
rs = pstmt.executeQuery();
while(rs.next())
{
docRefNo = rs.getString(1);
docRefDt = rs.getTimestamp(2);
if (docRefNo != null)
{
if(returns.trim().length() >0 )
{
returns = returns + "/"+ docRefNo.trim() ;
}
else
{
returns = returns + docRefNo.trim() ;
}
}
if (docRefDt != null)
{
refDt=sdf.format(docRefDt);
if(returns.trim().length() >0 )
{
returns = returns + "/"+ refDt ;
}
else
{
returns = returns + refDt ;
}
}
}
rs.close();
rs= null;
pstmt.close();
pstmt=null;
}
if(returns.trim().length() > 100)
{
returns = returns.substring(0,100);
}
System.out.println("returns :: :: ::"+returns);
}// end of try
catch(Exception e)
{
System.out.println("Exception in checkGlTranDrCr [FinCommon]"+e);
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null){rs.close();rs = null;}
if(pstmt != null){pstmt.close();pstmt = null;}
}
catch(Exception t){}
}
return returns;
}//method end
//nvo_business_object_fin - gbf_miscpay_upd() - added by chandni - 23/08/11
public String gbfMiscPayUpd(HashMap miscPayMap,Connection conn) throws ITMException
{
PreparedStatement pstmt = null;
PreparedStatement pstmt1 = null;
ResultSet rs = null;
ResultSet rs1 = null;
String sql = "",sql1="";
String errString = "" ;
GenericUtility genericUtility = null;
ITMDBAccessEJB itmDBAccessEJB = null;
Timestamp tranDate = null,refDate = null,billDate =null,dueDate = null;
String tranSer="",refNo="",billNo="",currCode="",sundryType="",sundryCode="",acctCode="";
String cctrCode="",siteCode="",finEntity="",bankCode="",autoPay="",payMode="",paid="",batch="";
String keyStr="",thisWin="",payblsTranID="",refSerOrg="",suppAmt="",tdsStr="";
double exchRate=0,totAmt=0,advAmt=0,holdAmt=0,suppBillAmt=0,tdsAmt=0;
SimpleDateFormat sdf = null;
try
{
genericUtility = new GenericUtility();
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
itmDBAccessEJB = new ITMDBAccessEJB();
tranSer = (miscPayMap.get("tran_ser") == null ? "":miscPayMap.get("tran_ser").toString());
tranDate=(Timestamp)miscPayMap.get("tran_date");
refNo = (miscPayMap.get("ref_no") == null ? "":miscPayMap.get("ref_no").toString());
refDate =(Timestamp)miscPayMap.get("ref_date");
billNo =(miscPayMap.get("bill_no") == null ? "":miscPayMap.get("bill_no").toString());
billDate =(Timestamp)miscPayMap.get("bill_date");
currCode =(miscPayMap.get("curr_code") == null ? "":miscPayMap.get("curr_code").toString());
exchRate =Double.parseDouble(miscPayMap.get("exch_rate").toString());
sundryType =(miscPayMap.get("sundry_type") == null ? "":miscPayMap.get("sundry_type").toString());
sundryCode =(miscPayMap.get("sundry_code") == null ? "":miscPayMap.get("sundry_code").toString());
acctCode =(miscPayMap.get("acct_code") == null ? "":miscPayMap.get("acct_code").toString());
cctrCode =(miscPayMap.get("cctr_code") == null ? "":miscPayMap.get("cctr_code").toString());
dueDate =(Timestamp)miscPayMap.get("due_date");
siteCode =(miscPayMap.get("site_code") == null ? "":miscPayMap.get("site_code").toString());
finEntity =(miscPayMap.get("fin_entity") == null ? "":miscPayMap.get("fin_entity").toString());
totAmt =Double.parseDouble(miscPayMap.get("tot_amt").toString());
bankCode =(miscPayMap.get("bank_code") == null ? "":miscPayMap.get("bank_code").toString());
autoPay =(miscPayMap.get("auto_pay") == null ? "":miscPayMap.get("auto_pay").toString());
payMode =(miscPayMap.get("pay_mode") == null ? "":miscPayMap.get("pay_mode").toString());
paid =(miscPayMap.get("paid") == null ? "":miscPayMap.get("paid").toString());
advAmt =Double.parseDouble(miscPayMap.get("adv_amt").toString());
batch =(miscPayMap.get("entry_batch_no") == null ? "":miscPayMap.get("entry_batch_no").toString());
holdAmt =Double.parseDouble(miscPayMap.get("hold_amt").toString());
suppAmt = (String)miscPayMap.get("supp_bill_amt");
tdsStr = (String)miscPayMap.get("tds_amt");
if (suppAmt == null || suppAmt.trim().length()== 0)
{
suppBillAmt = 0.0;
}
else
{
suppBillAmt =Double.parseDouble(suppAmt);
}
if (tdsStr == null || tdsStr.trim().length()== 0)
{
tdsAmt = 0.0;
}
else
{
tdsAmt =Double.parseDouble(tdsStr);
}
refSerOrg =(miscPayMap.get("ref_ser__org") == null ? "":miscPayMap.get("ref_ser__org").toString());
if(batch == null || batch.trim().length() == 0)
{
batch =" ";
}
if(cctrCode == null || cctrCode.trim().length() == 0)
{
cctrCode=" ";
}
thisWin ="T_PAYABLES" ;
sql = " select key_string from transetup where upper(tran_window) = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,thisWin);
rs = pstmt.executeQuery();
if (rs.next())
{
keyStr = rs.getString(1);
}
else
{
thisWin ="GENERAL" ;
sql1 = " select key_string from transetup where upper(tran_window) = ? ";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,thisWin);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
keyStr = rs1.getString(1);
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 =null;
}
System.out.println("keyStr :::"+keyStr);
rs.close();
rs = null;
pstmt.close();
pstmt =null;
String xmlString = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<site_code>"+siteCode+"</site_code>\r\n<tran_date>"+sdf.format(new java.util.Date(tranDate.getTime()))+"</tran_date></Detail1></Root>";
TransIDGenerator tg = new TransIDGenerator(xmlString,"SYSTEM", CommonConstants.DB_NAME);
payblsTranID = tg.generateTranSeqID("PAYL", "tran_id", keyStr, conn);
System.out.println("Transaction Id Generated for Payables :"+payblsTranID);
sql = "INSERT INTO MISC_PAYABLES (TRAN_ID,TRAN_SER,TRAN_DATE,REF_NO,REF_DATE,CURR_CODE,EXCH_RATE,"
+ "SUNDRY_TYPE,SUNDRY_CODE,ACCT_CODE,CCTR_CODE,DUE_DATE,FIN_ENTITY,SITE_CODE,BILL_NO,BILL_DATE,"
+ "TOT_AMT,ADJ_AMT,STATUS,STATUS_DATE,BANK_CODE,AUTO_PAY,PAY_MODE,PAID,ADV_AMT,HOLD_AMT,"
+ "PURC_ORDER,ENTRY_BATCH_NO,TDS_AMT,SUPP_BILL_AMT,REF_SER__ORG) "
+ "VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,payblsTranID.trim());
pstmt.setString(2,tranSer.trim());
pstmt.setTimestamp(3,tranDate);
pstmt.setString(4,refNo.trim());
pstmt.setTimestamp(5,refDate);
pstmt.setString(6,currCode.trim());
pstmt.setDouble(7,exchRate);
pstmt.setString(8,sundryType.trim());
pstmt.setString(9,sundryCode.trim());
pstmt.setString(10,acctCode.trim());
pstmt.setString(11,cctrCode.trim());
pstmt.setTimestamp(12,dueDate);
pstmt.setString(13,finEntity.trim());
pstmt.setString(14,siteCode.trim());
pstmt.setString(15,billNo);
pstmt.setTimestamp(16,billDate);
pstmt.setDouble(17,totAmt);
pstmt.setDouble(18,0);
pstmt.setString(19,"U");
pstmt.setTimestamp(20,new java.sql.Timestamp(System.currentTimeMillis()));
pstmt.setString(21,bankCode.trim());
pstmt.setString(22,autoPay.trim());
pstmt.setString(23,payMode);
pstmt.setString(24,paid);
pstmt.setDouble(25,advAmt);
pstmt.setDouble(26,holdAmt);
pstmt.setString(27,(String)miscPayMap.get("purc_order"));
pstmt.setString(28,batch);
pstmt.setDouble(29,tdsAmt);
pstmt.setDouble(30,suppBillAmt);
pstmt.setString(31,refSerOrg);
int count = pstmt.executeUpdate();
if(count < 1)
{
errString = itmDBAccessEJB.getErrorString("","VMMISCPAY","","",conn);
return errString;
}
pstmt.close();pstmt = null;
}// end of try
catch(Exception e)
{
System.out.println("Exception in checkGlTranDrCr [FinCommon]"+e);
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null){rs.close();rs = null;}
if(rs1 != null){rs1.close();rs1 = null;}
if(pstmt != null){pstmt.close();pstmt = null;}
if(pstmt1 != null){pstmt1.close();pstmt1 = null;}
}
catch(Exception t){}
}
return errString;
}//method end
}
\ No newline at end of file
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