Commit d213e971 authored by dpawar's avatar dpawar

added stan code sundry code and type in misc pay


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96062 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7b2e6eb4
...@@ -11,6 +11,7 @@ import ibase.webitm.ejb.MasterStatefulLocal; ...@@ -11,6 +11,7 @@ import ibase.webitm.ejb.MasterStatefulLocal;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon; import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.fin.MiscVchEmpIC;
import ibase.webitm.ejb.sys.UtilMethods; import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -423,7 +424,7 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc ...@@ -423,7 +424,7 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc
xmlString = xmlBuff.toString(); xmlString = xmlBuff.toString();
System.out.println("Final xmlString---->>["+xmlString+"]"); System.out.println("Final xmlString---->>["+xmlString+"]");
retString = saveData(siteCode,xmlString,conn); retString = saveData(siteCode,xmlString,conn);
System.out.println("After save retString---->>["+retString+"]"); System.out.println("After save retString123---->>["+retString+"]");
if (retString.indexOf("Success") > -1) if (retString.indexOf("Success") > -1)
{ {
System.out.println("retString.indexOf(Success) > -1)"); System.out.println("retString.indexOf(Success) > -1)");
...@@ -455,12 +456,14 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc ...@@ -455,12 +456,14 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc
if(errorStringMisc.indexOf("CONFSUCCES") > -1){ if(errorStringMisc.indexOf("CONFSUCCES") > -1){
String str=generateAutoPayment(miscVoucherTranID, payMode,siteCode,currCode,tranType,conn); String str=generateAutoPayment(miscVoucherTranID, payMode,siteCode,currCode,tranType,conn);
System.out.println("after generateAutoPayment-->["+str+"]"); System.out.println("after generateAutoPayment12355-->["+str+"]");
if (retString.indexOf("Success") > -1) if (str.indexOf("Success") > -1)
{ {
return "Success"; return "Success";
}else }else{
return "Error"; System.out.println("Return str String after generateAutoPayment$$$............... ");
return str;
}
} }
...@@ -535,7 +538,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -535,7 +538,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
String sql="",sundryType="",sundryCode="",vouchNoFrom="",vouchNoTo="",entryBatchNo=" ", String sql="",sundryType="",sundryCode="",vouchNoFrom="",vouchNoTo="",entryBatchNo=" ",
dueDateS="",errorString="",xmlString="",retString="",miscPayTranId=""; dueDateS="",errorString="",xmlString="",retString="",miscPayTranId="";
String sundryCodeL="",payModeL="",bankCodeL="",currCodeL="",siteCodeL="",finEntityL="",acctCodeL="", String sundryCodeL="",payModeL="",bankCodeL="",currCodeL="",siteCodeL="",finEntityL="",acctCodeL="",
cctrCodeL="",autoPay="",sundryTypeL="",refNo="",headerStr=""; cctrCodeL="",autoPay="",sundryTypeL="",refNo="",headerStr="",EmpstanCode="",empCode="",stanCode="";
double totAmt=0,exchRateL=0; double totAmt=0,exchRateL=0;
StringBuffer xmlStringBuff = new StringBuffer(); StringBuffer xmlStringBuff = new StringBuffer();
Timestamp dueDate=null; Timestamp dueDate=null;
...@@ -604,12 +607,14 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -604,12 +607,14 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
refNo=checkNull(rs.getString("ref_no")); refNo=checkNull(rs.getString("ref_no"));
if(countRcd == 1){ if(countRcd == 1){
sundryCodeL=" ";
xmlStringBuff.append("<Detail1 dbID='' domID=\"1\" objName=\"misc_pay\" objContext=\"1\">"); xmlStringBuff.append("<Detail1 dbID='' domID=\"1\" objName=\"misc_pay\" objContext=\"1\">");
xmlStringBuff.append("<attribute pkNames=\"tran_id:\" status=\"N\" updateFlag=\"A\" selected=\"N\" />"); xmlStringBuff.append("<attribute pkNames=\"tran_id:\" status=\"N\" updateFlag=\"A\" selected=\"N\" />");
xmlStringBuff.append("<tran_id><![CDATA[]]></tran_id>"); xmlStringBuff.append("<tran_id><![CDATA[]]></tran_id>");
xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>"); xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>");
xmlStringBuff.append("<tran_type><![CDATA["+tranType+"]]></tran_type>"); xmlStringBuff.append("<tran_type><![CDATA["+tranType+"]]></tran_type>");
xmlStringBuff.append("<pay_mode><![CDATA["+payMode+"]]></pay_mode>");
xmlStringBuff.append("<sundry_type><![CDATA[" + sundryTypeL + "]]></sundry_type>"); xmlStringBuff.append("<sundry_type><![CDATA[" + sundryTypeL + "]]></sundry_type>");
xmlStringBuff.append("<sundry_code><![CDATA[" + sundryCodeL + "]]></sundry_code>"); xmlStringBuff.append("<sundry_code><![CDATA[" + sundryCodeL + "]]></sundry_code>");
xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>"); xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>");
...@@ -630,7 +635,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -630,7 +635,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<cctr_code__bc><![CDATA[" + cctrCodeL + "]]></cctr_code__bc>"); xmlStringBuff.append("<cctr_code__bc><![CDATA[" + cctrCodeL + "]]></cctr_code__bc>");
xmlStringBuff.append("<curr_code__bc><![CDATA[" + currCodeL + "]]></curr_code__bc>"); xmlStringBuff.append("<curr_code__bc><![CDATA[" + currCodeL + "]]></curr_code__bc>");
xmlStringBuff.append("<exch_rate__bc><![CDATA[" + exchRateL + "]]></exch_rate__bc>"); xmlStringBuff.append("<exch_rate__bc><![CDATA[" + exchRateL + "]]></exch_rate__bc>");
xmlStringBuff.append("<auto_paid><![CDATA[Y]]></auto_paid>"); xmlStringBuff.append("<auto_paid><![CDATA[N]]></auto_paid>");//Auto pay No. Manually Confirmed
xmlStringBuff.append("<chg_user/>"); xmlStringBuff.append("<chg_user/>");
xmlStringBuff.append("<chg_date/>"); xmlStringBuff.append("<chg_date/>");
...@@ -651,6 +656,21 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -651,6 +656,21 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<diff_amt__exch><![CDATA[0]]></diff_amt__exch>"); xmlStringBuff.append("<diff_amt__exch><![CDATA[0]]></diff_amt__exch>");
xmlStringBuff.append("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_code__ap>"); xmlStringBuff.append("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_code__ap>");
xmlStringBuff.append("<cctr_code__ap><![CDATA["+cctrCodeL+"]]></cctr_code__ap>"); xmlStringBuff.append("<cctr_code__ap><![CDATA["+cctrCodeL+"]]></cctr_code__ap>");
EmpstanCode= checkNull(getStationEmployeeCode(conn,refNo));
String [] code= EmpstanCode.split(",");
System.out.println("Code Length----->>["+code.length+"]");
if(code.length == 2){
empCode=code[0];
stanCode=code[1];
}else if(code.length ==1){
empCode=code[0];
}else if(code.length == 0){
empCode="";
stanCode="";
}
xmlStringBuff.append("<stan_code><![CDATA["+stanCode+"]]></stan_code>");
xmlStringBuff.append("<sundry_code><![CDATA["+empCode+"]]></sundry_code>");
xmlStringBuff.append("<sundry_type><![CDATA[E]]></sundry_type>");
xmlStringBuff.append("</Detail2>"); xmlStringBuff.append("</Detail2>");
} //end while } //end while
...@@ -680,7 +700,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -680,7 +700,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<tran_id><![CDATA[]]></tran_id>"); xmlStringBuff.append("<tran_id><![CDATA[]]></tran_id>");
xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>"); xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>");
xmlStringBuff.append("<tran_type><![CDATA["+tranType+"]]></tran_type>"); xmlStringBuff.append("<tran_type><![CDATA["+tranType+"]]></tran_type>");
xmlStringBuff.append("<pay_mode><![CDATA["+payMode+"]]></pay_mode>");
xmlStringBuff.append("<sundry_type><![CDATA[" + sundryTypeL + "]]></sundry_type>"); xmlStringBuff.append("<sundry_type><![CDATA[" + sundryTypeL + "]]></sundry_type>");
xmlStringBuff.append("<sundry_code><![CDATA[" + sundryCodeL + "]]></sundry_code>"); xmlStringBuff.append("<sundry_code><![CDATA[" + sundryCodeL + "]]></sundry_code>");
xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>"); xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>");
...@@ -707,7 +727,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -707,7 +727,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<chg_date/>"); xmlStringBuff.append("<chg_date/>");
xmlStringBuff.append("<chg_term/>"); xmlStringBuff.append("<chg_term/>");
xmlStringBuff.append("</Detail1>"); xmlStringBuff.append("</Detail1>");
//
xmlStringBuff.append("<Detail2 objContext=\"2\" objName=\"misc_pay\" domID=\"1\" dbID=''>"); xmlStringBuff.append("<Detail2 objContext=\"2\" objName=\"misc_pay\" domID=\"1\" dbID=''>");
xmlStringBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>"); xmlStringBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
...@@ -722,6 +742,21 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -722,6 +742,21 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<diff_amt__exch><![CDATA[0]]></diff_amt__exch>"); xmlStringBuff.append("<diff_amt__exch><![CDATA[0]]></diff_amt__exch>");
xmlStringBuff.append("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_code__ap>"); xmlStringBuff.append("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_code__ap>");
xmlStringBuff.append("<cctr_code__ap><![CDATA["+cctrCodeL+"]]></cctr_code__ap>"); xmlStringBuff.append("<cctr_code__ap><![CDATA["+cctrCodeL+"]]></cctr_code__ap>");
EmpstanCode= checkNull(getStationEmployeeCode(conn,refNo));
String [] code= EmpstanCode.split(",");
System.out.println("Code Length----->>["+code.length+"]");
if(code.length == 2){
empCode=code[0];
stanCode=code[1];
}else if(code.length ==1){
empCode=code[0];
}else if(code.length == 0){
empCode="";
stanCode="";
}
xmlStringBuff.append("<stan_code><![CDATA["+stanCode+"]]></stan_code>");
xmlStringBuff.append("<sundry_code><![CDATA["+empCode+"]]></sundry_code>");
xmlStringBuff.append("<sundry_type><![CDATA[E]]></sundry_type>");
xmlStringBuff.append("</Detail2>"); xmlStringBuff.append("</Detail2>");
xmlStringBuff.append("</Header0>"); xmlStringBuff.append("</Header0>");
...@@ -752,7 +787,6 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S ...@@ -752,7 +787,6 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
if(rs!=null){ if(rs!=null){
rs.close(); rs.close();
rs=null; rs=null;
...@@ -832,6 +866,9 @@ public String getMessagesId(String errMag){ ...@@ -832,6 +866,9 @@ public String getMessagesId(String errMag){
} }
} }
System.out.println("msgNo--------->>["+msgNo+"]"); System.out.println("msgNo--------->>["+msgNo+"]");
if(msgNo == null || msgNo.length() == 0){
return stringMsg;
}
} }
catch (Exception e){ catch (Exception e){
System.out.println("Exception in getMessagesId method...."); System.out.println("Exception in getMessagesId method....");
...@@ -841,6 +878,55 @@ public String getMessagesId(String errMag){ ...@@ -841,6 +878,55 @@ public String getMessagesId(String errMag){
} }
return msgNo; return msgNo;
} }
public String getStationEmployeeCode(Connection conn,String vouchNo)
{
ResultSet rs=null;
PreparedStatement pstmt=null;
String sql="",stanCode="",EmployeeCode="";
try{
sql="select sundry_code from misc_payables where ref_no = ? and tran_ser = ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, vouchNo);
pstmt.setString(2, "M-VOUC");
rs=pstmt.executeQuery();
if(rs.next()){
EmployeeCode=checkNull(rs.getString(1));
}
if(rs!=null){
rs.close();
rs=null;
}
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
System.out.println("EmployeeCode---->>["+EmployeeCode+"]");
sql="select stan_code from employee where emp_code = ? ";
if(EmployeeCode.length() > 0){
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, EmployeeCode);
rs=pstmt.executeQuery();
if(rs.next()){
stanCode=checkNull(rs.getString(1));
}
System.out.println("Station Code---->>["+stanCode+"]");
if(rs!=null){
rs.close();
rs=null;
}
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return EmployeeCode+","+stanCode;
}
public String checkNull(String input) public String checkNull(String input)
{ {
......
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