Commit 2f9195a6 authored by pchavan's avatar pchavan

to Insert the closing entry.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@194141 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1ce13e81
...@@ -68,10 +68,12 @@ public String process(Document headerDom, Document detailDom, String windowName, ...@@ -68,10 +68,12 @@ public String process(Document headerDom, Document detailDom, String windowName,
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
PreparedStatement pstmt1 = null; PreparedStatement pstmt1 = null;
PreparedStatement pstmt2 = null; PreparedStatement pstmt2 = null;
PreparedStatement pstmt3 = null;
ResultSet rs = null; ResultSet rs = null;
ResultSet rs1 = null; ResultSet rs1 = null;
ResultSet rs2 = null; ResultSet rs2 = null;
String sql = "",sql1="",sql2=""; ResultSet rs3 = null;
String sql = "",sql1="",sql2="",sql3 ="";
String siteCode = ""; String siteCode = "";
String finEntity = "",acctCode = "",currCodeAc = "",acctPrdFr = "",acctPrdTo=""; String finEntity = "",acctCode = "",currCodeAc = "",acctPrdFr = "",acctPrdTo="";
String actCodeFr = "",actCodeTo = "",site = "",cctrCode=""; String actCodeFr = "",actCodeTo = "",site = "",cctrCode="";
...@@ -121,8 +123,126 @@ conn = getConnection(); ...@@ -121,8 +123,126 @@ conn = getConnection();
siteCode = rs2.getString( "site_code" ); siteCode = rs2.getString( "site_code" );
siteCode = siteCode.trim(); siteCode = siteCode.trim();
System.out.println("siteCode is =====>"+siteCode); System.out.println("siteCode is =====>"+siteCode);
//If Entry not found again ZZZZZ then insert... PriyankaC [START].
sql1="select acctbal.fin_entity,acctbal.acct_code,acctbal.curr_code__ac,acctbal.site_code,acctbal.cctr_code " + sql3 = "select acctbal.fin_entity,acctbal.acct_code,acctbal.curr_code__ac,acctbal.site_code,acctbal.cctr_code " +
"from acctbal,acctgrp,acctsgrp,accounts where ( acctsgrp.group_code = acctgrp.group_code ) and " +
"( acctbal.acct_code = accounts.acct_code ) and ( accounts.sgroup_code = acctsgrp.sgroup_code ) and ( ( acctbal.acct_prd = ? ) and " +
"( acctbal.site_code in ( ? ) ) and ( acctbal.acct_code >= ? ) and " +
"( acctbal.acct_code <= ? ) and ( acctgrp.acct_cat in ('A','L') ) ) ";
pstmt3 = conn.prepareStatement( sql3 );
pstmt3.setString(1,acctPrdFr);
pstmt3.setString(2,siteCode);
pstmt3.setString(3,actCodeFr);
pstmt3.setString(4,actCodeTo);
rs3 = pstmt3.executeQuery();
while (rs3.next())
{
finEntity = checkNull(rs3.getString(1));
acctCode = checkNull(rs3.getString(2));
currCodeAc = checkNull(rs3.getString(3));
site = checkNull(rs3.getString(4));
cctrCode = checkNull(rs3.getString(5));
System.out.println("acctCode:::["+acctCode+"]");
sql = "select sum(case when acctbal.cr_amt is null then 0 else acctbal.cr_amt end) as cr_amt, sum(case when acctbal.dr_amt is null then 0 else acctbal.dr_amt end) as dr_amt," +
"sum(case when acctbal.cr_amt__base is null then 0 else acctbal.cr_amt__base end) as cr_amt__base,sum(case when acctbal.dr_amt__base is null then 0 else acctbal.dr_amt__base end) as dr_amt__base " +
"from acctbal where acctbal.acct_prd = ? and acctbal.prd_code <> 'zzzzzz' and "+
"acctbal.site_code = ? and acctbal.fin_entity = ? and "+
"acctbal.acct_code = ? and acctbal.cctr_code = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,acctPrdFr);
pstmt.setString(2,site);
pstmt.setString(3,finEntity);
pstmt.setString(4,acctCode);
pstmt.setString(5,cctrCode);
rs = pstmt.executeQuery();
if (rs.next())
{
sumCrAmt = rs.getDouble(1);
sumDrAmt = rs.getDouble(2);
sumCrAmtBase = rs.getDouble(3);
sumDrAmtBase = rs.getDouble(4);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = " select count (*) FROM acctbal where acctbal.acct_prd = ? and acctbal.prd_code = 'zzzzzz'"+
" and acctbal.site_code = ? and acctbal.fin_entity = ? and acctbal.acct_code = ? and acctbal.cctr_code = ? " ;
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,acctPrdFr);
pstmt.setString(2,site);
pstmt.setString(3,finEntity);
pstmt.setString(4,acctCode);
pstmt.setString(5,cctrCode);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
System.out.println("Count @@" +cnt);
if(cnt == 0)
{
//System.out.println("Insert closing of Year in acctbal " );
sql = "insert into acctbal(acct_prd, prd_code, fin_entity, acct_code, cctr_code, cr_amt, dr_amt, curr_code__ac, cr_amt__base, dr_amt__base," +
"chg_date, chg_user, chg_term,site_code )values" +
"( ?,?, ?,?, ? , ?, ?, ?, ?, ?, ?, ?,?, ?)";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,acctPrdFr);
pstmt.setString(2,"zzzzzz");
pstmt.setString(3,finEntity);
pstmt.setString(4,acctCode);
pstmt.setString(5,cctrCode);
pstmt.setDouble(6,sumCrAmt);
pstmt.setDouble(7,sumDrAmt);
pstmt.setString(8,currCodeAc);
pstmt.setDouble(9,sumCrAmtBase);
pstmt.setDouble(10,sumDrAmtBase);
pstmt.setTimestamp(11, getCurrdateAppFormat() );
pstmt.setString(12,chgUser);
pstmt.setString(13,chgTerm);
pstmt.setString(14,site);
updCnt = pstmt.executeUpdate();
if(pstmt!=null)
{
pstmt.close();
pstmt=null;
}
}
System.out.println("Before Insert closing of Year in acctbal check " +updCnt );
}
if(rs3 != null)
{
rs3.close();
rs3 = null;
}
if(pstmt3 != null)
{
pstmt3.close();
pstmt3 = null;
}
//If Entry not found again ZZZZZ then insert... PriyankaC [END].
sql1 = "select acctbal.fin_entity,acctbal.acct_code,acctbal.curr_code__ac,acctbal.site_code,acctbal.cctr_code " +
"from acctbal,acctgrp,acctsgrp,accounts where ( acctsgrp.group_code = acctgrp.group_code ) and " + "from acctbal,acctgrp,acctsgrp,accounts where ( acctsgrp.group_code = acctgrp.group_code ) and " +
"( acctbal.acct_code = accounts.acct_code ) and ( accounts.sgroup_code = acctsgrp.sgroup_code ) and ( ( acctbal.acct_prd = ? ) and " + "( acctbal.acct_code = accounts.acct_code ) and ( accounts.sgroup_code = acctsgrp.sgroup_code ) and ( ( acctbal.acct_prd = ? ) and " +
"( acctbal.prd_code = 'zzzzzz' ) and ( acctbal.site_code in ( ? ) ) and ( acctbal.acct_code >= ? ) and " + "( acctbal.prd_code = 'zzzzzz' ) and ( acctbal.site_code in ( ? ) ) and ( acctbal.acct_code >= ? ) and " +
......
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