Commit 5878a38e authored by caluka's avatar caluka

invoice inv_type condition removed in 2nd and 3rd screens


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101141 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 51b3b2ec
...@@ -2984,7 +2984,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2984,7 +2984,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
" FROM invoice invoice,invoice_trace itrace WHERE invoice.invoice_id=itrace.invoice_id " + " FROM invoice invoice,invoice_trace itrace WHERE invoice.invoice_id=itrace.invoice_id " +
" and ( invoice.cust_code = ? ) " + " and ( invoice.cust_code = ? ) " +
//"and invoice.site_code =? " + //"and invoice.site_code =? " +
"and invoice.inv_type=?" + //"and invoice.inv_type=?" +
" and itrace.item_ser__prom in ("+resultItemSer+") and " + " and itrace.item_ser__prom in ("+resultItemSer+") and " +
" ( invoice.confirmed = 'Y' ) and ( (invoice.tran_date >= ? ) " + " ( invoice.confirmed = 'Y' ) and ( (invoice.tran_date >= ? ) " +
" and (invoice.tran_date <= ? ) or " + " and (invoice.tran_date <= ? ) or " +
...@@ -2998,7 +2998,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2998,7 +2998,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
" invoice invoice,invoice_trace itrace WHERE cinv.invoice_id=invoice.invoice_id and " + " invoice invoice,invoice_trace itrace WHERE cinv.invoice_id=invoice.invoice_id and " +
" itrace.invoice_id=cinv.invoice_id and " + " itrace.invoice_id=cinv.invoice_id and " +
" invoice.cust_code = ? and itrace.item_ser__prom in ("+resultItemSer+") " + " invoice.cust_code = ? and itrace.item_ser__prom in ("+resultItemSer+") " +
" and invoice.inv_type=? and invoice.confirmed = 'Y'" + //" and invoice.inv_type=? " +
" and invoice.confirmed = 'Y'" +
" and CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' "+ " and CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' "+
" UNION "+ " UNION "+
"select '' as invoice_id ,srn.tran_date,'N' as DLV_FLG,sdet.net_amt,sdet.tran_id as tran_id " + "select '' as invoice_id ,srn.tran_date,'N' as DLV_FLG,sdet.net_amt,sdet.tran_id as tran_id " +
...@@ -3011,19 +3012,19 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -3011,19 +3012,19 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode); pstmt.setString(1, custCode);
pstmt.setString(2, orderType); //pstmt.setString(2, orderType);
//pstmt.setString(3, itemSer); //pstmt.setString(3, itemSer);
pstmt.setTimestamp(3, FromDate); pstmt.setTimestamp(2, FromDate);
pstmt.setTimestamp(4, ToDate); pstmt.setTimestamp(3, ToDate);
pstmt.setTimestamp(5, prdFrom); pstmt.setTimestamp(4, prdFrom);
pstmt.setTimestamp(6, prdTo); pstmt.setTimestamp(5, prdTo);
pstmt.setString(7, custCode); pstmt.setString(6, custCode);
//pstmt.setString(9, itemSer); //pstmt.setString(9, itemSer);
pstmt.setString(8, orderType); //pstmt.setString(8, orderType);
//pstmt.setString(11, itemSer); //pstmt.setString(11, itemSer);
pstmt.setTimestamp(9, FromDate); pstmt.setTimestamp(7, FromDate);
pstmt.setTimestamp(10, ToDate); pstmt.setTimestamp(8, ToDate);
pstmt.setString(11, custCode); pstmt.setString(9, custCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
...@@ -7118,8 +7119,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7118,8 +7119,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" FROM invoice invoice ,invoice_trace itrace WHERE" + " FROM invoice invoice ,invoice_trace itrace WHERE" +
" invoice.invoice_id=itrace.invoice_id and ( invoice.cust_code = ? ) " + " invoice.invoice_id=itrace.invoice_id and ( invoice.cust_code = ? ) " +
//" and invoice.site_code =? " + //" and invoice.site_code =? " +
"and invoice.inv_type=? and " + //"and invoice.inv_type=? " +
" itrace.item_ser__prom in ("+itemSer+") and ( invoice.confirmed = 'Y' ) and" + " and itrace.item_ser__prom in ("+itemSer+") and ( invoice.confirmed = 'Y' ) and" +
" ( (invoice.tran_date >=?) and (invoice.tran_date <= ? ) " + " ( (invoice.tran_date >=?) and (invoice.tran_date <= ? ) " +
"or ((invoice.tran_date >=? ) and (invoice.tran_date <= ? ) ) " + "or ((invoice.tran_date >=? ) and (invoice.tran_date <= ? ) ) " +
"and(exists (SELECT cust_stock_inv.invoice_id FROM cust_stock_inv cust_stock_inv " + "and(exists (SELECT cust_stock_inv.invoice_id FROM cust_stock_inv cust_stock_inv " +
...@@ -7129,7 +7130,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7129,7 +7130,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv ," + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv ," +
" invoice invoice,invoice_trace invtrace WHERE cinv.invoice_id=invoice.invoice_id " + " invoice invoice,invoice_trace invtrace WHERE cinv.invoice_id=invoice.invoice_id " +
" and invtrace.invoice_id=cinv.invoice_id and " + " and invtrace.invoice_id=cinv.invoice_id and " +
" invoice.cust_code = ? and invoice.inv_type = ? " + " invoice.cust_code = ? " +
//" and invoice.inv_type = ? " +
" and invtrace.item_ser__prom in ("+itemSer+") " + " and invtrace.item_ser__prom in ("+itemSer+") " +
"and invoice.confirmed = 'Y' and CASE WHEN cinv.dlv_flg IS NULL " + "and invoice.confirmed = 'Y' and CASE WHEN cinv.dlv_flg IS NULL " +
"THEN 'N' ELSE cinv.dlv_flg END='N') " + "THEN 'N' ELSE cinv.dlv_flg END='N') " +
...@@ -7150,20 +7152,20 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7150,20 +7152,20 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString(1, custCode); pstmt.setString(1, custCode);
//pstmt.setString(2, siteCode); //pstmt.setString(2, siteCode);
pstmt.setString(2, orderType); //pstmt.setString(2, orderType);
//pstmt.setString(3, itemSer); //pstmt.setString(3, itemSer);
pstmt.setTimestamp(3, frmDateTstmp); pstmt.setTimestamp(2, frmDateTstmp);
pstmt.setTimestamp(4, toDateTstmp); pstmt.setTimestamp(3, toDateTstmp);
pstmt.setTimestamp(5, prdFrDateTstmp); pstmt.setTimestamp(4, prdFrDateTstmp);
pstmt.setTimestamp(6, prdToDateTstmp); pstmt.setTimestamp(5, prdToDateTstmp);
pstmt.setString(7, custCode); pstmt.setString(6, custCode);
pstmt.setString(8, orderType); //pstmt.setString(8, orderType);
//pstmt.setString(10, itemSer); //pstmt.setString(10, itemSer);
//pstmt.setString(12, siteCode);//start added by chandrashekar //pstmt.setString(12, siteCode);//start added by chandrashekar
//pstmt.setString(11, itemSer); //pstmt.setString(11, itemSer);
pstmt.setTimestamp(9, frmDateTstmp); pstmt.setTimestamp(7, frmDateTstmp);
pstmt.setTimestamp(10, toDateTstmp); pstmt.setTimestamp(8, toDateTstmp);
pstmt.setString(11, custCode); pstmt.setString(9, custCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -7941,7 +7943,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7941,7 +7943,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" invoice invoice,invoice_trace itrace " + " invoice invoice,invoice_trace itrace " +
" where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " + " where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " +
//" and invoice.site_code = ? " + //" and invoice.site_code = ? " +
" and invoice.inv_type=? and itrace.item_ser__prom in("+itemSer+") "+ //" and invoice.inv_type=? " +
" and itrace.item_ser__prom in("+itemSer+") "+
//" and invoice.tran_date between ? and ? " + //" and invoice.tran_date between ? and ? " +
" AND itrace.RATE__STDUOM>0.001 " " AND itrace.RATE__STDUOM>0.001 "
+ " and itrace.item_code = ? and itrace.invoice_id in("+selectedInvList+") " ; + " and itrace.item_code = ? and itrace.invoice_id in("+selectedInvList+") " ;
...@@ -7951,7 +7954,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7951,7 +7954,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" invoice invoice,invoice_trace itrace " + " invoice invoice,invoice_trace itrace " +
" where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " + " where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " +
//" and invoice.site_code = ? " + //" and invoice.site_code = ? " +
" and invoice.inv_type=? and itrace.item_ser__prom in("+itemSer+") " //" and invoice.inv_type=? " +
" and itrace.item_ser__prom in("+itemSer+") "
+ //" and invoice.tran_date between ? and ? " + + //" and invoice.tran_date between ? and ? " +
" AND itrace.RATE__STDUOM>0.001 " " AND itrace.RATE__STDUOM>0.001 "
+ " and itrace.item_code = ? and itrace.invoice_id in("+transitInvList+") " ; + " and itrace.item_code = ? and itrace.invoice_id in("+transitInvList+") " ;
...@@ -7960,11 +7964,11 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -7960,11 +7964,11 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, custCode ); pstmt.setString( 1, custCode );
//pstmt.setString( 2, siteCode ); //pstmt.setString( 2, siteCode );
pstmt.setString( 2, orderType ); //pstmt.setString( 2, orderType );
//pstmt.setString( 3, itemSer); //pstmt.setString( 3, itemSer);
//pstmt.setTimestamp( 5, fromDate ); //pstmt.setTimestamp( 5, fromDate );
//pstmt.setTimestamp( 6, toDate ); //pstmt.setTimestamp( 6, toDate );
pstmt.setString( 3, itenmCode ); pstmt.setString( 2, itenmCode );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
double rcpCur =0, rcpPre = 0, totRcp = 0; double rcpCur =0, rcpPre = 0, totRcp = 0;
while (rs.next()) while (rs.next())
...@@ -8253,7 +8257,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8253,7 +8257,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" invoice invoice,invoice_trace itrace " + " invoice invoice,invoice_trace itrace " +
" where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " + " where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " +
//" and invoice.site_code = ? " + //" and invoice.site_code = ? " +
" and invoice.inv_type=? and itrace.item_ser__prom in ("+itemSer+") " //" and invoice.inv_type=? " +
" and itrace.item_ser__prom in ("+itemSer+") "
+ " and invoice.tran_date between ? and ? AND itrace.RATE__STDUOM>0 " + " and invoice.tran_date between ? and ? AND itrace.RATE__STDUOM>0 "
+ " and itrace.item_code = ? and itrace.invoice_id in("+selectedInvList+") " ; + " and itrace.item_code = ? and itrace.invoice_id in("+selectedInvList+") " ;
// "group by itrace.RATE__STDUOM "; // "group by itrace.RATE__STDUOM ";
...@@ -8263,7 +8268,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8263,7 +8268,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" invoice invoice,invoice_trace itrace " + " invoice invoice,invoice_trace itrace " +
" where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " + " where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " +
//" and invoice.site_code = ? " + //" and invoice.site_code = ? " +
" and invoice.inv_type=? and itrace.item_ser__prom in ("+itemSer+") " //" and invoice.inv_type=? " +
" and itrace.item_ser__prom in ("+itemSer+") "
+ " and invoice.tran_date between ? and ? AND itrace.RATE__STDUOM>0 " + " and invoice.tran_date between ? and ? AND itrace.RATE__STDUOM>0 "
+ " and itrace.item_code = ? and itrace.invoice_id in("+transitInvList+") " ; + " and itrace.item_code = ? and itrace.invoice_id in("+transitInvList+") " ;
// "group by itrace.RATE__STDUOM "; // "group by itrace.RATE__STDUOM ";
...@@ -8279,11 +8285,11 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8279,11 +8285,11 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, custCode ); pstmt.setString( 1, custCode );
//pstmt.setString( 2, siteCode ); //pstmt.setString( 2, siteCode );
pstmt.setString( 2, orderType ); //pstmt.setString( 2, orderType );
//pstmt.setString( 3, itemSer); //pstmt.setString( 3, itemSer);
pstmt.setTimestamp( 3, fromDate ); pstmt.setTimestamp( 2, fromDate );
pstmt.setTimestamp( 4, toDate ); pstmt.setTimestamp( 3, toDate );
pstmt.setString( 5, itenmCode ); pstmt.setString( 4, itenmCode );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
double rcpCur =0, rcpPre = 0, totRcp = 0; double rcpCur =0, rcpPre = 0, totRcp = 0;
while (rs.next()) while (rs.next())
...@@ -8343,12 +8349,14 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8343,12 +8349,14 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
"from ( select invoice.invoice_id as invoice_id,0 quantity, max(rate__stduom) " + "from ( select invoice.invoice_id as invoice_id,0 quantity, max(rate__stduom) " +
"rate from invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id " + "rate from invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id " +
"and invoice.invoice_id in("+selectedInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " + "and invoice.invoice_id in("+selectedInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " +
" and invoice.inv_type='"+orderType+"' and rate__stduom>0.001 group by invoice.invoice_id " + //" and invoice.inv_type='"+orderType+"' " +
" and rate__stduom>0.001 group by invoice.invoice_id " +
"union all" + "union all" +
" select invoice.invoice_id as invoice_id,quantity__stduom quantity, 0 rate from " + " select invoice.invoice_id as invoice_id,quantity__stduom quantity, 0 rate from " +
"invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id and " + "invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id and " +
"invoice.invoice_id in("+selectedInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " + "invoice.invoice_id in("+selectedInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " +
" and invoice.inv_type='"+orderType+"' and rate__stduom<=0.001 ) group by invoice_id ) HAVING sum(totFreeValue) >0 AND sum(totfreeQty)>0 " ; //" and invoice.inv_type='"+orderType+"' " +
" and rate__stduom<=0.001 ) group by invoice_id ) HAVING sum(totFreeValue) >0 AND sum(totfreeQty)>0 " ;
}else if("T".equalsIgnoreCase(quantityFlag)) }else if("T".equalsIgnoreCase(quantityFlag))
{ {
...@@ -8358,12 +8366,14 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8358,12 +8366,14 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
"from ( select invoice.invoice_id as invoice_id,0 quantity, max(rate__stduom) " + "from ( select invoice.invoice_id as invoice_id,0 quantity, max(rate__stduom) " +
"rate from invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id " + "rate from invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id " +
"and invoice.invoice_id in("+transitInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " + "and invoice.invoice_id in("+transitInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+") " +
" and invoice.inv_type='"+orderType+"' and rate__stduom>0.001 group by invoice.invoice_id " + //" and invoice.inv_type='"+orderType+"' " +
" and rate__stduom>0.001 group by invoice.invoice_id " +
"union all" + "union all" +
" select invoice.invoice_id as invoice_id,quantity__stduom quantity, 0 rate from " + " select invoice.invoice_id as invoice_id,quantity__stduom quantity, 0 rate from " +
"invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id and " + "invoice invoice,invoice_trace itrace where invoice.invoice_id= Itrace.invoice_id and " +
"invoice.invoice_id in("+transitInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+")" + "invoice.invoice_id in("+transitInvList+") and item_code='"+itemCode+"' and itrace.item_ser__prom in ("+itemSer+")" +
" and invoice.inv_type='"+orderType+"' and rate__stduom<=0.001 ) group by invoice_id ) HAVING sum(totFreeValue) >0 AND sum(totfreeQty)>0 " ; //" and invoice.inv_type='"+orderType+"' " +
" and rate__stduom<=0.001 ) group by invoice_id ) HAVING sum(totFreeValue) >0 AND sum(totfreeQty)>0 " ;
} }
...@@ -8809,14 +8819,15 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -8809,14 +8819,15 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
sql = " SELECT itrace.RATE__STDUOM as RATE__STDUOM FROM" + sql = " SELECT itrace.RATE__STDUOM as RATE__STDUOM FROM" +
" invoice invoice,invoice_trace itrace " + " invoice invoice,invoice_trace itrace " +
" where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " + " where invoice.invoice_id=itrace.invoice_id AND invoice.cust_code = ? " +
" and invoice.inv_type=? and itrace.item_ser__prom in("+itemSerHeaderSplit+") "+ //" and invoice.inv_type=? " +
" and itrace.item_ser__prom in("+itemSerHeaderSplit+") "+
" AND itrace.RATE__STDUOM>0.001 "+ " AND itrace.RATE__STDUOM>0.001 "+
" and itrace.item_code = ? " + " and itrace.item_code = ? " +
"and itrace.invoice_id in("+selectedInvList+") ORDER BY invoice.tran_date DESC " ; "and itrace.invoice_id in("+selectedInvList+") ORDER BY invoice.tran_date DESC " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,custCode ); pstmt.setString(1,custCode );
pstmt.setString(2, orderType ); //pstmt.setString(2, orderType );
pstmt.setString(3, itemCode ); pstmt.setString(2, itemCode );
rs = pstmt.executeQuery( ); rs = pstmt.executeQuery( );
if( rs.next() ) if( rs.next() )
{ {
......
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