Commit 6dc1bd89 authored by agaikwad's avatar agaikwad

set ref_date and change statecode sql query

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@163066 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8364eba2
......@@ -6,6 +6,7 @@ Button Name : Process
package ibase.webitm.ejb.gstclient;
import java.rmi.RemoteException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
......@@ -75,6 +76,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
double totAmt=0,totAmtrevAdj=0,totAmtrevAdjcnt=0,repadvAdjamt=0;
Timestamp dateFrom = null,dateTo = null;
int cntsiteCode = 0,cnttaxClass=0,cnttaxChap = 0,cnttaxEnv = 0,cntcurrCode=0;
//ConnDriver connDriver = null;
ConnDriver connDriver = null;
SimpleDateFormat sdf = null;
StringBuffer xmlBuff = null;
......@@ -91,6 +93,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
String finEntity="";
try
{ Conf = new RcpAdvTaxcalcConf();
/* connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
......@@ -333,7 +336,8 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
pstmt.close();
pstmt = null;
String stateCodeCust="",stateCodeSite="",receivablesSiteCode="";
String stateCodeCust="",stateCodeSite="";
String receivablesSiteCode="";
Object date = null;
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
date = sdf.parse(frDate);
......@@ -342,7 +346,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
date = sdf.parse(toDate);
dateTo = java.sql.Timestamp.valueOf(sdf1.format(date).toString() + " 00:00:00.0");
int cnt=0;
Timestamp frmDatePrdTemp=null,frmDatePrd=null,todatePrd=null;
Timestamp frmDatePrdTemp=null,frmDatePrd=null,todatePrd=null,frdateprd=null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
System.out.println("frDate:"+frDate);
......@@ -399,6 +403,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
pstmt.close();
pstmt=null;
System.out.println("cnt" +cnt);
if(cnt > 0)
{
retString = itmDBAccess.getErrorString("","VMEMPBND15",userId);
......@@ -406,8 +411,24 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
}
else
{
String prdCode="201707";
sql1 = "SELECT FR_DATE FROM PERIOD WHERE CODE =?";
System.out.println("sqlCnt : [" +sql1+ "]");
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,prdCode);
rs1 = pstmt1.executeQuery();
if ( rs1.next())
{
frdateprd = rs1.getTimestamp("FR_DATE");
System.out.println("frdateprd["+frdateprd+"]");
}
pstmt1.close();
pstmt1 = null;
rs1.close();
rs1 = null;
HashMap<String,ArrayList<HashMap<String,String>>> siteCodeWiseHMap= new HashMap();
sql="select tot_amt,ref_no,cust_code,ref_date ,site_code from receivables where ref_date >=? and ref_date <=? and tran_ser=? " +
sql="select tot_amt,ref_no,cust_code,ref_date ,site_code from receivables where ref_date >= ? and ref_date <= ? and tran_ser=? " +
"and ref_no NOT IN( select ADV_RCP_TAX_DET.ref_id " +
"from ADV_RCP_TAX_DET ,ADV_RCP_TAX where ADV_RCP_TAX_DET.tran_id = ADV_RCP_TAX.tran_id " +
"and ADV_RCP_TAX.confirmed = 'Y' and (ADV_RCP_TAX.tran_date between ? and ?) and ADV_RCP_TAX_DET.ref_type = '1' )";
......@@ -438,7 +459,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
//receivablesMap.put("date_adv","");
receivablesMap.put("tax_class",taxClass);
receivablesMap.put("tax_chap",taxChap);
sql1="select stan_code from customer where cust_code= ?";
sql1="select state_code from customer where cust_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,custCode);
rs1 = pstmt1.executeQuery();
......@@ -450,7 +471,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
rs1=null;
pstmt1.close();
pstmt1=null;
sql1="select stan_code from site where site_code= ?";
sql1="select state_code from site where site_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,receivablesSiteCode);
rs1 = pstmt1.executeQuery();
......@@ -497,23 +518,24 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
pstmt.close();
pstmt=null;
String refSerAdj="",custCodei="",refNo="",refNoAdj="",siteCodeAdj="";
String refSerAdj="",custCodei="",refNo="",refNoAdj="",siteCodeAdj="",stateCodeCustadj="",stateCodeSiteadj="";
double netAmt=0;
String refseries="R-ADV";
String refseriesAdj="S-INV";
Timestamp tranDatei= null;
sql1="select r.ref_ser_adj ,r.ref_no_adj,r.adj_amt,i.cust_code,i.tran_date ,r.ref_no ,i.site_code from receivables_adj r ,invoice i where r.ref_no_adj=i.invoice_id " +
"and r.ref_ser=? and r.ref_ser_adj=? and i.tran_date >=? and i.tran_date <=? and i.confirmed= 'Y' " +
sql1="select r.ref_ser_adj ,r.ref_no_adj,r.adj_amt,i.cust_code,i.tran_date ,r.ref_no ,i.site_code from receivables_adj r , invoice i, receipt rp where rp.tran_id=r.ref_no and r.ref_no_adj=i.invoice_id " +
"and r.ref_ser= ? and r.ref_ser_adj= ? and rp.tran_date >=? and i.tran_date >=? and i.tran_date <=? and i.confirmed= 'Y' " +
"and r.ref_no_adj NOT IN( select ADV_RCP_TAX_DET.ref_id " +
"from ADV_RCP_TAX_DET ,ADV_RCP_TAX where ADV_RCP_TAX_DET.tran_id = ADV_RCP_TAX.tran_id " +
"and ADV_RCP_TAX.confirmed = 'Y' and (ADV_RCP_TAX.tran_date between ? and ?) and ADV_RCP_TAX_DET.ref_type = '2' )";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,refseries);
pstmt1.setString(2,refseriesAdj);
pstmt1.setTimestamp(3,dateFrom);
pstmt1.setTimestamp(4,dateTo);
pstmt1.setTimestamp(5,dateFrom);
pstmt1.setTimestamp(6,dateTo);
pstmt1.setTimestamp(3,frdateprd);
pstmt1.setTimestamp(4,dateFrom);
pstmt1.setTimestamp(5,dateTo);
pstmt1.setTimestamp(6,dateFrom);
pstmt1.setTimestamp(7,dateTo);
rs1 = pstmt1.executeQuery();
while(rs1.next())
{
......@@ -537,33 +559,36 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
//receivableadj.put("date_adv","");
receivableadj.put("tax_class",taxClass);
receivableadj.put("tax_chap",taxChap);
sql2="select stan_code from customer where cust_code= ?";
sql2="select state_code from customer where cust_code= ?";
pstmt2 = conn.prepareStatement(sql2);
pstmt2.setString(1,custCodei);
rs2 = pstmt2.executeQuery();
if(rs2.next())
{
stateCodeCust=rs2.getString(1);
stateCodeCustadj=rs2.getString(1);
}
rs2.close();
rs2=null;
pstmt2.close();
pstmt2=null;
sql2="select stan_code from site where site_code= ?";
sql2="select state_code from site where site_code= ?";
pstmt2 = conn.prepareStatement(sql2);
pstmt2.setString(1,siteCodeAdj);
rs2 = pstmt2.executeQuery();
if(rs2.next())
{
stateCodeSite=rs2.getString(1);
stateCodeSiteadj=rs2.getString(1);
}
rs2.close();
rs2=null;
pstmt2.close();
pstmt2=null;
if(! stateCodeCust.equalsIgnoreCase(stateCodeSite))
if(! stateCodeCustadj.equalsIgnoreCase(stateCodeSiteadj))
{
receivableadj.put("tax_env",taxEnvigst);
System.out.println("taxEnvigst["+taxEnvigst+"]");
System.out.println("stateCodeCustadj["+stateCodeCustadj+"]");
System.out.println("stateCodeSiteadj["+stateCodeSiteadj+"]");
}
else
{
......@@ -596,6 +621,8 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
refNorecv="";
refDate=null;
totAmt=0;
stateCodeCustadj="";
stateCodeSiteadj="";
System.out.println("@@@@@@@@@@@@@@@@receivableslList[receivableadj]["+receivableslList+"]");
System.out.println("@@@@@@@@@@@@@@@@receivableslList Size[receivablesMap]["+receivableslList.size()+"]");
}
......@@ -607,10 +634,10 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
System.out.println("2 List["+siteCodeWiseHMap+"]");
System.out.println("2 List Size["+siteCodeWiseHMap.size()+"]");
double repadvTotamt=0;
String reciptTranId="",rcpAdvCustCOde="",rcpAdvrefType="2",rcpadvRefno="",rcpadvSiteCode="";
String reciptTranId="",rcpAdvCustCOde="",rcpAdvrefType="2",rcpadvRefno="",rcpadvSiteCode="",stateCodeSiteadv="",stateCodeCustadv="";
Timestamp rcpAdvrefDate=null;
sql="select rcpadv.adj_amt,receipt.cust_code,receipt.tran_date,receipt.tran_id,rcpadv.ref_no ,receipt.site_code from rcpadv ,receipt " +
"where receipt.tran_id=rcpadv.tran_id and receipt.tran_date >=? and receipt.tran_date <=? and rcpadv.ref_ser=? and " +
"where receipt.tran_id=rcpadv.tran_id and receipt.tran_date >= ? and receipt.tran_date <= ? and rcpadv.ref_ser=? and " +
" receipt.tran_id NOT IN( select ADV_RCP_TAX_DET.ref_id " +
"from ADV_RCP_TAX_DET ,ADV_RCP_TAX where ADV_RCP_TAX_DET.tran_id = ADV_RCP_TAX.tran_id " +
"and ADV_RCP_TAX.confirmed = 'Y' and (ADV_RCP_TAX.tran_date between ? and ?) and ADV_RCP_TAX_DET.ref_type = '2' )";
......@@ -643,33 +670,36 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
//rcpAdv.put("date_adv","");
rcpAdv.put("tax_class",taxClass);
rcpAdv.put("tax_chap",taxChap);
sql1="select stan_code from customer where cust_code= ?";
sql1="select state_code from customer where cust_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,rcpAdvCustCOde);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
stateCodeCust=rs1.getString(1);
stateCodeCustadv=rs1.getString(1);
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
sql1="select stan_code from site where site_code= ?";
sql1="select state_code from site where site_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,siteCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
stateCodeSite=rs1.getString(1);
stateCodeSiteadv=rs1.getString(1);
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
if(! stateCodeCust.equalsIgnoreCase(stateCodeSite))
if(! stateCodeCustadv.equalsIgnoreCase(stateCodeSiteadv))
{
rcpAdv.put("tax_env",taxEnvigst);
System.out.println("taxEnvigst["+taxEnvigst+"]");
System.out.println("stateCodeCustadv["+stateCodeCustadv+"]");
System.out.println("stateCodeSiteadv["+stateCodeSiteadv+"]");
}
else
{
......@@ -701,18 +731,19 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
rcpAdvrefDate=null;
reciptTranId="";
rcpadvRefno="";
stateCodeCustadv="";
stateCodeSiteadv="";
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
//rcpdet
String rcpDetrefNo="",rcpDetCustCOde="",rcpAdvrefNo="",rcpTranId="",rcpSiteCode="";
String rcpDetrefNo="",rcpDetCustCOde="",rcpAdvrefNo="",rcpTranId="",rcpSiteCode="",stateCodeCustrcp="",stateCodeSitercp="";
double rcpDetrcpAmt=0;
String confTemp="N";
Timestamp rcpDetrefDate=null;
sql="select rcpdet.ref_no,rcpdet.rcp_amt,receipt.cust_code,receipt.tran_date,receipt.tran_id ,receipt.site_code from rcpdet,receipt where receipt.tran_id=rcpdet.tran_id and receipt.tran_date >=? and receipt.tran_date <=? and rcpdet.ref_ser=? and " +
sql="select rcpdet.ref_no,rcpdet.rcp_amt,receipt.cust_code,receipt.tran_date,receipt.tran_id ,receipt.site_code from rcpdet,receipt where receipt.tran_id=rcpdet.tran_id and receipt.tran_date >= ? and receipt.tran_date <= ? and rcpdet.ref_ser= ? and " +
" receipt.tran_id NOT IN( select ADV_RCP_TAX_DET.ref_id " +
"from ADV_RCP_TAX_DET ,ADV_RCP_TAX where ADV_RCP_TAX_DET.tran_id = ADV_RCP_TAX.tran_id " +
"and ADV_RCP_TAX.confirmed = 'Y' and (ADV_RCP_TAX.tran_date between ? and ?) and ADV_RCP_TAX_DET.ref_type = '2' )";
......@@ -742,33 +773,36 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
rcpDet.put("ref_id__adv",rcpDetrefNo);
rcpDet.put("tax_class",taxClass);
rcpDet.put("tax_chap",taxChap);
sql1="select stan_code from customer where cust_code= ?";
sql1="select state_code from customer where cust_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,rcpDetCustCOde);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
stateCodeCust=rs1.getString(1);
stateCodeCustrcp=rs1.getString(1);
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
sql1="select stan_code from site where site_code= ?";
sql1="select state_code from site where site_code= ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,rcpSiteCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
stateCodeSite=rs1.getString(1);
stateCodeSitercp=rs1.getString(1);
}
rs1.close();
rs1=null;
pstmt1.close();
pstmt1=null;
if(! stateCodeCust.equalsIgnoreCase(stateCodeSite))
if(! stateCodeCustrcp.equalsIgnoreCase(stateCodeSitercp))
{
rcpDet.put("tax_env",taxEnvigst);
System.out.println("taxEnvigst["+taxEnvigst+"]");
System.out.println("stateCodeCustrcp["+stateCodeCustrcp+"]");
System.out.println("stateCodeSitercp["+stateCodeSitercp+"]");
}
else
{
......@@ -794,6 +828,8 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
rcpAdvrefNo="";
rcpAdvrefDate=null;
repadvTotamt=0;
stateCodeCustrcp="";
stateCodeSitercp="";
System.out.println("@@@@@@@@@@@@@@@@ List4["+receivableslList+"]");
System.out.println("@@@@@@@@@@@@@@@@ List4["+receivableslList.size()+"]");
......@@ -892,7 +928,7 @@ public String process(Document dom,Document dom1,String windowName,String xtraPa
{
xmlBuff.append("<ref_id><![CDATA["+refIdDet.trim()+"]]></ref_id>");
}
if(refIdAdvDet !=null && refIdAdvDet.trim().length() > 0)
if(refDadteDet !=null)
{
System.out.println("refDadteDet:::"+refDadteDet);
dateStr = sdftemp.format(refDadteDet);
......@@ -1279,3 +1315,4 @@ System.out.println("Exception :ValidatorEJB :getDateObject :==>\n"+e.getMessage(
}
return dat;
}
}
\ No newline at end of file
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