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();
rs = null;
pstmt.close();
pstmt =null;
//19-10-2016 Added by Abhijit Gaikwad
if(sitePayment == null)
{
sitePayment = siteCode;
}
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 = ? ";
sql =" select site_code__pay from site_supplier where supp_code = ? and site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,sitePayment);
pstmt.setString(1,supp);
pstmt.setString(2,siteCode);
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 )
if(rs.next())
{
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, "
+" 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())
else
{
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");
System.out.println("Else Condition transporter");
sqlInner ="select site_code__pay from supplier where supp_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{
sitePayment = rsInner.getString("site_code__pay");
}
rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment"+sitePayment);
}
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 =null;
}
}// S-sundry Type
else if("T".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_transporter where tran_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_transporter "+sitePayment);
}
else
{
System.out.println("Else Condition transporter");
sqlInner ="select site_code__pay from transporter where tran_code = ? " ;
pstmtInner = conn.prepareStatement(sqlInner);
pstmtInner.setString(1,supp);
rsInner = pstmtInner.executeQuery();
if(rsInner.next())
{
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");
}
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)
rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment sales_per"+sitePayment);
}
rs.close();
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);
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
}// S-sundry Type
rsInner.close();
rsInner = null;
pstmtInner.close();
pstmtInner = null;
System.out.println("Else sitePayment loanparty"+sitePayment);
}
rs.close();
rs = null;
pstmt.close();
pstmt =null;
}
}
else if("E".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 pay_site from employee where emp_code=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,supp);
rs = pstmt.executeQuery();
if(rs.next())
{
sitePayment = rs.getString("site_code__pay");
System.out.println( "Site Payment emp"+sitePayment);
}
rs.close();
rs = null;
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 = ? ";
pstmt = conn.prepareStatement(sql);
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