Commit 3b5b5a0d authored by smanohar's avatar smanohar

Budget updation and validation based on new flag in accounts master

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@211827 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a70bcd69
...@@ -11235,6 +11235,7 @@ public class FinCommon ...@@ -11235,6 +11235,7 @@ public class FinCommon
String chgUser = "",chgTerm = ""; //poonam String chgUser = "",chgTerm = ""; //poonam
String tableName=""; String tableName="";
String refSerTemp=""; String refSerTemp="";
String budgetTrack = "N"; // 11-Nov-2019 manoharan budget update call based on this flag
try{ try{
System.out.println("Inside Try Catch..."+ glTrace.toString()); System.out.println("Inside Try Catch..."+ glTrace.toString());
// genericUtility = new GenericUtility(); // genericUtility = new GenericUtility();
...@@ -11642,8 +11643,31 @@ public class FinCommon ...@@ -11642,8 +11643,31 @@ public class FinCommon
errString = glTraceUpdatebudget(tranId,refId,refSer,conn); errString = glTraceUpdatebudget(tranId,refId,refSer,conn);
}*/ }*/
// 11-Nov-2019 manoharan budget to be update based on new flag budget_track in accounts
sql = "select budget_track from accounts where acct_code = ? ";
System.out.println("SQL : "+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
rs = pstmt.executeQuery();
if(rs.next())
{
budgetTrack = rs.getString("budget_track");
}
rs.close();
pstmt.close();
rs = null;
pstmt = null;
if(budgetTrack == null || budgetTrack.trim().length() == 0 || "null".equals(budgetTrack) )
{
budgetTrack = "N";
}
//changed by PriyankaC on 5Sep2019 [Start] //changed by PriyankaC on 5Sep2019 [Start]
if(errString != null && errString.trim().length() == 0 && isPreview == false ) //if(errString != null && errString.trim().length() == 0 && isPreview == false )
if((errString == null || errString.trim().length() == 0) && isPreview == false && "Y".equals(budgetTrack))
{ {
System.out.println("Calling glTraceUpdatebudget...."); System.out.println("Calling glTraceUpdatebudget....");
errString = glTraceUpdatebudget(tranId,refId,refSer,conn); errString = glTraceUpdatebudget(tranId,refId,refSer,conn);
...@@ -12432,15 +12456,15 @@ public class FinCommon ...@@ -12432,15 +12456,15 @@ public class FinCommon
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
itmDBAccessEJB = new ITMDBAccessEJB(); itmDBAccessEJB = new ITMDBAccessEJB();
budgetXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>\r\n</header>"); budgetXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>\r\n</header>");
activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn); //activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
System.out.println("ACTIVE_BUDGET :: "+activeBudget); //System.out.println("ACTIVE_BUDGET :: "+activeBudget);
if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){ //if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
errString = itmDBAccessEJB.getErrorString("","VTFINPARM",""); // errString = itmDBAccessEJB.getErrorString("","VTFINPARM","");
return errString; // return errString;
} //}
if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){ //if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
return ""; // return "";
} //}
stmt = conn.createStatement(); stmt = conn.createStatement();
sql = "select tran_date,proj_code,site_code,acct_code,cctr_code,dept_code,round(dr_amt * exch_rate, 3)," + sql = "select tran_date,proj_code,site_code,acct_code,cctr_code,dept_code,round(dr_amt * exch_rate, 3)," +
"round(cr_amt * exch_rate, 3),anal_code from " + "round(cr_amt * exch_rate, 3),anal_code from " +
...@@ -12554,7 +12578,7 @@ public class FinCommon ...@@ -12554,7 +12578,7 @@ public class FinCommon
String deptCode = "",projCode = "",updType = "",tranType = ""; String deptCode = "",projCode = "",updType = "",tranType = "";
String analCode = "",checkFlag = ""; String analCode = "",checkFlag = "";
String budgetCode = "",allocation = ""; String budgetCode = "",allocation = "";
String tranIdAlloc = "",indAmtStr = ""; String tranIdAlloc = "",indAmtStr = "",budgetTrack = "", siteCodeBudget = "" ;
double allocBa = 0,reqAmtBa = 0,conAmtBa = 0,reqAmtPoBa = 0; double allocBa = 0,reqAmtBa = 0,conAmtBa = 0,reqAmtPoBa = 0;
double reqPo = 0; double reqPo = 0;
double budgetAmt = 0,conAmt = 0,reqDir = 0,reqAlloc = 0,alloc = 0; double budgetAmt = 0,conAmt = 0,reqDir = 0,reqAlloc = 0,alloc = 0;
...@@ -12569,15 +12593,15 @@ public class FinCommon ...@@ -12569,15 +12593,15 @@ public class FinCommon
stmt = conn.createStatement(); stmt = conn.createStatement();
// genericUtility = new GenericUtility(); // genericUtility = new GenericUtility();
itmDBAccessEJB = new ITMDBAccessEJB(); itmDBAccessEJB = new ITMDBAccessEJB();
activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn); //activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){ //if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
errString = itmDBAccessEJB.getErrorString("","VTFINPARM","","",conn); // errString = itmDBAccessEJB.getErrorString("","VTFINPARM","","",conn);
return errString; // return errString;
} //}
System.out.println("activeBudget :: "+activeBudget); //System.out.println("activeBudget :: "+activeBudget);
if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){ //if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
return ""; // return "";
} //}
acctEff = getFinparams("999999","INV_ACCT_PORCP",conn); acctEff = getFinparams("999999","INV_ACCT_PORCP",conn);
System.out.println("acctEff :: "+acctEff); System.out.println("acctEff :: "+acctEff);
if(acctEff != null && acctEff.equalsIgnoreCase("NULLFOUND")){ if(acctEff != null && acctEff.equalsIgnoreCase("NULLFOUND")){
...@@ -12610,6 +12634,48 @@ public class FinCommon ...@@ -12610,6 +12634,48 @@ public class FinCommon
if(indAmtStr == null || indAmtStr.trim().length() == 0){ if(indAmtStr == null || indAmtStr.trim().length() == 0){
indAmtStr = "0"; indAmtStr = "0";
} }
// 11-Nov-2019 manoharan budget to be update based on new flag budget_track in accounts
sql = "select budget_track from accounts where acct_code = ? ";
System.out.println("SQL : "+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCode);
rs = pstmt.executeQuery();
if(rs.next())
{
budgetTrack = rs.getString("budget_track");
}
rs.close();
pstmt.close();
rs = null;
pstmt = null;
if(budgetTrack == null || budgetTrack.trim().length() == 0 || "null".equals(budgetTrack) )
{
return "";
}
// end 11-Nov-2019 manoharan budget to be update based on new flag budget_track in accounts
sql = "select site_code__budget from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
siteCodeBudget = rs.getString("site_code__budget");
}
rs.close();
pstmt.close();
rs = null;
pstmt = null;
if(siteCodeBudget == null || siteCodeBudget.trim().length() == 0 || "null".equals(siteCodeBudget) )
{
return "";
}
else
{
siteCode = siteCodeBudget;
}
indAmount = Double.parseDouble(indAmtStr); indAmount = Double.parseDouble(indAmtStr);
analCode = genericUtility.getColumnValueFromNode("anal_code",detailNode); analCode = genericUtility.getColumnValueFromNode("anal_code",detailNode);
...@@ -12682,9 +12748,10 @@ public class FinCommon ...@@ -12682,9 +12748,10 @@ public class FinCommon
alloc = rs.getDouble(7); alloc = rs.getDouble(7);
checkFlag = rs.getString(8); checkFlag = rs.getString(8);
allocAmtPo = rs.getDouble(9); allocAmtPo = rs.getDouble(9);
}else{ acctBudget = true; // 11-Nov-2019 manoharan
}/*else{
acctBudget = true; acctBudget = true;
} }*/
rs.close(); rs.close();
pstmt.close(); pstmt.close();
......
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