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;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.fin.MiscVchEmpIC;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
......@@ -423,7 +424,7 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc
xmlString = xmlBuff.toString();
System.out.println("Final xmlString---->>["+xmlString+"]");
retString = saveData(siteCode,xmlString,conn);
System.out.println("After save retString---->>["+retString+"]");
System.out.println("After save retString123---->>["+retString+"]");
if (retString.indexOf("Success") > -1)
{
System.out.println("retString.indexOf(Success) > -1)");
......@@ -455,12 +456,14 @@ private String generateMiscVoucher(String tranId, String xtraParams, String forc
if(errorStringMisc.indexOf("CONFSUCCES") > -1){
String str=generateAutoPayment(miscVoucherTranID, payMode,siteCode,currCode,tranType,conn);
System.out.println("after generateAutoPayment-->["+str+"]");
if (retString.indexOf("Success") > -1)
System.out.println("after generateAutoPayment12355-->["+str+"]");
if (str.indexOf("Success") > -1)
{
return "Success";
}else
return "Error";
}else{
System.out.println("Return str String after generateAutoPayment$$$............... ");
return str;
}
}
......@@ -535,7 +538,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
String sql="",sundryType="",sundryCode="",vouchNoFrom="",vouchNoTo="",entryBatchNo=" ",
dueDateS="",errorString="",xmlString="",retString="",miscPayTranId="";
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;
StringBuffer xmlStringBuff = new StringBuffer();
Timestamp dueDate=null;
......@@ -604,12 +607,14 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
refNo=checkNull(rs.getString("ref_no"));
if(countRcd == 1){
sundryCodeL=" ";
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("<tran_id><![CDATA[]]></tran_id>");
xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>");
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_code><![CDATA[" + sundryCodeL + "]]></sundry_code>");
xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>");
......@@ -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("<curr_code__bc><![CDATA[" + currCodeL + "]]></curr_code__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_date/>");
......@@ -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("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_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>");
} //end while
......@@ -680,7 +700,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<tran_id><![CDATA[]]></tran_id>");
xmlStringBuff.append("<tran_date><![CDATA[" + tranDate + "]]></tran_date>");
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_code><![CDATA[" + sundryCodeL + "]]></sundry_code>");
xmlStringBuff.append("<site_code><![CDATA[" + siteCodeL + "]]></site_code>");
......@@ -707,7 +727,7 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
xmlStringBuff.append("<chg_date/>");
xmlStringBuff.append("<chg_term/>");
xmlStringBuff.append("</Detail1>");
//
xmlStringBuff.append("<Detail2 objContext=\"2\" objName=\"misc_pay\" domID=\"1\" dbID=''>");
xmlStringBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
......@@ -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("<acct_code__ap><![CDATA["+acctCodeL+"]]></acct_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("</Header0>");
......@@ -752,7 +787,6 @@ private String generateAutoPayment(ArrayList<String> miscTranID,String payMode,S
if(rs!=null){
rs.close();
rs=null;
......@@ -832,6 +866,9 @@ public String getMessagesId(String errMag){
}
}
System.out.println("msgNo--------->>["+msgNo+"]");
if(msgNo == null || msgNo.length() == 0){
return stringMsg;
}
}
catch (Exception e){
System.out.println("Exception in getMessagesId method....");
......@@ -841,6 +878,55 @@ public String getMessagesId(String errMag){
}
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)
{
......
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