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 ...@@ -71,7 +71,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
String childNodeName = null; String childNodeName = null;
String analCode = "",sundryCode = "",acctCodeAp="",cctrCodeAp="",siteCode="",currCode="",userId = "",sql=""; String analCode = "",sundryCode = "",acctCodeAp="",cctrCodeAp="",siteCode="",currCode="",userId = "",sql="";
String empCode="",cctrCode="",bankCode="",projCode="",taxClass="",taxChap="",taxEnv="",amount="",errCode=""; 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; Connection conn = null;
PreparedStatement pstmt; PreparedStatement pstmt;
ResultSet rs=null; ResultSet rs=null;
...@@ -121,6 +121,17 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -121,6 +121,17 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errFields.add( childNodeName.toLowerCase() ); 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")) if (childNodeName.equalsIgnoreCase("vouch_type"))
{ {
...@@ -204,6 +215,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -204,6 +215,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
}else{ }else{
if(tranDate.length() > 0){
tranDateL=simpleDateFormatObj.parse(tranDate); tranDateL=simpleDateFormatObj.parse(tranDate);
String code = checkNull(this.nfCheckPeriod("FIN", tranDateL, siteCode)); String code = checkNull(this.nfCheckPeriod("FIN", tranDateL, siteCode));
System.out.println("Period check111--->>["+code+"]"); System.out.println("Period check111--->>["+code+"]");
...@@ -212,6 +224,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -212,6 +224,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
} }
}
} }
} }
...@@ -392,18 +405,10 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -392,18 +405,10 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
} }
else else
{ {
if("S".equalsIgnoreCase(SundryType)){ if("E".equalsIgnoreCase(SundryType)){
cnt1=getDBRowCount(conn,"supplier","supp_code",sundryCode);
System.out.println("supplier DETAIL cnt1--->"+cnt1);
}
else if("E".equalsIgnoreCase(SundryType)){
cnt1=getDBRowCount(conn,"employee","emp_code",sundryCode); cnt1=getDBRowCount(conn,"employee","emp_code",sundryCode);
System.out.println("employee DETAIL cnt1--->"+cnt1); 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); System.out.println("sundry_code DETAIL cnt1--->"+cnt1);
if(cnt1 == 0){ if(cnt1 == 0){
errCode = "VMSUNYCND"; errCode = "VMSUNYCND";
...@@ -417,8 +422,12 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -417,8 +422,12 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
{ {
acctCodeAdv = checkNull(genericUtility.getColumnValue("acct_code__adv",dom)); acctCodeAdv = checkNull(genericUtility.getColumnValue("acct_code__adv",dom));
System.out.println("acct_code__adv Detail A/c-->["+acctCodeAdv+"]"); 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); cnt1=getDBRowCount(conn,"Accounts","ACCT_CODE",acctCodeAdv);
System.out.println("acct_code__adv A/c code cnt1--->"+cnt1); System.out.println("acct_code__adv A/c code cnt1--->"+cnt1);
if(cnt1 == 0){ if(cnt1 == 0){
...@@ -779,19 +788,29 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -779,19 +788,29 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
} }
else if (currentColumn.trim().equalsIgnoreCase("curr_code")) else if (currentColumn.trim().equalsIgnoreCase("curr_code"))
{ {
String tranDateL=""; String tranDateL="",netAmtS="";
double netAmtBc=0,totalAmtBc=0;
currCode = checkNull(genericUtility.getColumnValue("curr_code",dom)); currCode = checkNull(genericUtility.getColumnValue("curr_code",dom));
tranDateL =checkNull(genericUtility.getColumnValue("tran_date",dom)); tranDateL =checkNull(genericUtility.getColumnValue("tran_date",dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code",dom)); siteCode = checkNull(genericUtility.getColumnValue("site_code",dom));
netAmtS = checkNull(genericUtility.getColumnValue("net_amt",dom));
System.out.println("currCode -->["+currCode+"]"); System.out.println("currCode -->["+currCode+"]");
System.out.println("tranDateL -->["+tranDateL+"]"); System.out.println("tranDateL -->["+tranDateL+"]");
System.out.println("siteCode -->["+siteCode+"]"); System.out.println("siteCode -->["+siteCode+"]");
System.out.println("netAmtS -->["+netAmtS+"]");
FinCommon fincmm= new FinCommon(); FinCommon fincmm= new FinCommon();
if(siteCode.length() > 0 && tranDateL.length() > 0){ if(siteCode.length() > 0 && tranDateL.length() > 0){
dexchngRate=fincmm.getDailyExchRateSellBuy(currCode,"",siteCode,tranDateL,"B",conn); dexchngRate=fincmm.getDailyExchRateSellBuy(currCode,"",siteCode,tranDateL,"B",conn);
} }
System.out.println("dexchngRate in curr_code1---->["+dexchngRate+"]"); 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("<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>"); valueXmlString.append("</Detail1>");
...@@ -818,27 +837,31 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -818,27 +837,31 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
} }
if(acctCodeAdvL.length() > 0){ if(acctCodeAdvL.length() > 0){
valueXmlString.append("<acct_code__adv>").append("<![CDATA[" + acctCodeAdvL + "]]>").append("</acct_code__adv>"); 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>"); 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+"]"); 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)); acctCodeAp = checkNull(genericUtility.getColumnValue("acct_code__adv",dom));
System.out.println("acct_code A/c-->["+acctCodeAp+"]"); System.out.println("acct_code__adv A/c-->["+acctCodeAp+"]");
acctCodeApDesc= getColumnDescr(conn, "sh_descr", "accounts", "acct_code", acctCodeAp); acctCodeApDesc= checkNull(getColumnDescr(conn, "sh_descr", "accounts", "acct_code", acctCodeAp));
valueXmlString.append("<accounts_descr>").append("<![CDATA[" + acctCodeApDesc + "]]>").append("</accounts_descr>"); 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); cctrCode = genericUtility.getColumnValue("cctr_code__adv",dom);
System.out.println("cctr_code A/c-->["+cctrCode+"]"); System.out.println("cctr_code__adv A/c-->["+cctrCode+"]");
cctrCodeApDesc= getColumnDescr(conn, "sh_descr", "costctr", "cctr_code", cctrCode); cctrCodeApDesc= getColumnDescr(conn, "sh_descr", "costctr", "cctr_code", cctrCode);
valueXmlString.append("<costctr_descr>").append("<![CDATA[" + cctrCodeApDesc + "]]>").append("</costctr_descr>"); valueXmlString.append("<costctr_descr>").append("<![CDATA[" + cctrCodeApDesc + "]]>").append("</costctr_descr>");
} }
...@@ -1130,7 +1153,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc ...@@ -1130,7 +1153,7 @@ public class MiscVchEmpIC extends ValidatorEJB implements MiscVchEmpICLocal,Misc
return descr; 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 ; 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