Commit 7b2e6eb4 authored by dpawar's avatar dpawar

done validation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96061 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8020496f
......@@ -71,7 +71,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
String childNodeName = null;
String analCode = "",sundryCode = "",acctCodeAp="",cctrCodeAp="",siteCode="",currCode="",userId = "",sql="";
String empCode="",cctrCode="",bankCode="",projCode="",taxClass="",taxChap="",taxEnv="",amount="",errCode="";
String errString="",errorType="",SundryType="",tranDate="",payMode="",vouchType="",cctrCodeAdv="",acctCodeAdv="";
String errString="",errorType="",SundryType="",tranDate="",dueDate="",payMode="",vouchType="",cctrCodeAdv="",acctCodeAdv="";
Connection conn = null;
PreparedStatement pstmt;
ResultSet rs=null;
......@@ -121,6 +121,17 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errFields.add( childNodeName.toLowerCase() );
}
}
if(childNodeName.equalsIgnoreCase("due_date"))
{
dueDate = checkNull(genericUtility.getColumnValue("due_date",dom));
System.out.println("due_date--->["+dueDate+"]");
if(dueDate.length() == 0){
errCode = "VMDUEDNN";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
}
if (childNodeName.equalsIgnoreCase("vouch_type"))
{
......@@ -204,6 +215,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else{
if(tranDate.length() > 0){
tranDateL=simpleDateFormatObj.parse(tranDate);
String code = checkNull(this.nfCheckPeriod("FIN", tranDateL, siteCode));
System.out.println("Period check111--->>["+code+"]");
......@@ -213,6 +225,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errFields.add( childNodeName.toLowerCase() );
}
}
}
}
......@@ -392,18 +405,10 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
}
else
{
if("S".equalsIgnoreCase(SundryType)){
cnt1=getDBRowCount(conn,"supplier","supp_code",sundryCode);
System.out.println("supplier DETAIL cnt1--->"+cnt1);
}
else if("E".equalsIgnoreCase(SundryType)){
if("E".equalsIgnoreCase(SundryType)){
cnt1=getDBRowCount(conn,"employee","emp_code",sundryCode);
System.out.println("employee DETAIL cnt1--->"+cnt1);
}
else if("L".equalsIgnoreCase(SundryType)){
cnt1=getDBRowCount(conn,"loanparty","party_code",sundryCode);
System.out.println("loanparty DETAIL cnt1--->"+cnt1);
}
System.out.println("sundry_code DETAIL cnt1--->"+cnt1);
if(cnt1 == 0){
errCode = "VMSUNYCND";
......@@ -417,8 +422,12 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
{
acctCodeAdv = checkNull(genericUtility.getColumnValue("acct_code__adv",dom));
System.out.println("acct_code__adv Detail A/c-->["+acctCodeAdv+"]");
if (acctCodeAdv.length() > 0)
{
if(acctCodeAdv.length() == 0){
errCode = "VMADVENN";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}else{
cnt1=getDBRowCount(conn,"Accounts","ACCT_CODE",acctCodeAdv);
System.out.println("acct_code__adv A/c code cnt1--->"+cnt1);
if(cnt1 == 0){
......@@ -779,19 +788,29 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
}
else if (currentColumn.trim().equalsIgnoreCase("curr_code"))
{
String tranDateL="";
String tranDateL="",netAmtS="";
double netAmtBc=0,totalAmtBc=0;
currCode = checkNull(genericUtility.getColumnValue("curr_code",dom));
tranDateL =checkNull(genericUtility.getColumnValue("tran_date",dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code",dom));
netAmtS = checkNull(genericUtility.getColumnValue("net_amt",dom));
System.out.println("currCode -->["+currCode+"]");
System.out.println("tranDateL -->["+tranDateL+"]");
System.out.println("siteCode -->["+siteCode+"]");
System.out.println("netAmtS -->["+netAmtS+"]");
FinCommon fincmm= new FinCommon();
if(siteCode.length() > 0 && tranDateL.length() > 0){
dexchngRate=fincmm.getDailyExchRateSellBuy(currCode,"",siteCode,tranDateL,"B",conn);
}
System.out.println("dexchngRate in curr_code1---->["+dexchngRate+"]");
if(netAmtS.length() > 0 && dexchngRate > 0){
netAmtBc=(Double.parseDouble(netAmtS)) * dexchngRate;
totalAmtBc=(Double.parseDouble(netAmtS)) * dexchngRate;
}
valueXmlString.append("<exch_rate>").append("<![CDATA[" + dexchngRate + "]]>").append("</exch_rate>");
valueXmlString.append("<net_amt__bc>").append("<![CDATA[" + netAmtBc + "]]>").append("</net_amt__bc>");
valueXmlString.append("<total_amount__bc>").append("<![CDATA[" + totalAmtBc + "]]>").append("</total_amount__bc>");
}
valueXmlString.append("</Detail1>");
......@@ -818,27 +837,31 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
}
if(acctCodeAdvL.length() > 0){
valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdvL + "]]>").append("</acct_code__adv>");
acctCodeApDesc= getColumnDescr(conn, "sh_descr", "accounts", "acct_code", acctCodeAdvL);
}
if(cctrCodeAdvL.length() > 0){
if(cctrCodeAdvL !=null && cctrCodeAdvL.length() > 0){
valueXmlString.append("<cctr_code__adv>").append("<![CDATA[" + cctrCodeAdvL + "]]>").append("</cctr_code__adv>");
cctrCodeApDesc= checkNull(getColumnDescr(conn, "sh_descr", "costctr", "cctr_code", cctrCodeAdvL));
}
valueXmlString.append("<accounts_descr>").append("<![CDATA[" + acctCodeApDesc + "]]>").append("</accounts_descr>");
valueXmlString.append("<costctr_descr>").append("<![CDATA[" + cctrCodeApDesc + "]]>").append("</costctr_descr>");
System.out.println("sundry_type A/c itm D-->["+sundryType+"]");
}
if (currentColumn.trim().equals("acct_code"))
if (currentColumn.trim().equals("acct_code__adv"))
{
acctCodeAp = checkNull(genericUtility.getColumnValue("acct_code",dom));
System.out.println("acct_code A/c-->["+acctCodeAp+"]");
acctCodeApDesc= getColumnDescr(conn, "sh_descr", "accounts", "acct_code", acctCodeAp);
acctCodeAp = checkNull(genericUtility.getColumnValue("acct_code__adv",dom));
System.out.println("acct_code__adv A/c-->["+acctCodeAp+"]");
acctCodeApDesc= checkNull(getColumnDescr(conn, "sh_descr", "accounts", "acct_code", acctCodeAp));
valueXmlString.append("<accounts_descr>").append("<![CDATA[" + acctCodeApDesc + "]]>").append("</accounts_descr>");
}
else if (currentColumn.trim().equals("cctr_code"))
else if (currentColumn.trim().equals("cctr_code__adv"))
{
cctrCode = genericUtility.getColumnValue("cctr_code",dom);
System.out.println("cctr_code A/c-->["+cctrCode+"]");
cctrCode = genericUtility.getColumnValue("cctr_code__adv",dom);
System.out.println("cctr_code__adv A/c-->["+cctrCode+"]");
cctrCodeApDesc= getColumnDescr(conn, "sh_descr", "costctr", "cctr_code", cctrCode);
valueXmlString.append("<costctr_descr>").append("<![CDATA[" + cctrCodeApDesc + "]]>").append("</costctr_descr>");
}
......@@ -1130,7 +1153,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
return descr;
}
protected String getColumnDescr(Connection conn, String columnName ,String tableName, String columnName2, String value)
public String getColumnDescr(Connection conn, String columnName ,String tableName, String columnName2, String value)
{
PreparedStatement pstmt = null ;
......
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