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
String chgUser = "",chgTerm = ""; //poonam
String tableName="";
String refSerTemp="";
String budgetTrack = "N"; // 11-Nov-2019 manoharan budget update call based on this flag
try{
System.out.println("Inside Try Catch..."+ glTrace.toString());
// genericUtility = new GenericUtility();
......@@ -11642,8 +11643,31 @@ public class FinCommon
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]
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....");
errString = glTraceUpdatebudget(tranId,refId,refSer,conn);
......@@ -12432,15 +12456,15 @@ public class FinCommon
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
itmDBAccessEJB = new ITMDBAccessEJB();
budgetXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<header>\r\n</header>");
activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
System.out.println("ACTIVE_BUDGET :: "+activeBudget);
if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
errString = itmDBAccessEJB.getErrorString("","VTFINPARM","");
return errString;
}
if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
return "";
}
//activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
//System.out.println("ACTIVE_BUDGET :: "+activeBudget);
//if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
// errString = itmDBAccessEJB.getErrorString("","VTFINPARM","");
// return errString;
//}
//if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
// return "";
//}
stmt = conn.createStatement();
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 " +
......@@ -12554,7 +12578,7 @@ public class FinCommon
String deptCode = "",projCode = "",updType = "",tranType = "";
String analCode = "",checkFlag = "";
String budgetCode = "",allocation = "";
String tranIdAlloc = "",indAmtStr = "";
String tranIdAlloc = "",indAmtStr = "",budgetTrack = "", siteCodeBudget = "" ;
double allocBa = 0,reqAmtBa = 0,conAmtBa = 0,reqAmtPoBa = 0;
double reqPo = 0;
double budgetAmt = 0,conAmt = 0,reqDir = 0,reqAlloc = 0,alloc = 0;
......@@ -12569,15 +12593,15 @@ public class FinCommon
stmt = conn.createStatement();
// genericUtility = new GenericUtility();
itmDBAccessEJB = new ITMDBAccessEJB();
activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
errString = itmDBAccessEJB.getErrorString("","VTFINPARM","","",conn);
return errString;
}
System.out.println("activeBudget :: "+activeBudget);
if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
return "";
}
//activeBudget = getFinparams("999999","ACTIVE_BUDGET",conn);
//if(activeBudget != null && activeBudget.equalsIgnoreCase("NULLFOUND")){
// errString = itmDBAccessEJB.getErrorString("","VTFINPARM","","",conn);
// return errString;
//}
//System.out.println("activeBudget :: "+activeBudget);
//if(activeBudget == null || activeBudget.equalsIgnoreCase("N")){
// return "";
//}
acctEff = getFinparams("999999","INV_ACCT_PORCP",conn);
System.out.println("acctEff :: "+acctEff);
if(acctEff != null && acctEff.equalsIgnoreCase("NULLFOUND")){
......@@ -12610,6 +12634,48 @@ public class FinCommon
if(indAmtStr == null || indAmtStr.trim().length() == 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);
analCode = genericUtility.getColumnValueFromNode("anal_code",detailNode);
......@@ -12682,9 +12748,10 @@ public class FinCommon
alloc = rs.getDouble(7);
checkFlag = rs.getString(8);
allocAmtPo = rs.getDouble(9);
}else{
acctBudget = true; // 11-Nov-2019 manoharan
}/*else{
acctBudget = true;
}
}*/
rs.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