Commit c8bf3a06 authored by caluka's avatar caluka

Acount code and cctr code validation added


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98349 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4431140d
...@@ -1612,9 +1612,11 @@ public class MilestonePayGen ...@@ -1612,9 +1612,11 @@ public class MilestonePayGen
String lineNoPrev="",lineNo=""; String lineNoPrev="",lineNo="";
String dueDate="",complDate="",relAmt=""; String dueDate="",complDate="",relAmt="";
String ordAmtStr ="",vocherAmtStr="",milestoneAmtStr="",amtType=""; String ordAmtStr ="",vocherAmtStr="",milestoneAmtStr="",amtType="";
String acctCode="",cctrCode="";
int cnt=0,lineNocnt=0; int cnt=0,lineNocnt=0;
int lineNoPrecnt=0; int lineNoPrecnt=0;
int sitecodeAdvcnt=0; int sitecodeAdvcnt=0;
int cctrCodecnt = 0, acctCodecnt=0,acctCctrcnt=0;
double ordAmt=0.0,vocherAmt=0.0,milestoneAmt=0.0,differenceAmt=0.0,relAmtFinal=0.0; double ordAmt=0.0,vocherAmt=0.0,milestoneAmt=0.0,differenceAmt=0.0,relAmtFinal=0.0;
double odtAmt=0.0,totAmt=0.0,taxAmt=0.0,calRelAmt=0.0; double odtAmt=0.0,totAmt=0.0,taxAmt=0.0,calRelAmt=0.0;
Connection conn = null; Connection conn = null;
...@@ -1703,6 +1705,15 @@ public class MilestonePayGen ...@@ -1703,6 +1705,15 @@ public class MilestonePayGen
{ {
amtType = refrenceNode.getTextContent(); amtType = refrenceNode.getTextContent();
} }
if("acct_code".equalsIgnoreCase( refrenceNode.getNodeName()))
{
acctCode = refrenceNode.getTextContent();
}
if("cctr_code".equalsIgnoreCase( refrenceNode.getNodeName()))
{
cctrCode = refrenceNode.getTextContent();
}
} }
} }
...@@ -1773,6 +1784,84 @@ public class MilestonePayGen ...@@ -1773,6 +1784,84 @@ public class MilestonePayGen
return result; return result;
} }
} }
if(acctCode == null || acctCode.trim().length() == 0 )
{
result = "VTACCTNULL";
return result;
}
else
{
sql = "select count(*) from accounts where acct_code= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, acctCode);
rs = pstmt.executeQuery();
if (rs.next())
{
acctCodecnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (acctCodecnt == 0)
{
result = "VTACCTNOTEX";
return result;
}
}
if(cctrCode == null || cctrCode.trim().length() == 0 )
{
result = "VTCCTRNULL";
return result;
}
else
{
sql = "select count(*) from costctr where cctr_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cctrCode);
rs = pstmt.executeQuery();
if (rs.next())
{
cctrCodecnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (cctrCodecnt == 0)
{
result = "VTCCTRNOTEX";
return result;
}
}
if(acctCode != null && acctCode.trim().length() > 0 && cctrCode != null && cctrCode.trim().length() > 0)
{
sql = "select count(*) from accounts_cctr where cctr_code = ? and acct_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, cctrCode);
pstmt.setString(2, acctCode);
rs = pstmt.executeQuery();
if (rs.next())
{
acctCctrcnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (acctCctrcnt == 0)
{
result = "VTACCTCCTR";
return result;
}
}
if(taxClass != null && taxClass.trim().length() > 0 ) if(taxClass != null && taxClass.trim().length() > 0 )
{ {
if (!(isExist(conn, "taxclass", "tax_class", taxClass))) if (!(isExist(conn, "taxclass", "tax_class", taxClass)))
......
...@@ -372,7 +372,32 @@ function getInfo() ...@@ -372,7 +372,32 @@ function getInfo()
var x=val.getElementsByTagName("error"); var x=val.getElementsByTagName("error");
//alert("x>>>>"+x); //alert("x>>>>"+x);
var tet = x[0].childNodes[0].nodeValue; var tet = x[0].childNodes[0].nodeValue;
//alert("tet>>>>"+tet);
if(tet == "VTACCTNULL")
{
alert("Account code can not be blank");
document.getElementById("Detail2.1.acct_code").focus();
}
if(tet == "VTACCTNOTEX")
{
alert("Account code not exist in accounts master");
document.getElementById("Detail2.1.acct_code").focus();
}
if(tet == "VTCCTRNULL")
{
alert("Cost center code can not be blank");
document.getElementById("Detail2.1.cctr_code").focus();
}
if(tet == "VTCCTRNOTEX")
{
alert("Cost center code not exist in costctr master");
document.getElementById("Detail2.1.cctr_code").focus();
}
if(tet == "VTACCTCCTR")
{
alert("Account code and Cost center code not exist in accounts_cctr table");
document.getElementById("Detail2.1.cctr_code").focus();
}
if(tet == "VTPURORD") if(tet == "VTPURORD")
{ {
alert("purchase order not exist in pord_pay_term table "); alert("purchase order not exist in pord_pay_term table ");
......
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