Commit 03b25c72 authored by mjadhav's avatar mjadhav

remove podet join for duplicate record purpose


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98338 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 48e15b36
...@@ -133,7 +133,7 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule { ...@@ -133,7 +133,7 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule {
sql =" select distinct(po.purc_order) from porder po ,pord_pay_term pterm where PTERM.PURC_ORDER = PO.PURC_ORDER " + sql =" select distinct(po.purc_order) from porder po ,pord_pay_term pterm where PTERM.PURC_ORDER = PO.PURC_ORDER " +
" AND case when pterm.VOUCH_CREATED is null then 'N' else pterm.VOUCH_CREATED end = 'N' " + " AND case when pterm.VOUCH_CREATED is null then 'N' else pterm.VOUCH_CREATED end = 'N' " +
" and pterm.rel_agnst in ('05','06') and po.confirmed='Y' and po.status not in ('C','X') " + " and pterm.rel_agnst in ('05','06') and po.confirmed='Y' and po.status not in ('C','X') " +
//" and not exists (select 1 from PUR_MILSTN i where i.purc_order = po.purc_order and i.line_no__ord = pterm.line_no) " + " and not exists (select 1 from PUR_MILSTN i where i.purc_order = po.purc_order and i.line_no__ord = pterm.line_no) " +
" and pterm.task_code is not null " ; " and pterm.task_code is not null " ;
// + " and po.conf_date + pterm.rel_after <= sysdate"; // + " and po.conf_date + pterm.rel_after <= sysdate";
// + " and po.conf_date + pterm.rel_after >= sysdate";//testing purpose // + " and po.conf_date + pterm.rel_after >= sysdate";//testing purpose
...@@ -242,17 +242,35 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule { ...@@ -242,17 +242,35 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule {
System.out.println("insertPurMilestone called for purchase order :"+purcOrder); System.out.println("insertPurMilestone called for purchase order :"+purcOrder);
sql= " select ACCT_CODE__AP_ADV as acct_code ,CCTR_CODE__AP_ADV as cctr_code " +
" from porddet where purc_order =? ";
pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1, purcOrder);
rs2 = pstmt2.executeQuery();
if(rs2.next())
{
acctCode=checkNull(rs2.getString("acct_code"));
cctrCode=rs2.getString("cctr_code");
}
rs2.close();
rs2 = null;
pstmt2.close();
pstmt2 = null;
System.out.println("acctCode :"+acctCode +"@cctrCode :"+cctrCode);
sql = "SELECT pterm.purc_order, pterm.line_no ,pterm.line_no__prev , pterm.type ,pterm.rel_agnst ,pterm.amt_type ," + sql = "SELECT pterm.purc_order, pterm.line_no ,pterm.line_no__prev , pterm.type ,pterm.rel_agnst ,pterm.amt_type ," +
" pterm.rel_amt ,pterm.rel_after ,pterm.vouch_created ,pterm.task_code ,pterm.due_date ," + " pterm.rel_amt ,pterm.rel_after ,pterm.vouch_created ,pterm.task_code ,pterm.due_date ," +
" pterm.adj_method ,pterm.tax_class ,pterm.tax_chap , " + " pterm.adj_method ,pterm.tax_class ,pterm.tax_chap , " +
" pterm.tax_env ,pterm.retention_perc ,pterm.site_code__adv , pterm.adj_perc,pterm.remarks,pterm.allow_override " + " pterm.tax_env ,pterm.retention_perc ,pterm.site_code__adv , pterm.adj_perc,pterm.remarks,pterm.allow_override " +
" ,po.conf_date, po.supp_code,po.ord_amt,po.tot_amt,po.tax_amt,pdet.acct_code__ap_adv as acct_code ,pdet.cctr_code__ap_adv as cctr_code " + " ,po.conf_date, po.supp_code,po.ord_amt,po.tot_amt,po.tax_amt " +
" FROM PORD_PAY_TERM pterm,PORDER po,porddet pdet " + " FROM PORD_PAY_TERM pterm,PORDER po " +
" WHERE PTERM.PURC_ORDER = PO.PURC_ORDER and po.PURC_ORDER = pdet.PURC_ORDER and pterm.PURC_ORDER = ?" + " WHERE PTERM.PURC_ORDER = PO.PURC_ORDER and pterm.PURC_ORDER = ?" +
" AND case when pterm.VOUCH_CREATED is null then 'N' else pterm.VOUCH_CREATED end = 'N'" + " AND case when pterm.VOUCH_CREATED is null then 'N' else pterm.VOUCH_CREATED end = 'N'" +
" and po.confirmed='Y' and po.status not in ('C','X')"; " and po.confirmed='Y' and po.status not in ('C','X')";
//" and to_char(po.conf_date + pterm.rel_after,'DD-Mon-YY') <= to_char(sysdate)";
//" and po.conf_date + pterm.rel_after <= sysdate";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -268,8 +286,6 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule { ...@@ -268,8 +286,6 @@ public class GenPurcMilestoneSch extends ValidatorEJB implements Schedule {
relAgainst=checkNull(rs.getString("rel_agnst")); relAgainst=checkNull(rs.getString("rel_agnst"));
relAmt=rs.getDouble("rel_amt"); relAmt=rs.getDouble("rel_amt");
relAfter=rs.getInt("rel_after"); relAfter=rs.getInt("rel_after");
acctCode=checkNull(rs.getString("acct_code"));
cctrCode=rs.getString("cctr_code");
taxClass=checkNull(rs.getString("tax_class")); taxClass=checkNull(rs.getString("tax_class"));
taxChap=checkNull(rs.getString("tax_chap")); taxChap=checkNull(rs.getString("tax_chap"));
taxEnv=checkNull(rs.getString("tax_env")); taxEnv=checkNull(rs.getString("tax_env"));
......
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