Commit 6609f8bd authored by ngadkari's avatar ngadkari

STATUS flag added in min_rate_history for active and close doc key

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@214754 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 62fed97d
...@@ -4717,8 +4717,8 @@ public class PostOrderActivity { ...@@ -4717,8 +4717,8 @@ public class PostOrderActivity {
if (cnt == 0) if (cnt == 0)
{ {
sql = "insert into min_rate_history (doc_key, eff_cost, scheme_code, invoice_id, invoice_date, cust_code, item_code," sql = "insert into min_rate_history (doc_key, eff_cost, scheme_code, invoice_id, invoice_date, cust_code, item_code,"
+ " site_code, lot_no, returnable,reas_code, chg_date, chg_user, chg_term, quantity, quantity_adj )" + " site_code, lot_no, returnable,reas_code, chg_date, chg_user, chg_term, quantity, quantity_adj,status )"//status added by nandkumar gadkari on 08/01/20
+ " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1, lsDocValue); pstmt2.setString(1, lsDocValue);
pstmt2.setDouble(2, ldEffCost); pstmt2.setDouble(2, ldEffCost);
...@@ -4738,6 +4738,7 @@ public class PostOrderActivity { ...@@ -4738,6 +4738,7 @@ public class PostOrderActivity {
pstmt2.setDouble(15, invQty); pstmt2.setDouble(15, invQty);
pstmt2.setDouble(16, 0.0); pstmt2.setDouble(16, 0.0);
//Added by Santosh on 04/01/17 to insert qty and qty_adj End] //Added by Santosh on 04/01/17 to insert qty and qty_adj End]
pstmt2.setString(17,"A");//status added by nandkumar gadkari on 08/01/20
cnt = pstmt2.executeUpdate(); cnt = pstmt2.executeUpdate();
pstmt2.close(); pstmt2.close();
...@@ -4799,8 +4800,8 @@ public class PostOrderActivity { ...@@ -4799,8 +4800,8 @@ public class PostOrderActivity {
if (ldEffCost != 0) if (ldEffCost != 0)
{ {
sql = "insert into min_rate_history (doc_key, eff_cost, scheme_code, invoice_id, invoice_date, cust_code," sql = "insert into min_rate_history (doc_key, eff_cost, scheme_code, invoice_id, invoice_date, cust_code,"
+ " item_code, site_code, lot_no, returnable,reas_code, chg_date, chg_user, chg_term, quantity, quantity_adj )" + " item_code, site_code, lot_no, returnable,reas_code, chg_date, chg_user, chg_term, quantity, quantity_adj,status )"//status added by nandkumar gadkari on 08/01/20
+ " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + " values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1, lsDocValue); pstmt2.setString(1, lsDocValue);
pstmt2.setDouble(2, ldEffCost); pstmt2.setDouble(2, ldEffCost);
...@@ -4820,6 +4821,7 @@ public class PostOrderActivity { ...@@ -4820,6 +4821,7 @@ public class PostOrderActivity {
pstmt2.setDouble(15, invQty); pstmt2.setDouble(15, invQty);
pstmt2.setDouble(16, 0.0); pstmt2.setDouble(16, 0.0);
//Added by Santosh on 04/01/17 to insert qty and qty_adj End] //Added by Santosh on 04/01/17 to insert qty and qty_adj End]
pstmt2.setString(17,"A");//status added by nandkumar gadkari on 08/01/20
cnt = pstmt2.executeUpdate(); cnt = pstmt2.executeUpdate();
pstmt2.close(); pstmt2.close();
......
...@@ -3145,6 +3145,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3145,6 +3145,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
+ " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?" + " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?"
+ " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END >= ? " + " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END >= ? "
+ " AND MRH.QUANTITY IS NOT NULL" + " AND MRH.QUANTITY IS NOT NULL"
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ,MRH.DOC_KEY " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ,MRH.DOC_KEY "
+ orderByStr; + orderByStr;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3251,7 +3252,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3251,7 +3252,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
adjQty=adjQty+srDQuantity+domTotalQty; adjQty=adjQty+srDQuantity+domTotalQty;
//ADDED BY NANDKUMAR GADKARI ON 26/07/19------------end //ADDED BY NANDKUMAR GADKARI ON 26/07/19------------end
//sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END > 0 ";commented and sql changed by nandkumar gadkari on 26/07/19 //sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END > 0 ";commented and sql changed by nandkumar gadkari on 26/07/19
sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - (CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END + ? ) > 0 "; sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - (CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END + ? ) > 0 "
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, minRateDocKey); pstmt1.setString(1, minRateDocKey);
pstmt1.setDouble(2, srDQuantity); pstmt1.setDouble(2, srDQuantity);
...@@ -3316,6 +3318,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3316,6 +3318,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
// + " AND MRH.SITE_CODE = ? "commented by nandkumar gadkari on 26/07/19 // + " AND MRH.SITE_CODE = ? "commented by nandkumar gadkari on 26/07/19
// + " AND MRH.QUANTITY IS NOT NULL" //COMMENTED BY NANDKUMAR GADKARI ON 28/01/19 // + " AND MRH.QUANTITY IS NOT NULL" //COMMENTED BY NANDKUMAR GADKARI ON 28/01/19
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE "
+ orderByStr; + orderByStr;
...@@ -3363,7 +3366,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3363,7 +3366,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
System.out.println( "cnt :: " + cnt ); System.out.println( "cnt :: " + cnt );
if(cnt !=5) if(cnt !=5)
{ {
sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? "; sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? "
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, minRateDocKey); pstmt1.setString(1, minRateDocKey);
...@@ -3429,7 +3433,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3429,7 +3433,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key1 : " +docKey); System.out.println("inside dok key1 : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE ,EFF_COST from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE ,EFF_COST from MIN_RATE_HISTORY where DOC_KEY = ? " //trim(:ls_itemcode);
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -3597,6 +3602,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3597,6 +3602,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
+ " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?" + " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?"
+ " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0" + " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0"
+ " AND MRH.QUANTITY IS NOT NULL AND MRH.DOC_KEY = ? " + " AND MRH.QUANTITY IS NOT NULL AND MRH.DOC_KEY = ? "
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ "
+ orderByStr; + orderByStr;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3642,7 +3648,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3642,7 +3648,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
} }
sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"; sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, minRateDocKey); pstmt.setString(1, minRateDocKey);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -3673,7 +3680,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -3673,7 +3680,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key : " +docKey); System.out.println("inside dok key : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? " //trim(:ls_itemcode);
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -5794,6 +5802,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -5794,6 +5802,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
+ " AND MRH.SITE_CODE = ? " + " AND MRH.SITE_CODE = ? "
// + "AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0" // + "AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0"
+ " AND MRH.QUANTITY IS NOT NULL AND MRH.INVOICE_ID= ? AND MRH.DOC_KEY = ? " + " AND MRH.QUANTITY IS NOT NULL AND MRH.INVOICE_ID= ? AND MRH.DOC_KEY = ? "
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE" + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE"
//+ " HAVING MRH.QUANTITY-SUM( CASE WHEN SRDET.QUANTITY IS NULL THEN 0 ELSE SRDET.QUANTITY END) > 0" //+ " HAVING MRH.QUANTITY-SUM( CASE WHEN SRDET.QUANTITY IS NULL THEN 0 ELSE SRDET.QUANTITY END) > 0"
+ orderByStr; + orderByStr;
...@@ -5840,7 +5849,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -5840,7 +5849,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
} }
} }
//Added by Nandkumar Gadkari on 14/09/18----------------[End]--------------------------------------- //Added by Nandkumar Gadkari on 14/09/18----------------[End]---------------------------------------
sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"; sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, minRateDocKey); pstmt.setString(1, minRateDocKey);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -5875,7 +5885,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu ...@@ -5875,7 +5885,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key : " +docKey); System.out.println("inside dok key : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? " //trim(:ls_itemcode);
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
......
...@@ -698,6 +698,15 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -698,6 +698,15 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
valueXmlString.append("<price_list protect =\"0\">").append(getAbsString(priceList)).append("</price_list>"); valueXmlString.append("<price_list protect =\"0\">").append(getAbsString(priceList)).append("</price_list>");
valueXmlString.append("<price_list__clg protect =\"0\">").append(getAbsString(priceListClg)).append("</price_list__clg>"); valueXmlString.append("<price_list__clg protect =\"0\">").append(getAbsString(priceListClg)).append("</price_list__clg>");
} }
//added by nandkumar gadkari on 02/01/20----------------start-----------------
custCodeBil = getAbsString(genericUtility.getColumnValue("cust_code__bill",dom));
custCodeDlv = getAbsString(genericUtility.getColumnValue("cust_code__dlv",dom));
if(invoiceId != null && invoiceId.trim().length() > 0)
{
valueXmlString.append("<cust_code__bill protect =\"1\">").append(getAbsString(custCodeBil)).append("</cust_code__bill>");
valueXmlString.append("<cust_code__dlv protect =\"1\">").append(getAbsString(custCodeDlv)).append("</cust_code__dlv>");
}
//added by nandkumar gadkari on 02/01/20----------------end-----------------
} }
else if (currentColumn.trim().equals("tran_date") ) else if (currentColumn.trim().equals("tran_date") )
...@@ -891,9 +900,9 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -891,9 +900,9 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
pos = reStr.indexOf("</Detail1>"); pos = reStr.indexOf("</Detail1>");
reStr = reStr.substring(0,pos); reStr = reStr.substring(0,pos);
valueXmlString.append(reStr); valueXmlString.append(reStr);
valueXmlString.append("<cust_code__bill>").append("<![CDATA["+getAbsString(custCodeBil)+"]]>").append("</cust_code__bill>"); valueXmlString.append("<cust_code__bill protect =\"1\">").append("<![CDATA["+getAbsString(custCodeBil)+"]]>").append("</cust_code__bill>");//column protected by nandkumar gadkari on 02/01/20
setNodeValue( dom, "cust_code__bill", custCodeBil ); setNodeValue( dom, "cust_code__bill", custCodeBil );
valueXmlString.append("<cust_code__dlv>").append("<![CDATA["+getAbsString(custCodeDlv)+"]]>").append("</cust_code__dlv>"); valueXmlString.append("<cust_code__dlv protect =\"1\">").append("<![CDATA["+getAbsString(custCodeDlv)+"]]>").append("</cust_code__dlv>");//column protected by nandkumar gadkari on 02/01/20
setNodeValue( dom, "cust_code__dlv", getAbsString(custCodeDlv) ); setNodeValue( dom, "cust_code__dlv", getAbsString(custCodeDlv) );
sql = " select cust_name from customer where cust_code = ?"; sql = " select cust_name from customer where cust_code = ?";
pstmt= conn.prepareStatement( sql ); pstmt= conn.prepareStatement( sql );
...@@ -3515,7 +3524,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3515,7 +3524,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
+ " WHERE MRH.CUST_CODE = ?" + " WHERE MRH.CUST_CODE = ?"
+ " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?" + " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?"
+ " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END >= ? " + " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END >= ? "
+ " AND MRH.QUANTITY IS NOT NULL" + " AND MRH.QUANTITY IS NOT NULL "
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ,MRH.DOC_KEY " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ,MRH.DOC_KEY "
+ orderByStr; + orderByStr;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3632,7 +3642,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3632,7 +3642,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
adjQty=adjQty+srDQuantity+domTotalQty; adjQty=adjQty+srDQuantity+domTotalQty;
//ADDED BY NANDKUMAR GADKARI ON 26/07/19------------end //ADDED BY NANDKUMAR GADKARI ON 26/07/19------------end
//sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END > 0 "; commented and sql changed by nandkumar gadkari on 26/07/19 //sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END > 0 "; commented and sql changed by nandkumar gadkari on 26/07/19
sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - (CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END + ? ) > 0 "; sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? AND QUANTITY - (CASE WHEN QUANTITY_ADJ IS NULL THEN 0 ELSE QUANTITY_ADJ END + ? ) > 0 "
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, minRateDocKey); pstmt1.setString(1, minRateDocKey);
pstmt1.setDouble(2, srDQuantity); pstmt1.setDouble(2, srDQuantity);
...@@ -3700,6 +3711,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3700,6 +3711,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
// + " AND MRH.SITE_CODE = ? " commented by nandkumar gadkari on 26/07/19 // + " AND MRH.SITE_CODE = ? " commented by nandkumar gadkari on 26/07/19
//+ " AND MRH.QUANTITY IS NOT NULL" //+ " AND MRH.QUANTITY IS NOT NULL"
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE "
//+ " HAVING MRH.QUANTITY-SUM( CASE WHEN SRDET.QUANTITY IS NULL THEN 0 ELSE SRDET.QUANTITY END) > 0" //+ " HAVING MRH.QUANTITY-SUM( CASE WHEN SRDET.QUANTITY IS NULL THEN 0 ELSE SRDET.QUANTITY END) > 0"
...@@ -3748,7 +3760,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3748,7 +3760,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
System.out.println( "cnt :: " + cnt ); System.out.println( "cnt :: " + cnt );
if(cnt !=5) if(cnt !=5)
{ {
sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? "; sql1 = "SELECT COUNT(*) FROM MIN_RATE_HISTORY WHERE DOC_KEY =? "
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt1 = conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, minRateDocKey); pstmt1.setString(1, minRateDocKey);
...@@ -3847,7 +3860,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3847,7 +3860,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key1 : " +docKey); System.out.println("inside dok key1 : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE ,EFF_COST from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE ,EFF_COST from MIN_RATE_HISTORY where DOC_KEY = ? " //trim(:ls_itemcode);
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -3953,6 +3967,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3953,6 +3967,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
+ " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?" + " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?"
+ " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0" + " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0"
+ " AND MRH.QUANTITY IS NOT NULL AND MRH.DOC_KEY = ? " + " AND MRH.QUANTITY IS NOT NULL AND MRH.DOC_KEY = ? "
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ "
+ orderByStr; + orderByStr;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3998,7 +4013,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -3998,7 +4013,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
} }
//Added by Nandkumar Gadkari on 14/09/18----------------[End]--------------------------------------- //Added by Nandkumar Gadkari on 14/09/18----------------[End]---------------------------------------
sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"; sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, minRateDocKey); pstmt.setString(1, minRateDocKey);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -4029,7 +4045,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -4029,7 +4045,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key : " +docKey); System.out.println("inside dok key : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? "
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -6478,6 +6495,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -6478,6 +6495,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
+ " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?" + " AND MRH.ITEM_CODE = ? AND MRH.LOT_NO = ?"
+ " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0" + " AND MRH.SITE_CODE = ? AND MRH.QUANTITY - CASE WHEN MRH.QUANTITY_ADJ IS NULL THEN 0 ELSE MRH.QUANTITY_ADJ END > 0"
+ " AND MRH.QUANTITY IS NOT NULL AND MRH.INVOICE_ID= ? " + " AND MRH.QUANTITY IS NOT NULL AND MRH.INVOICE_ID= ? "
+ " AND CASE WHEN MRH.STATUS IS NULL THEN 'A' ELSE MRH.STATUS END <> 'X' "// added by nandkumar gadkari on 30/12/19
+ " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ " + " GROUP BY MRH.INVOICE_ID, MRH.QUANTITY, MRH.EFF_COST,MRH.CUST_CODE,MRH.ITEM_CODE,MRH.LOT_NO, MRH.SITE_CODE, MRH.INVOICE_DATE,MRH.QUANTITY_ADJ "
+ orderByStr; + orderByStr;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -6519,7 +6537,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -6519,7 +6537,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
//} //}
//Added by Nandkumar Gadkari on 14/09/18----------------[End]--------------------------------------- //Added by Nandkumar Gadkari on 14/09/18----------------[End]---------------------------------------
sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"; sql = "SELECT DOC_KEY,EFF_COST FROM MIN_RATE_HISTORY WHERE DOC_KEY = ?"
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, minRateDocKey); pstmt.setString(1, minRateDocKey);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -6554,7 +6573,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales ...@@ -6554,7 +6573,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
if(docKey.trim().length() > 0 || docKey != null ) if(docKey.trim().length() > 0 || docKey != null )
{ {
System.out.println("inside dok key : " +docKey); System.out.println("inside dok key : " +docKey);
sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? "; //trim(:ls_itemcode); sqlStr = " select INVOICE_ID , INVOICE_DATE from MIN_RATE_HISTORY where DOC_KEY = ? " //trim(:ls_itemcode);
+ " AND CASE WHEN STATUS IS NULL THEN 'A' ELSE STATUS END <> 'X' ";// added by nandkumar gadkari on 30/12/19
pstmt = conn.prepareStatement( sqlStr ); pstmt = conn.prepareStatement( sqlStr );
pstmt.setString( 1, docKey ); pstmt.setString( 1, docKey );
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
......
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