Commit d4e3f128 authored by kmandhre's avatar kmandhre

sun source merge mail by Rohan


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91925 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b76d3d44
...@@ -23,6 +23,7 @@ import ibase.system.config.*; ...@@ -23,6 +23,7 @@ import ibase.system.config.*;
import javax.ejb.Stateless; // added for ejb3 import javax.ejb.Stateless; // added for ejb3
//public class TaxCalculateEJB extends ProcessEJB implements SessionBean //public class TaxCalculateEJB extends ProcessEJB implements SessionBean
@Stateless // added for ejb3 @Stateless // added for ejb3
public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCalculateRemote public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCalculateRemote
...@@ -42,6 +43,8 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -42,6 +43,8 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
transient java.sql.Timestamp nextYearCapitalDate = null; transient java.sql.Timestamp nextYearCapitalDate = null;
transient java.sql.Timestamp prevYearTranDate = null; transient java.sql.Timestamp prevYearTranDate = null;
ValidatorEJB validator = new ValidatorEJB(); ValidatorEJB validator = new ValidatorEJB();
//Changed by rohan on 10-01-12 to create object of DistComman
DistCommon discommon = new DistCommon();
/*public void ejbCreate() throws RemoteException, CreateException /*public void ejbCreate() throws RemoteException, CreateException
{ {
} }
...@@ -351,9 +354,15 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -351,9 +354,15 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
String tranType = ""; String tranType = "";
String tranIdProc = ""; String tranIdProc = "";
String srNo = ""; String srNo = "";
//Changed by Rohan on 10/01/12 to define variable.start
String balGroup = "";
boolean isCapitalItem = false;
//Changed by Rohan on 10/01/12 to define variable.end
double adjAmt = 0.0; double adjAmt = 0.0;
double addlExcise = 0.0; // 06-01-2007 manoharan new column added to be updated double addlExcise = 0.0; // 06-01-2007 manoharan new column added to be updated
String balType = (String)this.currRecordList.get(colNameList.indexOf("BAL_TYPE")); String balType = (String)this.currRecordList.get(colNameList.indexOf("BAL_TYPE"));
String drcrType = (String)this.currRecordList.get(colNameList.indexOf("DRCR_TYPE")); String drcrType = (String)this.currRecordList.get(colNameList.indexOf("DRCR_TYPE"));
adjAmt = ((Double)this.currRecordList.get(colNameList.indexOf("BAL_AMT"))).doubleValue(); adjAmt = ((Double)this.currRecordList.get(colNameList.indexOf("BAL_AMT"))).doubleValue();
...@@ -407,10 +416,12 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -407,10 +416,12 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
StringBuffer sqlInsertTaxProcessed =null; StringBuffer sqlInsertTaxProcessed =null;
if(drcrType.trim().equalsIgnoreCase("D")) if(drcrType.trim().equalsIgnoreCase("D"))
{ {
System.out.println("Enter in insert1");
sqlInsertTaxProcessed = new StringBuffer("INSERT INTO TAX_PROCESSED (TRAN_ID, TRAN_DATE, BAL_GROUP, DOC_TYPE, BAL_TYPE, BAL_PRD, REF_SER, DRCR_FLAG, NET_AMT, DR_AMT, CR_AMT, TAX_CHAP, ITEM_CODE, SITE_CODE, QTY_RECD, SUPP_CODE, EXC_REF, CLOSING_STOCK, SITE_CODE__SUPP, SITE_CODE__TRAN, TRAN_TYPE_TRANSACTION, PROCESS_YN, CHAP_HEADING, LOT_NO, TAX_AMT, INVOICE_NO, TAX_CODE, CHG_DATE, CHG_USER, CHG_TERM, REF_DOC_NO, REF_DOC_DATE, LOT_SL, MATERIAL_CATEGORY, REF_ID,REF_DATE,REF_LINE,TRAN_TYPE, SR_NO,BAL_GROUP__ADJ, ADJ_AMT, ADDL_EXCISE,BATCH_NO ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); sqlInsertTaxProcessed = new StringBuffer("INSERT INTO TAX_PROCESSED (TRAN_ID, TRAN_DATE, BAL_GROUP, DOC_TYPE, BAL_TYPE, BAL_PRD, REF_SER, DRCR_FLAG, NET_AMT, DR_AMT, CR_AMT, TAX_CHAP, ITEM_CODE, SITE_CODE, QTY_RECD, SUPP_CODE, EXC_REF, CLOSING_STOCK, SITE_CODE__SUPP, SITE_CODE__TRAN, TRAN_TYPE_TRANSACTION, PROCESS_YN, CHAP_HEADING, LOT_NO, TAX_AMT, INVOICE_NO, TAX_CODE, CHG_DATE, CHG_USER, CHG_TERM, REF_DOC_NO, REF_DOC_DATE, LOT_SL, MATERIAL_CATEGORY, REF_ID,REF_DATE,REF_LINE,TRAN_TYPE, SR_NO,BAL_GROUP__ADJ, ADJ_AMT, ADDL_EXCISE,BATCH_NO ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
} }
else else
{ {
System.out.println("Enter in insert");
sqlInsertTaxProcessed = new StringBuffer("INSERT INTO TAX_PROCESSED (TRAN_ID, TRAN_DATE, BAL_GROUP, DOC_TYPE, BAL_TYPE, BAL_PRD, REF_SER, DRCR_FLAG, NET_AMT, DR_AMT, CR_AMT, TAX_CHAP, ITEM_CODE, SITE_CODE, QTY_RECD, SUPP_CODE, EXC_REF, CLOSING_STOCK, SITE_CODE__SUPP, SITE_CODE__TRAN, TRAN_TYPE_TRANSACTION, PROCESS_YN, CHAP_HEADING, LOT_NO, TAX_AMT, INVOICE_NO, TAX_CODE, CHG_DATE, CHG_USER, CHG_TERM, REF_DOC_NO, REF_DOC_DATE, LOT_SL, MATERIAL_CATEGORY, REF_ID,REF_DATE,REF_LINE,TRAN_TYPE, SR_NO,BAL_GROUP__ADJ, ADJ_AMT, ADDL_EXCISE ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); sqlInsertTaxProcessed = new StringBuffer("INSERT INTO TAX_PROCESSED (TRAN_ID, TRAN_DATE, BAL_GROUP, DOC_TYPE, BAL_TYPE, BAL_PRD, REF_SER, DRCR_FLAG, NET_AMT, DR_AMT, CR_AMT, TAX_CHAP, ITEM_CODE, SITE_CODE, QTY_RECD, SUPP_CODE, EXC_REF, CLOSING_STOCK, SITE_CODE__SUPP, SITE_CODE__TRAN, TRAN_TYPE_TRANSACTION, PROCESS_YN, CHAP_HEADING, LOT_NO, TAX_AMT, INVOICE_NO, TAX_CODE, CHG_DATE, CHG_USER, CHG_TERM, REF_DOC_NO, REF_DOC_DATE, LOT_SL, MATERIAL_CATEGORY, REF_ID,REF_DATE,REF_LINE,TRAN_TYPE, SR_NO,BAL_GROUP__ADJ, ADJ_AMT, ADDL_EXCISE ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
} }
// end 06-01-2007 manoharan addl_excise to be updated // end 06-01-2007 manoharan addl_excise to be updated
...@@ -461,6 +472,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -461,6 +472,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
sqlUpdateTaxProcessed.append("AND REF_LINE = '"+(String)currRecordList.get(colNameList.indexOf("REF_LINE"))+"'"); sqlUpdateTaxProcessed.append("AND REF_LINE = '"+(String)currRecordList.get(colNameList.indexOf("REF_LINE"))+"'");
} }
pstmtUpdateTaxProcessed = conn.prepareStatement(sqlUpdateTaxProcessed.toString()); pstmtUpdateTaxProcessed = conn.prepareStatement(sqlUpdateTaxProcessed.toString());
//ADDED 30082006 //ADDED 30082006
// 03-11-2006 manohar in case of debit bal_group__adj to be considered // 03-11-2006 manohar in case of debit bal_group__adj to be considered
// as can be partially adjusted against different bal_group // as can be partially adjusted against different bal_group
...@@ -491,12 +503,25 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -491,12 +503,25 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
refSer = (String)currRecordList.get(colNameList.indexOf("REF_SER")); refSer = (String)currRecordList.get(colNameList.indexOf("REF_SER"));
refId = (String)currRecordList.get(colNameList.indexOf("REF_ID")); refId = (String)currRecordList.get(colNameList.indexOf("REF_ID"));
} }
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
balGroup = (String) currRecordList.get(colNameList.indexOf("BAL_GROUP"));
isCapitalItem = isCapitalItem(balGroup, conn);
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
/***************************** capital items ****************************/ /***************************** capital items ****************************/
tranType = (String)currRecordList.get(colNameList.indexOf("TRAN_TYPE")); tranType = (String)currRecordList.get(colNameList.indexOf("TRAN_TYPE"));
if(tranType.trim().equals("C")) if(tranType.trim().equals("C"))
{ {
adjAmt = adjAmt/2; //Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//adjAmt = adjAmt/2;
if(isCapitalItem)
{
adjAmt = adjAmt/2;
}
pstmtSelectTaxProcessed.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group pstmtSelectTaxProcessed.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
pstmtSelectTaxProcessed.setString(2, balType); //balance type pstmtSelectTaxProcessed.setString(2, balType); //balance type
pstmtSelectTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("BAL_PRD"))); //balance period pstmtSelectTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("BAL_PRD"))); //balance period
...@@ -646,97 +671,103 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -646,97 +671,103 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
tranIdProc = getUniqueKey(conn, "w_cenvat_cr_capital", currRecordList.get(colNameList.indexOf("PROC_DATE")).toString()); tranIdProc = getUniqueKey(conn, "w_cenvat_cr_capital", currRecordList.get(colNameList.indexOf("PROC_DATE")).toString());
//System.out.println("1st tran id/srno " + tranIdProc); //System.out.println("1st tran id/srno " + tranIdProc);
pstmtInsertCenvatCrCapital.setString(1, tranIdProc); //transaction id //Changed by Rohan on 2-10-12 to insert in case of capital item only.start
pstmtInsertCenvatCrCapital.setTimestamp(2, nextYearCapitalDate);
// ***********added later //transaction date
//pstmtInsertTaxProcessed.setObject(2, currRecordList.get(colNameList.indexOf("TRAN_DATE")));
//pstmtInsertTaxProcessed.setObject(2, currRecordList.get(colNameList.indexOf("PROC_DATE"))); //transaction date
pstmtInsertCenvatCrCapital.setObject(3, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
pstmtInsertCenvatCrCapital.setObject(4, currRecordList.get(colNameList.indexOf("DOC_TYPE"))); //document type
pstmtInsertCenvatCrCapital.setString(5, balType); //balance type
pstmtInsertCenvatCrCapital.setObject(6, currRecordList.get(colNameList.indexOf("BAL_PRD"))); //balance period
pstmtInsertCenvatCrCapital.setString(7, refSer); //reference series
pstmtInsertCenvatCrCapital.setObject(8, currRecordList.get(colNameList.indexOf("DRCR_FLAG"))); //dr / cr flag
pstmtInsertCenvatCrCapital.setObject(9, currRecordList.get(colNameList.indexOf("NET_AMT"))); //net amount
pstmtInsertCenvatCrCapital.setObject(10, currRecordList.get(colNameList.indexOf("DR_AMT"))); //debit amount
pstmtInsertCenvatCrCapital.setObject(11, currRecordList.get(colNameList.indexOf("CR_AMT"))); //credit amount
pstmtInsertCenvatCrCapital.setObject(12, currRecordList.get(colNameList.indexOf("TAX_CHAP"))); //tax chapter
pstmtInsertCenvatCrCapital.setString(13, itemCode); //item code
pstmtInsertCenvatCrCapital.setObject(14, currRecordList.get(colNameList.indexOf("SITE_CODE"))); //site code
pstmtInsertCenvatCrCapital.setObject(15, currRecordList.get(colNameList.indexOf("QTY_RECD"))); //quantity received
pstmtInsertCenvatCrCapital.setObject(16, currRecordList.get(colNameList.indexOf("SUPP_CODE"))); //supplier code
pstmtInsertCenvatCrCapital.setObject(17, currRecordList.get(colNameList.indexOf("EXC_REF"))); //exc referance
pstmtInsertCenvatCrCapital.setObject(18, currRecordList.get(colNameList.indexOf("CLOSING_STOCK"))); //closing stock
pstmtInsertCenvatCrCapital.setObject(19, currRecordList.get(colNameList.indexOf("SITE_CODE__SUPP"))); //site code supplier
pstmtInsertCenvatCrCapital.setObject(20, currRecordList.get(colNameList.indexOf("SITE_CODE__TRAN"))); //site code transaction
pstmtInsertCenvatCrCapital.setObject(21, currRecordList.get(colNameList.indexOf("TRAN_TYPE_TRANSACTION"))); //tran type transaction
pstmtInsertCenvatCrCapital.setString(22, "Y"); //confirmation flag
pstmtInsertCenvatCrCapital.setObject(23, currRecordList.get(colNameList.indexOf("CHAP_HEADING"))); //chapter heading
pstmtInsertCenvatCrCapital.setObject(24, currRecordList.get(colNameList.indexOf("LOT_NO"))); //lot number
pstmtInsertCenvatCrCapital.setObject(25, currRecordList.get(colNameList.indexOf("TAX_AMT"))); //tax amount
pstmtInsertCenvatCrCapital.setObject(26, currRecordList.get(colNameList.indexOf("INVOICE_NO"))); //invoice number
pstmtInsertCenvatCrCapital.setObject(27, currRecordList.get(colNameList.indexOf("TAX_CODE"))); //tax code
pstmtInsertCenvatCrCapital.setTimestamp(28, this.currDate); //change date
pstmtInsertCenvatCrCapital.setString(29, chgUser); //change user
pstmtInsertCenvatCrCapital.setString(30, chgTerm); //change terminal number
pstmtInsertCenvatCrCapital.setObject(31, currRecordList.get(colNameList.indexOf("REF_DOC_NO"))); //referance document number
pstmtInsertCenvatCrCapital.setObject(32, currRecordList.get(colNameList.indexOf("REF_DOC_DATE"))); //referance document date
pstmtInsertCenvatCrCapital.setObject(33, currRecordList.get(colNameList.indexOf("LOT_SL"))); //lot sl
pstmtInsertCenvatCrCapital.setObject(34, currRecordList.get(colNameList.indexOf("MATERIAL_CATEGORY"))); //material category
pstmtInsertCenvatCrCapital.setString(35, refId); //Ref Id
pstmtInsertCenvatCrCapital.setObject(36, currRecordList.get(colNameList.indexOf("REF_DATE"))); //Ref Date
pstmtInsertCenvatCrCapital.setString(37, refLine); //referance line number
pstmtInsertCenvatCrCapital.setObject(38, currRecordList.get(colNameList.indexOf("TRAN_TYPE"))); //Tran Type
if(isCapitalItem)
pstmtSelectSrNo.setString(1,refSer);
pstmtSelectSrNo.setString(2,refId);
//ADDED 30082006
pstmtSelectSrNo.setTimestamp(3, nextYearCapitalDate);
// 03-11-2006 manohar in case of debit bal_group__adj to be considered
// as can be partially adjusted against different bal_group
// 27-02-2007 consideration of bal_group__adj reverted as was creating problem
// in case of nor mal cases
//if(drcrType.trim().equals("D"))
//{
// pstmtSelectSrNo.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ")));
//}
// end 27-02-2007 manoharan
// end 03-11-2006 manoharan
rsSelectSrNo = pstmtSelectSrNo.executeQuery();
if(rsSelectSrNo.next())
{
srNo = rsSelectSrNo.getString("SR_NO");
}
else
{ {
srNo = getUniqueKey(conn,"t_tax_process_sr_no", nextYearCapitalDate.toString()); pstmtInsertCenvatCrCapital.setString(1, tranIdProc); //transaction id
//**********Added latter pstmtInsertCenvatCrCapital.setTimestamp(2, nextYearCapitalDate);
//srNo = getUniqueKey(conn,"t_tax_process_sr_no", currRecordList.get(colNameList.indexOf("TRAN_DATE")).toString()); // ***********added later //transaction date
//srNo = getUniqueKey(conn,"t_tax_process_sr_no", currRecordList.get(colNameList.indexOf("PROC_DATE")).toString()); //pstmtInsertTaxProcessed.setObject(2, currRecordList.get(colNameList.indexOf("TRAN_DATE")));
//System.out.println("2 tran id/srno " + srNo); //pstmtInsertTaxProcessed.setObject(2, currRecordList.get(colNameList.indexOf("PROC_DATE"))); //transaction date
pstmtInsertCenvatCrCapital.setObject(3, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
pstmtInsertCenvatCrCapital.setObject(4, currRecordList.get(colNameList.indexOf("DOC_TYPE"))); //document type
pstmtInsertCenvatCrCapital.setString(5, balType); //balance type
pstmtInsertCenvatCrCapital.setObject(6, currRecordList.get(colNameList.indexOf("BAL_PRD"))); //balance period
pstmtInsertCenvatCrCapital.setString(7, refSer); //reference series
pstmtInsertCenvatCrCapital.setObject(8, currRecordList.get(colNameList.indexOf("DRCR_FLAG"))); //dr / cr flag
pstmtInsertCenvatCrCapital.setObject(9, currRecordList.get(colNameList.indexOf("NET_AMT"))); //net amount
pstmtInsertCenvatCrCapital.setObject(10, currRecordList.get(colNameList.indexOf("DR_AMT"))); //debit amount
pstmtInsertCenvatCrCapital.setObject(11, currRecordList.get(colNameList.indexOf("CR_AMT"))); //credit amount
pstmtInsertCenvatCrCapital.setObject(12, currRecordList.get(colNameList.indexOf("TAX_CHAP"))); //tax chapter
pstmtInsertCenvatCrCapital.setString(13, itemCode); //item code
pstmtInsertCenvatCrCapital.setObject(14, currRecordList.get(colNameList.indexOf("SITE_CODE"))); //site code
pstmtInsertCenvatCrCapital.setObject(15, currRecordList.get(colNameList.indexOf("QTY_RECD"))); //quantity received
pstmtInsertCenvatCrCapital.setObject(16, currRecordList.get(colNameList.indexOf("SUPP_CODE"))); //supplier code
pstmtInsertCenvatCrCapital.setObject(17, currRecordList.get(colNameList.indexOf("EXC_REF"))); //exc referance
pstmtInsertCenvatCrCapital.setObject(18, currRecordList.get(colNameList.indexOf("CLOSING_STOCK"))); //closing stock
pstmtInsertCenvatCrCapital.setObject(19, currRecordList.get(colNameList.indexOf("SITE_CODE__SUPP"))); //site code supplier
pstmtInsertCenvatCrCapital.setObject(20, currRecordList.get(colNameList.indexOf("SITE_CODE__TRAN"))); //site code transaction
pstmtInsertCenvatCrCapital.setObject(21, currRecordList.get(colNameList.indexOf("TRAN_TYPE_TRANSACTION"))); //tran type transaction
pstmtInsertCenvatCrCapital.setString(22, "Y"); //confirmation flag
pstmtInsertCenvatCrCapital.setObject(23, currRecordList.get(colNameList.indexOf("CHAP_HEADING"))); //chapter heading
pstmtInsertCenvatCrCapital.setObject(24, currRecordList.get(colNameList.indexOf("LOT_NO"))); //lot number
pstmtInsertCenvatCrCapital.setObject(25, currRecordList.get(colNameList.indexOf("TAX_AMT"))); //tax amount
pstmtInsertCenvatCrCapital.setObject(26, currRecordList.get(colNameList.indexOf("INVOICE_NO"))); //invoice number
pstmtInsertCenvatCrCapital.setObject(27, currRecordList.get(colNameList.indexOf("TAX_CODE"))); //tax code
pstmtInsertCenvatCrCapital.setTimestamp(28, this.currDate); //change date
pstmtInsertCenvatCrCapital.setString(29, chgUser); //change user
pstmtInsertCenvatCrCapital.setString(30, chgTerm); //change terminal number
pstmtInsertCenvatCrCapital.setObject(31, currRecordList.get(colNameList.indexOf("REF_DOC_NO"))); //referance document number
pstmtInsertCenvatCrCapital.setObject(32, currRecordList.get(colNameList.indexOf("REF_DOC_DATE"))); //referance document date
pstmtInsertCenvatCrCapital.setObject(33, currRecordList.get(colNameList.indexOf("LOT_SL"))); //lot sl
pstmtInsertCenvatCrCapital.setObject(34, currRecordList.get(colNameList.indexOf("MATERIAL_CATEGORY"))); //material category
pstmtInsertCenvatCrCapital.setString(35, refId); //Ref Id
pstmtInsertCenvatCrCapital.setObject(36, currRecordList.get(colNameList.indexOf("REF_DATE"))); //Ref Date
pstmtInsertCenvatCrCapital.setString(37, refLine); //referance line number
pstmtInsertCenvatCrCapital.setObject(38, currRecordList.get(colNameList.indexOf("TRAN_TYPE"))); //Tran Type
pstmtSelectSrNo.setString(1,refSer);
pstmtSelectSrNo.setString(2,refId);
//ADDED 30082006
pstmtSelectSrNo.setTimestamp(3, nextYearCapitalDate);
// 03-11-2006 manohar in case of debit bal_group__adj to be considered
// as can be partially adjusted against different bal_group
// 27-02-2007 consideration of bal_group__adj reverted as was creating problem
// in case of nor mal cases
//if(drcrType.trim().equals("D"))
//{
// pstmtSelectSrNo.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ")));
//}
// end 27-02-2007 manoharan
// end 03-11-2006 manoharan
rsSelectSrNo = pstmtSelectSrNo.executeQuery();
if(rsSelectSrNo.next())
{
srNo = rsSelectSrNo.getString("SR_NO");
}
else
{
srNo = getUniqueKey(conn,"t_tax_process_sr_no", nextYearCapitalDate.toString());
//**********Added latter
//srNo = getUniqueKey(conn,"t_tax_process_sr_no", currRecordList.get(colNameList.indexOf("TRAN_DATE")).toString());
//srNo = getUniqueKey(conn,"t_tax_process_sr_no", currRecordList.get(colNameList.indexOf("PROC_DATE")).toString());
//System.out.println("2 tran id/srno " + srNo);
}
rsSelectSrNo.close(); // 14/03/08 manoharan
rsSelectSrNo = null; // 14/03/08 manoharan
pstmtInsertCenvatCrCapital.setString(39, srNo);
pstmtInsertCenvatCrCapital.setObject(40, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //bal group adj
pstmtInsertCenvatCrCapital.setDouble(41, adjAmt); //adj amt
pstmtInsertCenvatCrCapital.setDouble(42, addlExcise); // 06-01-2006 manoharan new column
pstmtInsertCenvatCrCapital.setString(43,ProccYear);
//pstmtInsertCenvatCrCapital.setDate
pstmtInsertCenvatCrCapital.setString(44,"N");
// ADDED ON 15012007(BATCH_NO)
if (drcrType.trim().equals("D"))
{
pstmtInsertCenvatCrCapital.setString(45, batchNo); //BATCH_NO
}
pstmtInsertCenvatCrCapital.executeUpdate();
} }
rsSelectSrNo.close(); // 14/03/08 manoharan //Changed by Rohan on 2-10-12 to insert in case of capital item only.end
rsSelectSrNo = null; // 14/03/08 manoharan
pstmtInsertCenvatCrCapital.setString(39, srNo);
pstmtInsertCenvatCrCapital.setObject(40, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //bal group adj
pstmtInsertCenvatCrCapital.setDouble(41, adjAmt); //adj amt
pstmtInsertCenvatCrCapital.setDouble(42, addlExcise); // 06-01-2006 manoharan new column
pstmtInsertCenvatCrCapital.setString(43,ProccYear);
//pstmtInsertCenvatCrCapital.setDate
pstmtInsertCenvatCrCapital.setString(44,"N");
// ADDED ON 15012007(BATCH_NO)
if (drcrType.trim().equals("D"))
{
pstmtInsertCenvatCrCapital.setString(45, batchNo); //BATCH_NO
}
pstmtInsertCenvatCrCapital.executeUpdate();
//ended by chandni //ended by chandni
}//if (cntTaxProcessed==0) }//if (cntTaxProcessed==0)
else else
{ {
pstmtUpdateTaxProcessed.setDouble(1, adjAmt); //adj amt pstmtUpdateTaxProcessed.setDouble(1, adjAmt);//adj amt
pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column
pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08 pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08
pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
...@@ -922,6 +953,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -922,6 +953,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
else else
{ {
pstmtUpdateTaxProcessed.setDouble(1, adjAmt); //adj amt pstmtUpdateTaxProcessed.setDouble(1, adjAmt); //adj amt
System.out.println("update tax process1"+adjAmt);
pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column
pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08 pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08
pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
...@@ -1123,6 +1155,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1123,6 +1155,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
else else
{ {
pstmtUpdateTaxProcessed.setDouble(1, adjAmt); //adj amt pstmtUpdateTaxProcessed.setDouble(1, adjAmt); //adj amt
System.out.println("update tax process2"+adjAmt);
pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column pstmtUpdateTaxProcessed.setDouble(2, addlExcise); // 06-01-2006 manoharan new column
pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08 pstmtUpdateTaxProcessed.setObject(3, currRecordList.get(colNameList.indexOf("TAX_AMT")));//ADDED BY NISAR ON 04/02/08
pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj pstmtUpdateTaxProcessed.setObject(4, currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj
...@@ -1562,6 +1595,10 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1562,6 +1595,10 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
String prevAcctPrd = ""; String prevAcctPrd = "";
String nextAcctPrd = ""; String nextAcctPrd = "";
String tranType = ""; String tranType = "";
//Changed by Rohan on 10/01/12 to define variable.start
String balGroup = "";
boolean isCapitalItem = false;
//Changed by Rohan on 10/01/12 to define variable.end
double drAmt = 0.0; double drAmt = 0.0;
double crAmt = 0.0; double crAmt = 0.0;
double adjAmt = 0.0; double adjAmt = 0.0;
...@@ -1622,6 +1659,12 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1622,6 +1659,12 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
drcrType = (String)currRecordList.get(colNameList.indexOf("DRCR_TYPE")); drcrType = (String)currRecordList.get(colNameList.indexOf("DRCR_TYPE"));
/*****************capital items**************/ /*****************capital items**************/
tranType = (String)currRecordList.get(colNameList.indexOf("TRAN_TYPE")); tranType = (String)currRecordList.get(colNameList.indexOf("TRAN_TYPE"));
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
balGroup = (String) currRecordList.get(colNameList.indexOf("BAL_GROUP"));
isCapitalItem = isCapitalItem(balGroup, conn);
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
//System.out.println("tranType :["+tranType+"]"); //System.out.println("tranType :["+tranType+"]");
//Commentd by Chandni for stoping inserting into tax_process_bal table for capital item //Commentd by Chandni for stoping inserting into tax_process_bal table for capital item
/* /*
...@@ -1725,6 +1768,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1725,6 +1768,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
pstmtSelectTaxProcessBal_1.setString(4, prevAcctPrd); //prev year acct prd pstmtSelectTaxProcessBal_1.setString(4, prevAcctPrd); //prev year acct prd
pstmtSelectTaxProcessBal_1.setString(5, "ZZZZZZ "); //balance period pstmtSelectTaxProcessBal_1.setString(5, "ZZZZZZ "); //balance period
rsSelectTaxProcessBal_1 = pstmtSelectTaxProcessBal_1.executeQuery(); rsSelectTaxProcessBal_1 = pstmtSelectTaxProcessBal_1.executeQuery();
if (rsSelectTaxProcessBal_1.next()) if (rsSelectTaxProcessBal_1.next())
{ {
drAmt = rsSelectTaxProcessBal_1.getDouble(1); drAmt = rsSelectTaxProcessBal_1.getDouble(1);
...@@ -1735,6 +1779,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1735,6 +1779,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
drAmt = 0; drAmt = 0;
crAmt = 0; crAmt = 0;
} }
rsSelectTaxProcessBal_1.close(); // 18/03/08 manoharan rsSelectTaxProcessBal_1.close(); // 18/03/08 manoharan
rsSelectTaxProcessBal_1 = null; // 18/03/08 manoharan rsSelectTaxProcessBal_1 = null; // 18/03/08 manoharan
System.out.println(":::::::::::::::::::::: 2 ::::::::::::::::::::::::::::::::::::::::::"); System.out.println(":::::::::::::::::::::: 2 ::::::::::::::::::::::::::::::::::::::::::");
...@@ -1767,14 +1812,38 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1767,14 +1812,38 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
//System.out.println("Current balance for Current Period found, Updating for current Period for DRCR Flag :["+drcrFlag.trim()+"]"); //System.out.println("Current balance for Current Period found, Updating for current Period for DRCR Flag :["+drcrFlag.trim()+"]");
drAmt = rsSelectTaxProcessBal.getDouble(1); drAmt = rsSelectTaxProcessBal.getDouble(1);
crAmt = rsSelectTaxProcessBal.getDouble(2); crAmt = rsSelectTaxProcessBal.getDouble(2);
if (drcrFlag.trim().equals("D")) if (drcrFlag.trim().equals("D"))
{ {
drAmt += adjAmt;
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//drAmt += adjAmt;
if(isCapitalItem)
{
drAmt = drAmt + (adjAmt/2);
}
else
{
drAmt += adjAmt;
}
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
} }
else if (drcrFlag.trim().equals("C")) else if (drcrFlag.trim().equals("C"))
{ {
crAmt += adjAmt;
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//crAmt += adjAmt;
if(isCapitalItem)
{
crAmt = crAmt + (adjAmt/2);
}
else
{
crAmt += adjAmt;
}
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
} }
//System.out.println("After adjustment drAmt :["+drAmt+"] crAmt :["+crAmt+"]"); //System.out.println("After adjustment drAmt :["+drAmt+"] crAmt :["+crAmt+"]");
System.out.println(":::::::::::::::::::::: 2 ::::::::::::::::::::::::::::::::::::::::::UPDATE"); System.out.println(":::::::::::::::::::::: 2 ::::::::::::::::::::::::::::::::::::::::::UPDATE");
pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt
...@@ -1792,14 +1861,46 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1792,14 +1861,46 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
else else
{ {
//System.out.println("Current balance for Current Period not found, Inserting for current Period for DRCR Flag :["+drcrFlag.trim()+"]"); //System.out.println("Current balance for Current Period not found, Inserting for current Period for DRCR Flag :["+drcrFlag.trim()+"]");
//Changed by Rohan on 10/01/12 to divided capital item only.start
if(isCapitalItem)
{
if (drcrFlag.trim().equals("D"))
{
drAmt = (adjAmt/2);
}
else if (drcrFlag.trim().equals("C"))
{
crAmt = (adjAmt/2);
}
}
/*
if (drcrFlag.trim().equals("D")) if (drcrFlag.trim().equals("D"))
{ {
drAmt = adjAmt; drAmt = adjAmt;
} }
else if (drcrFlag.trim().equals("C")) else if (drcrFlag.trim().equals("C"))
{ {
crAmt = adjAmt; //Changed by Rohan on 31-08-12 to calculate cr term half of adjAmount
//crAmt = adjAmt
crAmt = (adjAmt/2);
} }
*/
else
{
if (drcrFlag.trim().equals("D"))
{
drAmt = adjAmt;
}
else if (drcrFlag.trim().equals("C"))
{
crAmt = adjAmt;
}
}
//Changed by Rohan on 10/01/12 to divided capital item only.end
System.out.println(":::::::::::::::::::::: 3 ::::::::::::::::::::::::::::::::::::::::::"); System.out.println(":::::::::::::::::::::: 3 ::::::::::::::::::::::::::::::::::::::::::");
pstmtInsertTaxProcessBal.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group pstmtInsertTaxProcessBal.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
pstmtInsertTaxProcessBal.setObject(2, currBalprd); //balance period pstmtInsertTaxProcessBal.setObject(2, currBalprd); //balance period
...@@ -1830,15 +1931,43 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1830,15 +1931,43 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
//System.out.println("Closing balance for Current Period found, Updating for current Period for DRCR Flag :["+drcrFlag.trim()+"]"); //System.out.println("Closing balance for Current Period found, Updating for current Period for DRCR Flag :["+drcrFlag.trim()+"]");
drAmt = rsSelectTaxProcessBal.getDouble(1); drAmt = rsSelectTaxProcessBal.getDouble(1);
crAmt = rsSelectTaxProcessBal.getDouble(2); crAmt = rsSelectTaxProcessBal.getDouble(2);
if (drcrFlag.trim().equals("D")) if (drcrFlag.trim().equals("D"))
{ {
drAmt += adjAmt; //Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//drAmt += adjAmt;
if(isCapitalItem)
{
drAmt = (drAmt/2);
}
else
{
drAmt += adjAmt;
}
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
} }
else if (drcrFlag.trim().equals("C")) else if (drcrFlag.trim().equals("C"))
{ {
crAmt += adjAmt;
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//crAmt += adjAmt
if(isCapitalItem)
{
crAmt = crAmt + (adjAmt/2);
}
else
{
crAmt += adjAmt;
}
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
} }
//
System.out.println(":::::::::::::::::::::: 3 ::::::::::::::::::::::::::::::::::::::::::UPDATE"); System.out.println(":::::::::::::::::::::: 3 ::::::::::::::::::::::::::::::::::::::::::UPDATE");
pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt
pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt
pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date
...@@ -1874,14 +2003,39 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1874,14 +2003,39 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rsSelectTaxProcessBal_1 = null; // 17/03/08 manoharan rsSelectTaxProcessBal_1 = null; // 17/03/08 manoharan
if (drcrFlag.trim().equals("D")) if (drcrFlag.trim().equals("D"))
{ {
drAmt += adjAmt;
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//drAmt += adjAmt;
if(isCapitalItem)
{
drAmt = drAmt +(adjAmt/2);
}
else
{
drAmt += adjAmt;
}
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.end
} }
else if (drcrFlag.trim().equals("C")) else if (drcrFlag.trim().equals("C"))
{ {
crAmt += adjAmt;
//Changed by Rohan on 1-10-12 to set half amount in case of capital items.start
//crAmt += adjAmt;
if(isCapitalItem)
{
crAmt = crAmt +(adjAmt/2);
}
else
{
crAmt += adjAmt;
}
} }
//System.out.println("Inserting Closing Balance for Current Period for DRCR Flag :["+drcrFlag.trim()+"]"); //System.out.println("Inserting Closing Balance for Current Period for DRCR Flag :["+drcrFlag.trim()+"]");
System.out.println(":::::::::::::::::::::: 4 ::::::::::::::::::::::::::::::::::::::::::"); System.out.println(":::::::::::::::::::::: 4 ::::::::ZZZZZZZZZZZZ::::::::::::::::::::::::::::::::::");
pstmtInsertTaxProcessBal.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group pstmtInsertTaxProcessBal.setObject(1, currRecordList.get(colNameList.indexOf("BAL_GROUP"))); //balance group
pstmtInsertTaxProcessBal.setString(2, "ZZZZZZ "); //balance period pstmtInsertTaxProcessBal.setString(2, "ZZZZZZ "); //balance period
pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount
...@@ -1980,7 +2134,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -1980,7 +2134,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
//System.out.println("Amounts for Current Period found, Updating for Current Period....."); //System.out.println("Amounts for Current Period found, Updating for Current Period.....");
crAmt = rsSelectTaxProcessBal.getDouble(2); crAmt = rsSelectTaxProcessBal.getDouble(2);
drAmt = rsSelectTaxProcessBal.getDouble(1) + adjAmt;//only this value will change drAmt = rsSelectTaxProcessBal.getDouble(1) + adjAmt;//only this value will change
System.out.println(":::::::::::::::::::::: 5 ::::::::::::::::::::::::::::::::::::::::::UPDATE");
pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt
pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt
pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date
...@@ -2001,6 +2155,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2001,6 +2155,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
crAmt = 0; crAmt = 0;
//DD 2/4/2006 //DD 2/4/2006
System.out.println(":::::::::::::::::::::: 6 ::::::::::::::::::::::::::::::::::::::::::"); System.out.println(":::::::::::::::::::::: 6 ::::::::::::::::::::::::::::::::::::::::::");
pstmtInsertTaxProcessBal.setObject(1, (String)currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj pstmtInsertTaxProcessBal.setObject(1, (String)currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj
pstmtInsertTaxProcessBal.setString(2, currBalprd); //balance period pstmtInsertTaxProcessBal.setString(2, currBalprd); //balance period
pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount
...@@ -2029,7 +2184,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2029,7 +2184,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
//System.out.println("(22222222)Closing balance for Current Period found, Updating for current Period for DRCR Type D...."); //System.out.println("(22222222)Closing balance for Current Period found, Updating for current Period for DRCR Type D....");
crAmt = rsSelectTaxProcessBal.getDouble(2); crAmt = rsSelectTaxProcessBal.getDouble(2);
drAmt = rsSelectTaxProcessBal.getDouble(1) + adjAmt;//only this value will change drAmt = rsSelectTaxProcessBal.getDouble(1) + adjAmt;//only this value will change
System.out.println(":::::::::::::::::::::: 6 ::::::::::::::::::::::::::::::::::::::::::UPDATE");
pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt pstmtUpdateTaxProcessBal.setDouble(1, drAmt); //dr amt
pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt pstmtUpdateTaxProcessBal.setDouble(2, crAmt); //cr amt
pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date pstmtUpdateTaxProcessBal.setTimestamp(3, this.currDate); //chg date
...@@ -2054,6 +2209,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2054,6 +2209,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
rsSelectTaxProcessBal_1 = pstmtSelectTaxProcessBal_1.executeQuery(); rsSelectTaxProcessBal_1 = pstmtSelectTaxProcessBal_1.executeQuery();
if (rsSelectTaxProcessBal_1.next()) if (rsSelectTaxProcessBal_1.next())
{ {
drAmt = rsSelectTaxProcessBal_1.getDouble(1); drAmt = rsSelectTaxProcessBal_1.getDouble(1);
crAmt = rsSelectTaxProcessBal_1.getDouble(2); crAmt = rsSelectTaxProcessBal_1.getDouble(2);
} }
...@@ -2067,7 +2223,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2067,7 +2223,7 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
drAmt += adjAmt;//only this value will change drAmt += adjAmt;//only this value will change
//System.out.println("(22222222)Inserting Closing Balance for Current Period for DRCR Type D...."); //System.out.println("(22222222)Inserting Closing Balance for Current Period for DRCR Type D....");
//DD 2/4/2006 //DD 2/4/2006
System.out.println(":::::::::::::::::::::: 7 ::::::::::::::::::::::::::::::::::::::::::");
pstmtInsertTaxProcessBal.setObject(1, (String)currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj pstmtInsertTaxProcessBal.setObject(1, (String)currRecordList.get(colNameList.indexOf("BAL_GROUP__ADJ"))); //balance group adj
pstmtInsertTaxProcessBal.setString(2, "ZZZZZZ "); //balance period pstmtInsertTaxProcessBal.setString(2, "ZZZZZZ "); //balance period
pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount pstmtInsertTaxProcessBal.setDouble(3, drAmt); //debit amount
...@@ -2736,5 +2892,40 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa ...@@ -2736,5 +2892,40 @@ public class TaxCalculate extends ProcessEJB implements TaxCalculateLocal, TaxCa
} }
return itmDBAccess; return itmDBAccess;
} }
//Changed by Rohan on 10-02-12 to check capital item.start
public boolean isCapitalItem(String balGroup,Connection conn) throws Exception
{
String capitalItem = "";
String[] capItem;
String delimiter = ",";
boolean isCapitalItem = false;
try
{
capitalItem = discommon.getDisparams("999999","CAPITAL_GRP",conn);
capItem = capitalItem.split(delimiter);
for(int i =0; i < capItem.length ; i++)
{
if(balGroup.equals(capItem[i]))
{
isCapitalItem = true;
}
}
}
catch(Exception e)
{
throw e;
}
finally
{
}
return isCapitalItem;
}
//Changed by Rohan on 10-02-12 to check capital item.end
} }
......
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