Commit 429f9c4a authored by prane's avatar prane

Added common validation for tax_environment to (purchase,sales, expense or all).

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@207875 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 56e0624d
...@@ -481,7 +481,10 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract ...@@ -481,7 +481,10 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract
//to check taxenv closed status. //to check taxenv closed status.
contractDateStr = checkNull(genericUtility.getColumnValue("contract_date", dom)); contractDateStr = checkNull(genericUtility.getColumnValue("contract_date", dom));
contractDate = Timestamp.valueOf(genericUtility.getValidDateString(contractDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); contractDate = Timestamp.valueOf(genericUtility.getValidDateString(contractDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
errCode = finCommon.checkTaxEnvStatus(taxEnv, contractDate, conn); //Pavan R 17sept19 start[to validate tax environment]
//errCode = finCommon.checkTaxEnvStatus(taxEnv, contractDate, conn);
errCode = finCommon.checkTaxEnvStatus(taxEnv, contractDate, "F", conn);
//Pavan R 17sept19 end[to validate tax environment]
System.out.println("#### checkTaxEnvStatus::errCode["+errCode+"]"); System.out.println("#### checkTaxEnvStatus::errCode["+errCode+"]");
if (errCode != null && errCode.trim().length() > 0) if (errCode != null && errCode.trim().length() > 0)
{ {
...@@ -559,7 +562,6 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract ...@@ -559,7 +562,6 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
}//end of for loop }//end of for loop
break;// end of switch break;// end of switch
// case2 // case2
...@@ -708,6 +710,47 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract ...@@ -708,6 +710,47 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract
} }
} }
} }
//Pavan R 17sept19 start[to validate tax environment]
else if (childNodeName.equalsIgnoreCase("tax_env"))
{
//taxEnv = checkNull(genericUtility.getColumnValue("tax_env", dom));
taxEnv = checkNull(getParentColumnValue("tax_env", dom, "2"));
System.out.println("RC 2 taxEnv["+taxEnv+"]");
if (taxEnv != null && taxEnv.trim().length() > 0)
{
sql = " select count(*) as cnt from taxenv where tax_env = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, taxEnv);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt("cnt");
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
// Invalid tax environment.
errList.add("VMTAENV1");
errFields.add(childNodeName.toLowerCase());
}
else
{
contractDateStr = checkNull(genericUtility.getColumnValue("contract_date", dom1));
contractDate = Timestamp.valueOf(genericUtility.getValidDateString(contractDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
errCode = finCommon.checkTaxEnvStatus(taxEnv, contractDate, "F", conn);
System.out.println("#### checkTaxEnvStatus::errCode["+errCode+"]");
if (errCode != null && errCode.trim().length() > 0)
{
errList.add(checkNull(errCode));
errFields.add(childNodeName.toLowerCase());
}
}
}
}
//Pavan R 17sept19 end[to validate tax environment]
}// for loop end }// for loop end
break; break;
}// end of switch }// end of switch
...@@ -1770,5 +1813,31 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract ...@@ -1770,5 +1813,31 @@ public class RetainerContractIC extends ValidatorEJB implements RetainerContract
} }
return inputVal; return inputVal;
} }
public String getParentColumnValue(String currColumn, Document dom, String formNo)throws ITMException
{
NodeList parentNodeList=null;
Node parentNode=null;
String Value = "";
try
{
E12GenericUtility genericUtility= new E12GenericUtility();
parentNodeList = dom.getElementsByTagName("Detail"+formNo);
int childNodeListLength = parentNodeList.getLength();
for(int ctr = 0; ctr < childNodeListLength; ctr++)
{
parentNode = parentNodeList.item(ctr);
Value = genericUtility.getColumnValueFromNode(currColumn, parentNode);
break;
} // end for
}//END TRY
catch(Exception e)
{
System.out.println("DistCommon::getParentColumnValue::Exception ::"+e);
e.printStackTrace();
throw new ITMException(e);
}
return Value;
}
} }
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