Commit c521e8c7 authored by agaikwad's avatar agaikwad

if site_code_pay is null then set site code pay as per sundry type of ibca creation.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103743 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f6bb326a
...@@ -1195,241 +1195,623 @@ conn = getConnection(); ...@@ -1195,241 +1195,623 @@ conn = getConnection();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt =null; pstmt =null;
//19-10-2016 Added by Abhijit Gaikwad
if(sitePayment == null) if(sitePayment == null)
{ {
sitePayment = siteCode; sql =" select site_code__pay from site_supplier where supp_code = ? and site_code = ? ";
}
System.out.println("sitePayment"+sitePayment+" !=siteCode"+siteCode);
if((!sitePayment.trim().equals(siteCode.trim())) && (("I").equalsIgnoreCase(runMode)))
{
winName = "W_PAY_IBCA";
sql ="select key_string from transetup where upper(tran_window) = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,winName);
rs = pstmt.executeQuery();
if(rs.next())
{
keyString = rs.getString("key_string");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql ="select fin_entity from site where site_code = ? ";
pstmt =conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
finEntFr = rs.getString("fin_entity");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
sql =" select fin_entity from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,sitePayment);
rs = pstmt.executeQuery();
if (rs.next())
{
finEntTo = rs.getString("fin_entity");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
sql =" select link_type, acct_code__pay, cctr_code__pay, acct_code__rcp, cctr_code__rcp "
+" from ibca_pay_ctrl where site_code__from = ? and site_code__to = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode); pstmt.setString(1,supp);
pstmt.setString(2,sitePayment); pstmt.setString(2,siteCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if(rs.next())
{
link = rs.getString("link_type");
acctFr = rs.getString("acct_code__pay");
cctrFr = rs.getString("cctr_code__pay");
acctTo = rs.getString("acct_code__rcp");
cctrTo = rs.getString("cctr_code__rcp");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
tDay = new java.sql.Timestamp(toDay.getTime());
String xmlStringIbca = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<tran_date>"+sdf.format(new java.util.Date(tDay.getTime()))+"</tran_date>"+
"\r\n<site_code__from>"+siteCode+"</site_code__from>"+
"\r\n<link_type>"+link+"</link_type></Detail1></Root>";
CommonConstants.setIBASEHOME();
TransIDGenerator tg = new TransIDGenerator(xmlStringIbca,"SYSTEM",CommonConstants.DB_NAME);
ibcaId = tg.generateTranSeqID("P-IBCA","tran_id", keyString, conn);
System.out.println("Generated Key :: "+ibcaId);
if (ibcaId.indexOf("ERROR") > -1 )
{ {
errString = itmDBAccessEJB.getErrorString("","VTTRANID","","",conn); sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_transporter "+sitePayment);
} }
remarks = "Auto IBCA of voucher of " +supp;
sql =" select tot_amt,exch_rate,curr_code,bank_code,acct_code,cctr_code,bill_no, " else
+" bill_date,supp_bill_amt,purc_order,auto_pay,due_date,adv_amt,tran_date, "
+" sundry_code,pay_mode,entry_batch_no, ref_date "
+" from misc_payables where tran_ser = 'M-VOUC' "
+" and ref_no = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if (rs.next())
{ {
amount = rs.getDouble("tot_amt"); System.out.println("Else Condition transporter");
exch = rs.getDouble("exch_rate"); sqlInner ="select site_code__pay from supplier where supp_code = ? " ;
curr = rs.getString("curr_code"); pstmtInner = conn.prepareStatement(sqlInner);
bank = rs.getString("bank_code"); pstmtInner.setString(1,supp);
acct = rs.getString("acct_code"); rsInner = pstmtInner.executeQuery();
cctr = rs.getString("cctr_code"); if(rsInner.next())
bill = rs.getString("bill_no"); {
billDt = rs.getTimestamp("bill_date"); sitePayment = rsInner.getString("site_code__pay");
suppAmt = rs.getDouble("supp_bill_amt"); }
purcOrder = rs.getString("purc_order"); rsInner.close();
autoPay = rs.getString("auto_pay"); rsInner = null;
dueDate = rs.getTimestamp("due_date"); pstmtInner.close();
adv = rs.getDouble("adv_amt"); pstmtInner = null;
tranDate = rs.getTimestamp("tran_date"); System.out.println("Else sitePayment"+sitePayment);
supp = rs.getString("sundry_code");
payMode = rs.getString("pay_mode");
batch = rs.getString("entry_batch_no");
refDate = rs.getTimestamp("ref_date");
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt= null; pstmt =null;
amountBc = amount * exch; }
crTerm = (String)mischdrMap.get("cr_term");
}// S-sundry Type
/*java.sql.Timestamp tDay = null; else if("T".equalsIgnoreCase(sundryType))
tDay = new java.sql.Timestamp(toDay.getTime());*/ {
// create the ibca supp =(String)mischdrMap.get("sundry_code");
sql =" insert into pay_ibca (tran_id,tran_date,eff_date,site_code__from,fin_entity__from, " siteCode =(String)mischdrMap.get("site_code");
+" site_code__to,fin_entity__to,amount,curr_code,exch_rate,confirmed,acct_code__ifr, " sql =" select site_code__pay from misc_voucher where tran_id = ?";
+" cctr_code__ifr,acct_code__ito,cctr_code__ito,chg_date,chg_user,chg_term,amount__bc, " pstmt = conn.prepareStatement(sql);
+" tran_type,tran_ser,link_type,remarks)" pstmt.setString(1,tranId);
+" values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" ; rs = pstmt.executeQuery();
if(rs.next())
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,ibcaId); sitePayment = rs.getString("site_code__pay");
pstmt.setTimestamp(2,tranDate); System.out.println( "Site Payment"+sitePayment);
pstmt.setTimestamp(3,tranDate); }
pstmt.setString(4,siteCode); rs.close();
pstmt.setString(5,finEntFr); rs = null;
pstmt.setString(6,sitePayment); pstmt.close();
pstmt.setString(7,finEntTo); pstmt =null;
pstmt.setDouble(8,amount); if(sitePayment == null)
pstmt.setString(9,curr); {
pstmt.setDouble(10,exch); sql =" select site_code__pay from site_transporter where tran_code = ? and site_code = ? ";
pstmt.setString(11,"N"); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
if(acctFr == null || acctFr.trim().length() == 0) pstmt.setString(2,siteCode);
{ rs = pstmt.executeQuery();
pstmt.setNull(12,Types.VARCHAR); if(rs.next())
} {
else sitePayment = rs.getString("site_code__pay");
{ System.out.println( "Site Payment site_transporter "+sitePayment);
pstmt.setString(12,acctFr); }
}
if(cctrFr == null || cctrFr.trim().length() == 0) else
{ {
pstmt.setNull(13,Types.VARCHAR); System.out.println("Else Condition transporter");
} sqlInner ="select site_code__pay from transporter where tran_code = ? " ;
else pstmtInner = conn.prepareStatement(sqlInner);
{ pstmtInner.setString(1,supp);
pstmt.setString(13,cctrFr); rsInner = pstmtInner.executeQuery();
} if(rsInner.next())
if(acctTo == null || acctTo.trim().length() == 0)
{ {
pstmt.setNull(14,Types.VARCHAR); sitePayment = rsInner.getString("site_code__pay");
} }
else rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
}
}
else if("X".equalsIgnoreCase(sundryType))
{
supp =(String)mischdrMap.get("sundry_code");
siteCode =(String)mischdrMap.get("site_code");
sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
if(sitePayment == null)
{
sql =" select site_code__pay from site_tax_authority where tauth_code = ? and site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_tax_authority"+sitePayment);
}
else
{
System.out.println("Else Condition TAX_AUTHORITY");
sqlInner ="select site_code__pay from tax_authority where tauth_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{ {
pstmt.setString(14,acctTo); sitePayment = rsInner.getString("site_code__pay");
} }
if(cctrTo == null || cctrTo.trim().length() == 0) rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment tax_authority"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
}
}
else if("R".equalsIgnoreCase(sundryType))
{
supp =(String)mischdrMap.get("sundry_code");
siteCode =(String)mischdrMap.get("site_code");
sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
if(sitePayment == null)
{
sql =" select site_code__pay from site_strg_customer where sc_code = ? and site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_strg_customer"+sitePayment);
}
else
{
System.out.println("Else Condition strg_customer");
sqlInner ="select site_code__pay from strg_customer where sc_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{ {
pstmt.setNull(15,Types.VARCHAR); sitePayment = rsInner.getString("site_code__pay");
} }
else rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment strg_customer"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
}
}
else if("P".equalsIgnoreCase(sundryType))
{
supp =(String)mischdrMap.get("sundry_code");
siteCode =(String)mischdrMap.get("site_code");
sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
if(sitePayment == null)
{
sql =" select site_code__pay from site_sales_pers where sales_pers = ? and site_code = ? ";//SITE_SALES_PERS
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_sales_per"+sitePayment);
}
else
{
System.out.println("Else Condition sales_per");
sqlInner ="select site_code__pay from sales_pers where sales_pers = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{ {
pstmt.setString(15,cctrTo); sitePayment = rsInner.getString("site_code__pay");
} }
rsInner.close();
pstmt.setTimestamp(16,tDay); rsInner = null;
pstmt.setString(17,chgUser); pstmtInner.close();
pstmt.setString(18,chgTerm); pstmtInner = null;
pstmt.setDouble(19,amountBc); System.out.println("Else sitePayment sales_per"+sitePayment);
pstmt.setString(20,tranType); }
pstmt.setString(21,"I"); rs.close();
if(link == null || link.trim().length() == 0) rs = null;
pstmt.close();
pstmt =null;
}
}
else if("C".equalsIgnoreCase(sundryType))
{
supp =(String)mischdrMap.get("sundry_code");
siteCode =(String)mischdrMap.get("site_code");
sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
if(sitePayment == null)
{
sql =" select site_code__pay from site_customer where cust_code = ? and site_code = ? ";//SITE_SALES_PERS
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_customer"+sitePayment);
}
else
{
System.out.println("Else Condition customer");
sqlInner ="select site_code__pay from customer where cust_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{ {
pstmt.setNull(22,Types.VARCHAR); sitePayment = rsInner.getString("site_code__pay");
} }
else rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment customer"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
}
}
else if("L".equalsIgnoreCase(sundryType))
{
supp =(String)mischdrMap.get("sundry_code");
siteCode =(String)mischdrMap.get("site_code");
sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
if(sitePayment == null)
{
sql =" select site_code__pay from site_loanparty where party_code = ? and site_code = ? ";//SITE_SALES_PERS
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment site_loanparty"+sitePayment);
}
else
{
System.out.println("Else Condition customer");
sqlInner ="select site_code__pay from loanparty where party_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{ {
pstmt.setString(22,link); sitePayment = rsInner.getString("site_code__pay");
} }
pstmt.setString(23,remarks); rsInner.close();
pstmt.executeUpdate(); rsInner = null;
pstmt.close(); pstmtInner.close();
pstmtInner = null;
sql =" insert into pay_ibca_det (tran_id,ref_ser,ref_no,ref_date,curr_code,exch_rate, " System.out.println("Else sitePayment loanparty"+sitePayment);
+" sundry_type,sundry_code,acct_code,cctr_code,due_date,tot_amt,discount,tax_amt, " }
+" auto_pay,bank_code,ref_type,bill_no,bill_date,pay_mode,entry_batch_no,purc_order, " rs.close();
+" supp_bill_amt,adv_amt,tds_amt,cr_term ) " rs = null;
+" values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; pstmt.close();
pstmt = conn.prepareStatement(sql); pstmt =null;
pstmt.setString(1,ibcaId); }
pstmt.setString(2,"M-VOUC"); }
pstmt.setString(3,tranId); else if("E".equalsIgnoreCase(sundryType))
pstmt.setTimestamp(4,refDate); {
pstmt.setString(5,curr); supp =(String)mischdrMap.get("sundry_code");
pstmt.setDouble(6,exch); siteCode =(String)mischdrMap.get("site_code");
pstmt.setString(7,"S"); sql =" select site_code__pay from misc_voucher where tran_id = ?";
pstmt.setString(8,supp); pstmt = conn.prepareStatement(sql);
pstmt.setString(9,acct); pstmt.setString(1,tranId);
pstmt.setString(10,cctr); rs = pstmt.executeQuery();
pstmt.setTimestamp(11,dueDate); if(rs.next())
pstmt.setDouble(12,amount); {
pstmt.setString(13,"0"); sitePayment = rs.getString("site_code__pay");
pstmt.setString(14,"0"); System.out.println( "Site Payment"+sitePayment);
pstmt.setString(15,autoPay); }
pstmt.setString(16,bank); rs.close();
pstmt.setString(17,refType); rs = null;
// pstmt.setString(17,refType); // pstmt.close();
pstmt.setString(18,bill); pstmt =null;
pstmt.setTimestamp(19,billDt); if(sitePayment == null)
pstmt.setString(20,payMode); {
pstmt.setString(21,batch); sql =" select pay_site from employee where emp_code=? ";
pstmt.setString(22,purcOrder); pstmt = conn.prepareStatement(sql);
pstmt.setDouble(23,suppAmt); pstmt.setString(1,supp);
pstmt.setDouble(24,adv); rs = pstmt.executeQuery();
pstmt.setString(25,"0"); if(rs.next())
pstmt.setString(26,crTerm); {
sitePayment = rs.getString("site_code__pay");
pstmt.executeUpdate(); System.out.println( "Site Payment emp"+sitePayment);
pstmt.close(); }
} //gs_run_mode rs.close();
rs = null;
}// S-sundry Type pstmt.close();
pstmt =null;
}
}//End by Abhijit Gaikwad
System.out.println("sitePayment"+sitePayment+" !=siteCode"+siteCode);
if((!sitePayment.trim().equals(siteCode.trim())) && (("I").equalsIgnoreCase(runMode)))
{
winName = "W_PAY_IBCA";
sql ="select key_string from transetup where upper(tran_window) = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,winName);
rs = pstmt.executeQuery();
if(rs.next())
{
keyString = rs.getString("key_string");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql ="select fin_entity from site where site_code = ? ";
pstmt =conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
finEntFr = rs.getString("fin_entity");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
sql =" select fin_entity from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,sitePayment);
rs = pstmt.executeQuery();
if (rs.next())
{
finEntTo = rs.getString("fin_entity");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
sql =" select link_type, acct_code__pay, cctr_code__pay, acct_code__rcp, cctr_code__rcp "
+" from ibca_pay_ctrl where site_code__from = ? and site_code__to = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,sitePayment);
rs = pstmt.executeQuery();
if (rs.next())
{
link = rs.getString("link_type");
acctFr = rs.getString("acct_code__pay");
cctrFr = rs.getString("cctr_code__pay");
acctTo = rs.getString("acct_code__rcp");
cctrTo = rs.getString("cctr_code__rcp");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
tDay = new java.sql.Timestamp(toDay.getTime());
String xmlStringIbca = "<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>"+
"\r\n</header><Detail1><item_ser></item_ser>"+
"\r\n<tran_date>"+sdf.format(new java.util.Date(tDay.getTime()))+"</tran_date>"+
"\r\n<site_code__from>"+siteCode+"</site_code__from>"+
"\r\n<link_type>"+link+"</link_type></Detail1></Root>";
CommonConstants.setIBASEHOME();
TransIDGenerator tg = new TransIDGenerator(xmlStringIbca,"SYSTEM",CommonConstants.DB_NAME);
ibcaId = tg.generateTranSeqID("P-IBCA","tran_id", keyString, conn);
System.out.println("Generated Key :: "+ibcaId);
if (ibcaId.indexOf("ERROR") > -1 )
{
errString = itmDBAccessEJB.getErrorString("","VTTRANID","","",conn);
}
remarks = "Auto IBCA of voucher of " +supp;
sql =" select tot_amt,exch_rate,curr_code,bank_code,acct_code,cctr_code,bill_no, "
+" bill_date,supp_bill_amt,purc_order,auto_pay,due_date,adv_amt,tran_date, "
+" sundry_code,pay_mode,entry_batch_no, ref_date "
+" from misc_payables where tran_ser = 'M-VOUC' "
+" and ref_no = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if (rs.next())
{
amount = rs.getDouble("tot_amt");
exch = rs.getDouble("exch_rate");
curr = rs.getString("curr_code");
bank = rs.getString("bank_code");
acct = rs.getString("acct_code");
cctr = rs.getString("cctr_code");
bill = rs.getString("bill_no");
billDt = rs.getTimestamp("bill_date");
suppAmt = rs.getDouble("supp_bill_amt");
purcOrder = rs.getString("purc_order");
autoPay = rs.getString("auto_pay");
dueDate = rs.getTimestamp("due_date");
adv = rs.getDouble("adv_amt");
tranDate = rs.getTimestamp("tran_date");
supp = rs.getString("sundry_code");
payMode = rs.getString("pay_mode");
batch = rs.getString("entry_batch_no");
refDate = rs.getTimestamp("ref_date");
}
rs.close();
rs = null;
pstmt.close();
pstmt= null;
amountBc = amount * exch;
crTerm = (String)mischdrMap.get("cr_term");
/*java.sql.Timestamp tDay = null;
tDay = new java.sql.Timestamp(toDay.getTime());*/
// create the ibca
sql =" insert into pay_ibca (tran_id,tran_date,eff_date,site_code__from,fin_entity__from, "
+" site_code__to,fin_entity__to,amount,curr_code,exch_rate,confirmed,acct_code__ifr, "
+" cctr_code__ifr,acct_code__ito,cctr_code__ito,chg_date,chg_user,chg_term,amount__bc, "
+" tran_type,tran_ser,link_type,remarks)"
+" values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,ibcaId);
pstmt.setTimestamp(2,tranDate);
pstmt.setTimestamp(3,tranDate);
pstmt.setString(4,siteCode);
pstmt.setString(5,finEntFr);
pstmt.setString(6,sitePayment);
pstmt.setString(7,finEntTo);
pstmt.setDouble(8,amount);
pstmt.setString(9,curr);
pstmt.setDouble(10,exch);
pstmt.setString(11,"N");
if(acctFr == null || acctFr.trim().length() == 0)
{
pstmt.setNull(12,Types.VARCHAR);
}
else
{
pstmt.setString(12,acctFr);
}
if(cctrFr == null || cctrFr.trim().length() == 0)
{
pstmt.setNull(13,Types.VARCHAR);
}
else
{
pstmt.setString(13,cctrFr);
}
if(acctTo == null || acctTo.trim().length() == 0)
{
pstmt.setNull(14,Types.VARCHAR);
}
else
{
pstmt.setString(14,acctTo);
}
if(cctrTo == null || cctrTo.trim().length() == 0)
{
pstmt.setNull(15,Types.VARCHAR);
}
else
{
pstmt.setString(15,cctrTo);
}
pstmt.setTimestamp(16,tDay);
pstmt.setString(17,chgUser);
pstmt.setString(18,chgTerm);
pstmt.setDouble(19,amountBc);
pstmt.setString(20,tranType);
pstmt.setString(21,"I");
if(link == null || link.trim().length() == 0)
{
pstmt.setNull(22,Types.VARCHAR);
}
else
{
pstmt.setString(22,link);
}
pstmt.setString(23,remarks);
pstmt.executeUpdate();
pstmt.close();
sql =" insert into pay_ibca_det (tran_id,ref_ser,ref_no,ref_date,curr_code,exch_rate, "
+" sundry_type,sundry_code,acct_code,cctr_code,due_date,tot_amt,discount,tax_amt, "
+" auto_pay,bank_code,ref_type,bill_no,bill_date,pay_mode,entry_batch_no,purc_order, "
+" supp_bill_amt,adv_amt,tds_amt,cr_term ) "
+" values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,ibcaId);
pstmt.setString(2,"M-VOUC");
pstmt.setString(3,tranId);
pstmt.setTimestamp(4,refDate);
pstmt.setString(5,curr);
pstmt.setDouble(6,exch);
pstmt.setString(7,"S");
pstmt.setString(8,supp);
pstmt.setString(9,acct);
pstmt.setString(10,cctr);
pstmt.setTimestamp(11,dueDate);
pstmt.setDouble(12,amount);
pstmt.setString(13,"0");
pstmt.setString(14,"0");
pstmt.setString(15,autoPay);
pstmt.setString(16,bank);
pstmt.setString(17,refType);
// pstmt.setString(17,refType); //
pstmt.setString(18,bill);
pstmt.setTimestamp(19,billDt);
pstmt.setString(20,payMode);
pstmt.setString(21,batch);
pstmt.setString(22,purcOrder);
pstmt.setDouble(23,suppAmt);
pstmt.setDouble(24,adv);
pstmt.setString(25,"0");
pstmt.setString(26,crTerm);
pstmt.executeUpdate();
pstmt.close();
} //gs_run_mode
sql =" select site_code__for from misc_voucher where tran_id = ? "; sql =" select site_code__for from misc_voucher where tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
......
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