Commit a7656446 authored by ngadkari's avatar ngadkari

changes in gbfRetriveMiscVouch() method

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@184033 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e41b8df6
......@@ -966,119 +966,123 @@ conn = getConnection();
pstmtInsert.executeBatch();
pstmtInsert.close();
//added by Dadaso pawar [if round off value R then first miscdetList clear and create again ]
if(miscdetList !=null){
System.out.println("miscdetList Cleared................");
miscdetList.clear();
}
// misc_vouchdet inserted and updated many time...so create new list for passing it into next method, below code is done
System.out.println("added data in map miscdetList------------------222");
sql =" SELECT line_no,acct_code,cctr_code,amount,anal_code,emp_code,apply_tax,tax_amt, "
+" sundry_type__for,sundry_code__for,acct_code__dr, cctr_code__dr,acct_code__cr,cctr_code__cr, "
+" prcp_id, line_no__rcp,item_code, "
+" dept_code,quantity,rate, rate__clg, bill_no, bill_date,bill_amt, tax_class, tax_chap,tax_env, taxed_adj_amt, "
+" contract_id,line_no__con,proj_code,anal_code__1,anal_code__2 "
+" FROM misc_vouchdet "
+" WHERE TRAN_ID = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
lineNo = rs.getString("line_no");
acctCode = rs.getString("acct_code");
cctrCode = rs.getString("cctr_code");
amount = rs.getDouble("amount");
analCodeDet = rs.getString("anal_code");
empCodeDet = rs.getString("emp_code");
applyTax = rs.getString("apply_tax");
taxAmtDet = rs.getDouble("tax_amt");
sundryTypeFor = rs.getString("sundry_type__for");
sundryCodeFor = rs.getString("sundry_code__for");
acctCodeDr = rs.getString("acct_code__dr");
cctrCodeDr = rs.getString("cctr_code__dr");
acctCodeCr = rs.getString("acct_code__cr");
prcpId = rs.getString("prcp_id");
lineNoRcp = rs.getString("line_no__rcp");
itemCode = rs.getString("item_code");
deptCode = rs.getString("dept_code");
quantity = rs.getDouble("quantity");
rate = rs.getDouble("rate");
rateClg = rs.getDouble("rate__clg");
billNoDet = rs.getString("bill_no");
billDateDet = rs.getTimestamp("bill_date");
billAmtDet = rs.getDouble("bill_amt");
taxClass = rs.getString("tax_class");
taxChap = rs.getString("tax_chap");
taxEnv = rs.getString("tax_env");
taxedAdjAmt = rs.getDouble("taxed_adj_amt");
contractId = rs.getString("contract_id");
lineNoCon = rs.getString("line_no__con");
projCodeDet = rs.getString("proj_code");
analCode1 = rs.getString("anal_code__1");
analCode2 = rs.getString("anal_code__2");
miscdetMap = new HashMap();
miscdetMap.put("line_no",lineNo);
miscdetMap.put("acct_code",acctCode);
miscdetMap.put("cctr_code",cctrCode);
miscdetMap.put("amount",amount);
miscdetMap.put("anal_code",analCodeDet);
miscdetMap.put("emp_code",empCodeDet);
miscdetMap.put("apply_tax",applyTax);
miscdetMap.put("tax_amt",taxAmtDet);
miscdetMap.put("sundry_type__for",sundryTypeFor);
miscdetMap.put("sundry_code__for",sundryCodeFor);
miscdetMap.put("acct_code__dr",acctCodeDr);
miscdetMap.put("cctr_code__dr",cctrCodeDr);
miscdetMap.put("acct_code__cr",acctCodeCr);
miscdetMap.put("prcp_id",prcpId);
miscdetMap.put("line_no__rcp",lineNoRcp);
miscdetMap.put("item_code",itemCode);
miscdetMap.put("dept_code",deptCode);
miscdetMap.put("quantity",quantity);
miscdetMap.put("rate",rate);
miscdetMap.put("rate__clg",rateClg);
miscdetMap.put("bill_no",billNoDet);
miscdetMap.put("bill_date",billDateDet);
miscdetMap.put("bill_amt",billAmtDet);
miscdetMap.put("tax_class",taxClass);
miscdetMap.put("tax_chap",taxChap);
miscdetMap.put("tax_env",taxEnv);
miscdetMap.put("taxed_adj_amt",taxedAdjAmt);
miscdetMap.put("contract_id",contractId);
miscdetMap.put("line_no__con",lineNoCon);
miscdetMap.put("proj_code",projCodeDet);
miscdetMap.put("rate__clg",rateClg);
miscdetMap.put("anal_code__1",analCode1);
miscdetMap.put("anal_code__2",analCode2);
miscdetList.add(miscdetMap);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
mischdrMap.put("rnd_amt",rndAmtTot);
System.out.println("mischdrMap["+mischdrMap+"]");
sql =" update misc_payables set adj_amt = adj_amt + "+adjAmt+", status = ?,status_date =? "
+" where tran_ser =? and ref_no =? ";
//amt = Double.parseDouble((String)journalMap.get("dr_amt"));
netAmtBc =(Double.parseDouble(mischdrMap.get("net_amt").toString())) * exchRate;
sql ="update misc_voucher set net_amt =net_amt + "+rndAmtTot+", "
+" net_amt__bc = ?, rnd_amt = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1,netAmtBc);
pstmt.setDouble(2,rndAmtTot);
pstmt.setString(3,tranId);
int upd = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
} //end rndOff != N
//Chnages by nandkumar gadkari on 24/04/18 ----------------Start--------------------------
//added by Dadaso pawar [if round off value R then first miscdetList clear and create again ]
if(miscdetList !=null){
System.out.println("miscdetList Cleared................");
miscdetList.clear();
}
// misc_vouchdet inserted and updated many time...so create new list for passing it into next method, below code is done
System.out.println("added data in map miscdetList------------------222");
sql =" SELECT line_no,acct_code,cctr_code,amount,anal_code,emp_code,apply_tax,tax_amt, "
+" sundry_type__for,sundry_code__for,acct_code__dr, cctr_code__dr,acct_code__cr,cctr_code__cr, "
+" prcp_id, line_no__rcp,item_code, "
+" dept_code,quantity,rate, rate__clg, bill_no, bill_date,bill_amt, tax_class, tax_chap,tax_env, taxed_adj_amt, "
+" contract_id,line_no__con,proj_code,anal_code__1,anal_code__2 "
+" FROM misc_vouchdet "
+" WHERE TRAN_ID = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
lineNo = rs.getString("line_no");
acctCode = rs.getString("acct_code");
cctrCode = rs.getString("cctr_code");
amount = rs.getDouble("amount");
analCodeDet = rs.getString("anal_code");
empCodeDet = rs.getString("emp_code");
applyTax = rs.getString("apply_tax");
taxAmtDet = rs.getDouble("tax_amt");
sundryTypeFor = rs.getString("sundry_type__for");
sundryCodeFor = rs.getString("sundry_code__for");
acctCodeDr = rs.getString("acct_code__dr");
cctrCodeDr = rs.getString("cctr_code__dr");
acctCodeCr = rs.getString("acct_code__cr");
prcpId = rs.getString("prcp_id");
lineNoRcp = rs.getString("line_no__rcp");
itemCode = rs.getString("item_code");
deptCode = rs.getString("dept_code");
quantity = rs.getDouble("quantity");
rate = rs.getDouble("rate");
rateClg = rs.getDouble("rate__clg");
billNoDet = rs.getString("bill_no");
billDateDet = rs.getTimestamp("bill_date");
billAmtDet = rs.getDouble("bill_amt");
taxClass = rs.getString("tax_class");
taxChap = rs.getString("tax_chap");
taxEnv = rs.getString("tax_env");
taxedAdjAmt = rs.getDouble("taxed_adj_amt");
contractId = rs.getString("contract_id");
lineNoCon = rs.getString("line_no__con");
projCodeDet = rs.getString("proj_code");
analCode1 = rs.getString("anal_code__1");
analCode2 = rs.getString("anal_code__2");
miscdetMap = new HashMap();
miscdetMap.put("line_no",lineNo);
miscdetMap.put("acct_code",acctCode);
miscdetMap.put("cctr_code",cctrCode);
miscdetMap.put("amount",amount);
miscdetMap.put("anal_code",analCodeDet);
miscdetMap.put("emp_code",empCodeDet);
miscdetMap.put("apply_tax",applyTax);
miscdetMap.put("tax_amt",taxAmtDet);
miscdetMap.put("sundry_type__for",sundryTypeFor);
miscdetMap.put("sundry_code__for",sundryCodeFor);
miscdetMap.put("acct_code__dr",acctCodeDr);
miscdetMap.put("cctr_code__dr",cctrCodeDr);
miscdetMap.put("acct_code__cr",acctCodeCr);
miscdetMap.put("prcp_id",prcpId);
miscdetMap.put("line_no__rcp",lineNoRcp);
miscdetMap.put("item_code",itemCode);
miscdetMap.put("dept_code",deptCode);
miscdetMap.put("quantity",quantity);
miscdetMap.put("rate",rate);
miscdetMap.put("rate__clg",rateClg);
miscdetMap.put("bill_no",billNoDet);
miscdetMap.put("bill_date",billDateDet);
miscdetMap.put("bill_amt",billAmtDet);
miscdetMap.put("tax_class",taxClass);
miscdetMap.put("tax_chap",taxChap);
miscdetMap.put("tax_env",taxEnv);
miscdetMap.put("taxed_adj_amt",taxedAdjAmt);
miscdetMap.put("contract_id",contractId);
miscdetMap.put("line_no__con",lineNoCon);
miscdetMap.put("proj_code",projCodeDet);
miscdetMap.put("rate__clg",rateClg);
miscdetMap.put("anal_code__1",analCode1);
miscdetMap.put("anal_code__2",analCode2);
miscdetList.add(miscdetMap);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
mischdrMap.put("rnd_amt",rndAmtTot);
System.out.println("mischdrMap["+mischdrMap+"]");
sql =" update misc_payables set adj_amt = adj_amt + "+adjAmt+", status = ?,status_date =? "
+" where tran_ser =? and ref_no =? ";
//amt = Double.parseDouble((String)journalMap.get("dr_amt"));
netAmtBc =(Double.parseDouble(mischdrMap.get("net_amt").toString())) * exchRate;
sql ="update misc_voucher set net_amt =net_amt + "+rndAmtTot+", "
+" net_amt__bc = ?, rnd_amt = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1,netAmtBc);
pstmt.setDouble(2,rndAmtTot);
pstmt.setString(3,tranId);
int upd = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
//Chnages by nandkumar gadkari on 24/04/18 ----------------end--------------------------
if(errString != null && errString.trim().length() > 0)
{
System.out.println("Returning Result "+errString);
......
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