Commit 98758d40 authored by mjadhav's avatar mjadhav

changes done for cal for primary sales


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98770 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b28d5fa9
...@@ -439,7 +439,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -439,7 +439,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
" SELECT distinct( cinv.invoice_id) " + " SELECT distinct( cinv.invoice_id) " +
" FROM CUST_STOCK_INV cinv , " + " FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " +
" invoice.cust_code = ? and invoice.item_ser= ? and invoice.confirmed = 'Y'" + " invoice.cust_code = ? and invoice.item_ser= ? 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' ";
pstmt3 = conn.prepareStatement(sql); pstmt3 = conn.prepareStatement(sql);
...@@ -453,6 +453,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -453,6 +453,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt3.setTimestamp(8,prdTo); pstmt3.setTimestamp(8,prdTo);
pstmt3.setString(9,custCode.trim()); pstmt3.setString(9,custCode.trim());
pstmt3.setString(10,itemSer.trim()); pstmt3.setString(10,itemSer.trim());
pstmt3.setString(11,orderType.trim());
rs3 = pstmt3.executeQuery(); rs3 = pstmt3.executeQuery();
while (rs3.next()) while (rs3.next())
{ {
...@@ -1129,7 +1130,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -1129,7 +1130,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
double transitQtyBon = 0.0,transitQtyFrs=0.0,returnBon=0.0,returnFrs=0.0,receiptBon=0.0,receiptFrs=0.0; double transitQtyBon = 0.0,transitQtyFrs=0.0,returnBon=0.0,returnFrs=0.0,receiptBon=0.0,receiptFrs=0.0;
String sretSiteCode = "",sretLocCode = "",sretLotNo="",sretLotSl="",retRepFlag="",selQuery="",invStat="",periodDt="",tranDateStr=""; String sretSiteCode = "",sretLocCode = "",sretLotNo="",sretLotSl="",retRepFlag="",selQuery="",invStat="",periodDt="",tranDateStr="";
double rcpQtmDom = 0.0,retQtyDom=0.0,opStkDom=0.0,transitQtyDom=0.0,salesQtyCal=0.0,clStockNew=0.0; double rcpQtmDom = 0.0,retQtyDom=0.0,opStkDom=0.0,transitQtyDom=0.0,salesQtyCal=0.0,clStockNew=0.0;
double retQtyAll=0.0,transitCharQty=0.0,replQtyAll=0.0,primarySalesAll=0.0,rcpBonAll=0.0,rcpBonLast=0.0,transitQtyBonLast=0.0,rcpFreesLast=0.0,rcpChargableQty=0.0; double retQtyAll=0.0,retFreeQtyAll=0.0,transitCharQty=0.0,replQtyAll=0.0,primarySalesAll=0.0,rcpBonAll=0.0,rcpBonLast=0.0,transitQtyBonLast=0.0,rcpFreesLast=0.0,rcpChargableQty=0.0;
SimpleDateFormat sdf; SimpleDateFormat sdf;
ArrayList defData = null; ArrayList defData = null;
windowName = (new StringBuilder("w_")).append(getObjName(dom, objContext)).toString(); windowName = (new StringBuilder("w_")).append(getObjName(dom, objContext)).toString();
...@@ -1144,13 +1145,13 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -1144,13 +1145,13 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
HashMap<String, String> invMap = new HashMap<String, String>(); HashMap<String, String> invMap = new HashMap<String, String>();
HashMap<String, String> itemMap = new HashMap<String, String>(); HashMap<String, String> itemMap = new HashMap<String, String>();
List <String> invList = new ArrayList<String>(); List <String> invList = new ArrayList<String>();
List <String> itemList = new ArrayList<String>(); List <String> itemListLast = new ArrayList<String>();
String selectedInvList =""; String selectedInvList ="";
String invoiceIdDom=""; String invoiceIdDom="";
String locality_code=""; String locality_code="";
String childNodeName = "",lineNoStrDom="",lineNoStr="",stockDlvFlg="",dlvFlagStock=""; String childNodeName = "",lineNoStrDom="",lineNoStr="",stockDlvFlg="",dlvFlagStock="";
String invoiceIdList = "",dlvFlagDom=""; String invoiceIdList = "",dlvFlagDom="",lineTypeAll="",lineType="";
double sretQtyAll=0.0,rateAll=0.0,rcpQtyAll=0.0,sretQtyAllTot=0.0,transitCharQtyAll=0.0,transitQtyFreesLast=0.0,transitQtyFrees=0.0,rcpFreesAll=0.0,totReceiptLast=0.0,rcpChargableLast=0.0; double sretQtyAll=0.0,rateAll=0.0,retFreeQty=0.0,rcpFreeQtmDom=0.0,retQtyFreeDom=0.0,rcpQtyAll=0.0,sretQtyAllTot=0.0,transitCharQtyAll=0.0,transitQtyFreesLast=0.0,transitQtyFrees=0.0,rcpFreesAll=0.0,totReceiptLast=0.0,rcpChargableLast=0.0;
String sretSiteCodeAll="",sretLocCodeAll="",sretLotNoAll="",sretLotSlAll="",retRepFlagAll=""; String sretSiteCodeAll="",sretLocCodeAll="",sretLotNoAll="",sretLotSlAll="",retRepFlagAll="";
int invCnt=0,dlvFlgCnt=0; int invCnt=0,dlvFlgCnt=0;
...@@ -1760,7 +1761,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -1760,7 +1761,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
" SELECT distinct cinv.invoice_id ," + " SELECT distinct cinv.invoice_id ," +
" cinv.INVOICE_DATE,cinv.DLV_FLG ,cinv.net_amt FROM CUST_STOCK_INV cinv , " + " cinv.INVOICE_DATE,cinv.DLV_FLG ,cinv.net_amt FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " +
" invoice.cust_code = ? and invoice.item_ser= ? and invoice.confirmed = 'Y'" + " invoice.cust_code = ? and invoice.item_ser= ? 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' ";
...@@ -1775,6 +1776,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -1775,6 +1776,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt.setTimestamp(8, prdTo); pstmt.setTimestamp(8, prdTo);
pstmt.setString(9, custCode); pstmt.setString(9, custCode);
pstmt.setString(10, itemSer); pstmt.setString(10, itemSer);
pstmt.setString(11, orderType);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
...@@ -1928,7 +1930,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -1928,7 +1930,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
case 4: case 4:
System.out.println("itemChanged : case 4 called!!!"); System.out.println("itemChanged : case 4 called!!!@@@@@@@@@");
Node detailNode3 = dom.getElementsByTagName((new StringBuilder("Detail")).append(currentFormNo).toString()).item(0); Node detailNode3 = dom.getElementsByTagName((new StringBuilder("Detail")).append(currentFormNo).toString()).item(0);
if(currentColumn.trim().equals("itm_default")) if(currentColumn.trim().equals("itm_default"))
{ {
...@@ -2267,16 +2269,18 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2267,16 +2269,18 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
replQty=0.0; replQty=0.0;
retQty=0.0; retQty=0.0;
returnLast=0.0; returnLast=0.0;
retFreeQty=0.0;
sretSiteCode=""; sretSiteCode="";
sretLocCode=""; sretLocCode="";
sretLotSl=""; sretLotSl="";
retRepFlag=""; retRepFlag="";
invStat=""; invStat="";
lineType="";
System.out.println("-------calculate Return Quantity for availble transcaion Id--------"); System.out.println("-------calculate Return Quantity for availble transcaion Id--------");
sql =" SELECT B.QUANTITY__STDUOM QUANTITY, B.ITEM_CODE ITEM_CODE, " sql =" SELECT B.QUANTITY__STDUOM QUANTITY, B.ITEM_CODE ITEM_CODE, "
+ " A.SITE_CODE SITE_CODE, B.LOC_CODE LOC_CODE, " + " A.SITE_CODE SITE_CODE, B.LOC_CODE LOC_CODE, "
+ " B.LOT_NO LOT_NO, B.LOT_SL LOT_SL, B.RET_REP_FLAG RET_REP_FLAG " + " B.LOT_NO LOT_NO, B.LOT_SL LOT_SL, B.RET_REP_FLAG RET_REP_FLAG,B.line_type "
+ " FROM SRETURN A, SRETURNDET B " + " FROM SRETURN A, SRETURNDET B "
+ " WHERE A.TRAN_ID = B.TRAN_ID " + " WHERE A.TRAN_ID = B.TRAN_ID "
+ " AND A.CUST_CODE = ? " + " AND A.CUST_CODE = ? "
...@@ -2303,6 +2307,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2303,6 +2307,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
sretLotNo = rs2.getString("LOT_NO"); sretLotNo = rs2.getString("LOT_NO");
sretLotSl = rs2.getString("LOT_SL"); sretLotSl = rs2.getString("LOT_SL");
retRepFlag = rs2.getString("RET_REP_FLAG"); retRepFlag = rs2.getString("RET_REP_FLAG");
lineType = rs2.getString("line_type");
System.out.println("sretQty :"+sretQty); System.out.println("sretQty :"+sretQty);
System.out.println("sretSiteCode :"+sretSiteCode); System.out.println("sretSiteCode :"+sretSiteCode);
...@@ -2313,6 +2318,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2313,6 +2318,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
retRepFlag = ( retRepFlag == null || retRepFlag.trim().length() == 0 ) ? "" : retRepFlag.trim(); retRepFlag = ( retRepFlag == null || retRepFlag.trim().length() == 0 ) ? "" : retRepFlag.trim();
lineType = ( lineType == null || lineType.trim().length() == 0 ) ? "" : lineType.trim();
System.out.println("retRepFlag!!! :"+retRepFlag); System.out.println("retRepFlag!!! :"+retRepFlag);
selQuery = "SELECT INV_STAT FROM STOCK " selQuery = "SELECT INV_STAT FROM STOCK "
...@@ -2338,6 +2344,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2338,6 +2344,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
retQty += sretQty; retQty += sretQty;
} }
else if ("F".equalsIgnoreCase(lineType.trim()) )
{
retFreeQty += sretQty;
}
else if ( "P".equalsIgnoreCase(retRepFlag.trim()) ) else if ( "P".equalsIgnoreCase(retRepFlag.trim()) )
{ {
replQty += sretQty; replQty += sretQty;
...@@ -2356,7 +2366,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2356,7 +2366,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt2 = null;////GetRcpQty(String selectedInvList,String itemCode, Connection conn) pstmt2 = null;////GetRcpQty(String selectedInvList,String itemCode, Connection conn)
System.out.println("retQty :"+retQty); System.out.println("retQty :"+retQty);
System.out.println("replQty :"+replQty); System.out.println("replQty :"+replQty);
returnLast = retQty - replQty ; System.out.println("retFreeQty :"+retFreeQty);
returnLast = retQty - replQty -retFreeQty ;
System.out.println("sretQty !!!!!!:"+retQty); System.out.println("sretQty !!!!!!:"+retQty);
System.out.println("Return quantity cal for avaible transcation id :"+returnLast); System.out.println("Return quantity cal for avaible transcation id :"+returnLast);
...@@ -2364,18 +2375,20 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2364,18 +2375,20 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
/*------------------------------------------------------------------------------------------------*/ /*------------------------------------------------------------------------------------------------*/
itemList.add(itemCodeLast); itemListLast.add(itemCodeLast);
System.out.println("replQty :"+replQty); System.out.println("replQty :"+replQty);
System.out.println("returnLast :"+returnLast); System.out.println("returnLast :"+returnLast);
System.out.println("receiptLast :"+receiptLast); System.out.println("receiptLast :"+receiptLast);
System.out.println("retFreeQty :"+retFreeQty);
System.out.println("-------calculate Primary Sales for availble transcaion Id--------"); System.out.println("-------calculate Primary Sales for availble transcaion Id--------");
primarySales=0.0; primarySales=0.0;
if(receiptLast > (returnLast + replQty) ) System.out.println("");
if(receiptLast > (returnLast + retFreeQty) )
{ {
primarySales = receiptLast - returnLast + replQty; primarySales = receiptLast - (returnLast + retFreeQty);
} }
else else
{ {
...@@ -2419,7 +2432,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2419,7 +2432,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<purc_rcp__free>").append("<![CDATA[0.0]]>").append("</purc_rcp__free>"); valueXmlString.append("<purc_rcp__free>").append("<![CDATA[0.0]]>").append("</purc_rcp__free>");
valueXmlString.append("<purc_ret>").append("<![CDATA["+returnLast+"]]>").append("</purc_ret>"); valueXmlString.append("<purc_ret>").append("<![CDATA["+returnLast+"]]>").append("</purc_ret>");
valueXmlString.append("<purc_ret__repl>").append("<![CDATA["+replQty+"]]>").append("</purc_ret__repl>"); valueXmlString.append("<purc_ret__repl>").append("<![CDATA["+retFreeQty+"]]>").append("</purc_ret__repl>");
valueXmlString.append("<purc_ret__free>").append("<![CDATA[0.0]]>").append("</purc_ret__free>"); valueXmlString.append("<purc_ret__free>").append("<![CDATA[0.0]]>").append("</purc_ret__free>");
valueXmlString.append("<sales>").append("<![CDATA["+salesLast+"]]>").append("</sales>"); valueXmlString.append("<sales>").append("<![CDATA["+salesLast+"]]>").append("</sales>");
...@@ -2501,7 +2514,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2501,7 +2514,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("opStkItem :"+opStkItem); System.out.println("opStkItem :"+opStkItem);
if(!(itemList.contains(itemCode))) if(!(itemListLast.contains(itemCode)))
{ {
System.out.println("itemCode of which is not available in last or current transcation "+itemCode); System.out.println("itemCode of which is not available in last or current transcation "+itemCode);
lineNoItmCnt++; lineNoItmCnt++;
...@@ -2583,16 +2596,17 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2583,16 +2596,17 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
retQtyAll=0.0; retQtyAll=0.0;
replQtyAll=0.0; replQtyAll=0.0;
sretQtyAllTot=0.0; sretQtyAllTot=0.0;
retFreeQtyAll=0.0;
retRepFlagAll=""; retRepFlagAll="";
sretSiteCodeAll=""; sretSiteCodeAll="";
sretLocCodeAll=""; sretLocCodeAll="";
sretLotSlAll=""; sretLotSlAll="";
invStat=""; invStat="";
lineTypeAll="";
sql =" SELECT B.QUANTITY__STDUOM QUANTITY, B.ITEM_CODE ITEM_CODE, " sql =" SELECT B.QUANTITY__STDUOM QUANTITY, B.ITEM_CODE ITEM_CODE, "
+ " A.SITE_CODE SITE_CODE, B.LOC_CODE LOC_CODE, " + " A.SITE_CODE SITE_CODE, B.LOC_CODE LOC_CODE, "
+ " B.LOT_NO LOT_NO, B.LOT_SL LOT_SL, B.RET_REP_FLAG RET_REP_FLAG " + " B.LOT_NO LOT_NO, B.LOT_SL LOT_SL, B.RET_REP_FLAG RET_REP_FLAG,B.line_type "
+ " FROM SRETURN A, SRETURNDET B " + " FROM SRETURN A, SRETURNDET B "
+ " WHERE A.TRAN_ID = B.TRAN_ID " + " WHERE A.TRAN_ID = B.TRAN_ID "
+ " AND A.CUST_CODE = ? " + " AND A.CUST_CODE = ? "
...@@ -2620,6 +2634,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2620,6 +2634,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
sretLotNoAll = rs.getString("LOT_NO"); sretLotNoAll = rs.getString("LOT_NO");
sretLotSlAll = rs.getString("LOT_SL"); sretLotSlAll = rs.getString("LOT_SL");
retRepFlagAll = rs.getString("RET_REP_FLAG"); retRepFlagAll = rs.getString("RET_REP_FLAG");
lineTypeAll = rs.getString("line_type");
System.out.println("sretQtyAll :"+sretQtyAll); System.out.println("sretQtyAll :"+sretQtyAll);
System.out.println("sretSiteCodeAll :"+sretSiteCodeAll); System.out.println("sretSiteCodeAll :"+sretSiteCodeAll);
...@@ -2631,6 +2646,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2631,6 +2646,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
retRepFlagAll = ( retRepFlagAll == null || retRepFlagAll.trim().length() == 0 ) ? "" : retRepFlagAll.trim(); retRepFlagAll = ( retRepFlagAll == null || retRepFlagAll.trim().length() == 0 ) ? "" : retRepFlagAll.trim();
lineTypeAll = ( lineTypeAll == null || lineTypeAll.trim().length() == 0 ) ? "" : lineTypeAll.trim();
System.out.println("retRepFlagAll :"+retRepFlagAll); System.out.println("retRepFlagAll :"+retRepFlagAll);
selQuery = "SELECT INV_STAT FROM STOCK " selQuery = "SELECT INV_STAT FROM STOCK "
...@@ -2656,6 +2672,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2656,6 +2672,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
retQtyAll += sretQtyAll; retQtyAll += sretQtyAll;
} }
else if ( "F".equalsIgnoreCase(lineTypeAll.trim()) )
{
retFreeQtyAll += sretQtyAll;
}
else if ( "P".equalsIgnoreCase(retRepFlag.trim()) ) else if ( "P".equalsIgnoreCase(retRepFlag.trim()) )
{ {
replQtyAll += sretQtyAll; replQtyAll += sretQtyAll;
...@@ -2674,7 +2694,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2674,7 +2694,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt = null; pstmt = null;
System.out.println("retQtyAll :"+retQtyAll); System.out.println("retQtyAll :"+retQtyAll);
System.out.println("replQty :"+replQty); System.out.println("replQty :"+replQty);
sretQtyAllTot= retQtyAll - replQtyAll ; sretQtyAllTot= retQtyAll - replQtyAll -retFreeQtyAll ;
System.out.println("sretQtyAllTot !!!!!!:"+sretQtyAllTot); System.out.println("sretQtyAllTot !!!!!!:"+sretQtyAllTot);
System.out.println("Return quantity for not available in last or current tranaction"+"itemCode :"+itemCode +"Return Quantity :"+sretQtyAllTot); System.out.println("Return quantity for not available in last or current tranaction"+"itemCode :"+itemCode +"Return Quantity :"+sretQtyAllTot);
...@@ -2686,18 +2706,18 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2686,18 +2706,18 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("rcpQty :"+rcpQty); System.out.println("rcpQty :"+rcpQty);
System.out.println("sretQtyAll :"+sretQtyAll); System.out.println("sretQtyAll :"+sretQtyAll);
System.out.println("replQtyAll :"+replQtyAll); System.out.println("replQtyAll :"+replQtyAll);
System.out.println("retFreeQtyAll!!! :"+retFreeQtyAll);
System.out.println("--calculate primary sales which is not included for current or previous month transcation------"); System.out.println("--calculate primary sales which is not included for current or previous month transcation------");
primarySalesAll=0.0; primarySalesAll=0.0;
if(rcpQty > (sretQtyAllTot + replQtyAll)) if(rcpQtyAll > (sretQtyAllTot + retFreeQtyAll))
{ {
primarySalesAll = rcpQty - sretQtyAllTot + replQtyAll; primarySalesAll = rcpQtyAll - (sretQtyAllTot + retFreeQtyAll);
} }
else else
{ {
primarySalesAll = rcpQty; primarySalesAll = rcpQtyAll;
} }
System.out.println("Primary Sales for not available in last or current tranaction"+"itemCode :"+itemCode +"primarySales :"+primarySales); System.out.println("Primary Sales for not available in last or current tranaction"+"itemCode :"+itemCode +"primarySales :"+primarySalesAll);
System.out.println("--calculate Transit Quantoty which is not included for current or previous month transcation------"); System.out.println("--calculate Transit Quantoty which is not included for current or previous month transcation------");
transitQtyAll=0.0; transitQtyAll=0.0;
...@@ -2743,7 +2763,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2743,7 +2763,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
itemMap.put("rcpFreesAll@"+lineNoItmCnt, String.valueOf(rcpFreesAll)); itemMap.put("rcpFreesAll@"+lineNoItmCnt, String.valueOf(rcpFreesAll));
itemMap.put("mquant@"+lineNoItmCnt, String.valueOf(sretQtyAllTot)); itemMap.put("mquant@"+lineNoItmCnt, String.valueOf(sretQtyAllTot));
itemMap.put("retQty@"+lineNoItmCnt, String.valueOf(retQtyAll)); itemMap.put("retQty@"+lineNoItmCnt, String.valueOf(retQtyAll));
itemMap.put("replQty@"+lineNoItmCnt, String.valueOf(replQtyAll)); itemMap.put("replQty@"+lineNoItmCnt, String.valueOf(retFreeQtyAll));
itemMap.put("msalesQty@"+lineNoItmCnt, String.valueOf(salesQty)); itemMap.put("msalesQty@"+lineNoItmCnt, String.valueOf(salesQty));
itemMap.put("rate@"+lineNoItmCnt, String.valueOf(rateAll)); itemMap.put("rate@"+lineNoItmCnt, String.valueOf(rateAll));
itemMap.put("transitQty@"+lineNoItmCnt, String.valueOf(transitCharQtyAll)); itemMap.put("transitQty@"+lineNoItmCnt, String.valueOf(transitCharQtyAll));
...@@ -2760,10 +2780,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2760,10 +2780,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
for(int itemDomId = 1 ; itemDomId <= lineNoItmCnt ; itemDomId++) for(int itemDomId = 1 ; itemDomId <= lineNoItmCnt ; itemDomId++)
{ {
System.out.println("itemList :"+itemList); System.out.println("itemListLast :"+itemListLast);
System.out.println("itemCode : "+itemMap.get("itemCode@"+itemDomId)); System.out.println("itemCode : "+itemMap.get("itemCode@"+itemDomId));
//valueXmlString.append( "<Detail4 dbID='' domID='"+itemDomId+"' objContext='"+currentFormNo+"' selected='N'>\r\n" ); //valueXmlString.append( "<Detail4 dbID='' domID='"+itemDomId+"' objContext='"+currentFormNo+"' selected='N'>\r\n" );
if(itemList.contains(itemMap.get("itemCode@"+itemDomId))) if(itemListLast.contains(itemMap.get("itemCode@"+itemDomId)))
{ {
System.out.println("item code in list!!!!!"+itemMap.get("itemCode@"+itemDomId)); System.out.println("item code in list!!!!!"+itemMap.get("itemCode@"+itemDomId));
//valueXmlString.append("<attribute pkNames=\"\" selected=\"Y\" updateFlag=\"E\" status=\"O\" />"); //valueXmlString.append("<attribute pkNames=\"\" selected=\"Y\" updateFlag=\"E\" status=\"O\" />");
...@@ -2839,8 +2859,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2839,8 +2859,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("itemCode1 :"+itemCode1); System.out.println("itemCode1 :"+itemCode1);
rcpQtmDom = Double.parseDouble(genericUtility.getColumnValue("purc_rcp",dom)); rcpQtmDom = Double.parseDouble(genericUtility.getColumnValue("purc_rcp",dom));
System.out.println("rcpQtmDom :"+rcpQtmDom); System.out.println("rcpQtmDom :"+rcpQtmDom);
rcpFreeQtmDom = Double.parseDouble(genericUtility.getColumnValue("purc_rcp__repl",dom));
System.out.println("rcpFreeQtmDom :"+rcpFreeQtmDom);
retQtyDom = Double.parseDouble(genericUtility.getColumnValue("purc_ret",dom)); retQtyDom = Double.parseDouble(genericUtility.getColumnValue("purc_ret",dom));
System.out.println("retQtyDom :"+retQtyDom); System.out.println("retQtyDom :"+retQtyDom);
retQtyFreeDom = Double.parseDouble(genericUtility.getColumnValue("purc_ret__repl",dom));
System.out.println("retQtyFreeDom :"+retQtyFreeDom);
opStkDom = Double.parseDouble(genericUtility.getColumnValue("op_stock",dom)); opStkDom = Double.parseDouble(genericUtility.getColumnValue("op_stock",dom));
System.out.println("opStkDom :"+opStkDom); System.out.println("opStkDom :"+opStkDom);
transitQtyDom = Double.parseDouble(genericUtility.getColumnValue("transit_qty",dom)); transitQtyDom = Double.parseDouble(genericUtility.getColumnValue("transit_qty",dom));
...@@ -2880,7 +2904,14 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -2880,7 +2904,14 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
} }
else if (stockMode.trim().equals("C") || stockMode.trim().equals("A") ) else if (stockMode.trim().equals("C") || stockMode.trim().equals("A") )
{ {
salesQtyCal = opStkDom + rcpQtmDom -retQtyDom- clStock; System.out.println("stockMode :"+stockMode);
System.out.println("opStkDom :"+opStkDom);
System.out.println("rcpQtmDom :"+rcpQtmDom);
System.out.println("rcpFreeQtmDom :"+rcpFreeQtmDom);
System.out.println("retQtyDom :"+retQtyDom);
System.out.println("retQtyFreeDom :"+retQtyFreeDom);
System.out.println("clStock :"+clStock);
salesQtyCal = opStkDom + (rcpQtmDom + rcpFreeQtmDom) -(retQtyDom + retQtyFreeDom)- clStock;
} }
System.out.println("salesQtyCal :"+salesQtyCal); System.out.println("salesQtyCal :"+salesQtyCal);
...@@ -3107,7 +3138,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -3107,7 +3138,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
"UNION " + "UNION " +
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " +
" and invoice.item_ser= ? and invoice.confirmed = 'Y' and " + " and invoice.item_ser= ? 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' and " +
" cinv.invoice_id not in ("+selectedInvList+") ) "; " cinv.invoice_id not in ("+selectedInvList+") ) ";
...@@ -3124,6 +3155,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal, ...@@ -3124,6 +3155,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt.setTimestamp(9, prdTo ); pstmt.setTimestamp(9, prdTo );
pstmt.setString(10, custCode ); pstmt.setString(10, custCode );
pstmt.setString(11, itemSer); pstmt.setString(11, itemSer);
pstmt.setString(12, orderType);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -3423,7 +3455,7 @@ private double GetTransitQty(String tranId, String itemCode, Connection conn) th ...@@ -3423,7 +3455,7 @@ private double GetTransitQty(String tranId, String itemCode, Connection conn) th
"UNION " + "UNION " +
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " +
" and invoice.item_ser= ? and invoice.confirmed = 'Y' and " + " and invoice.item_ser= ? 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' and " +
" cinv.invoice_id not in ("+selectedInvList+") ) "; " cinv.invoice_id not in ("+selectedInvList+") ) ";
...@@ -3440,6 +3472,7 @@ private double GetTransitQty(String tranId, String itemCode, Connection conn) th ...@@ -3440,6 +3472,7 @@ private double GetTransitQty(String tranId, String itemCode, Connection conn) th
pstmt.setTimestamp(9, prdTo ); pstmt.setTimestamp(9, prdTo );
pstmt.setString(10, custCode ); pstmt.setString(10, custCode );
pstmt.setString(11, itemSer); pstmt.setString(11, itemSer);
pstmt.setString(12, orderType);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -3717,7 +3750,7 @@ private double GetRcpQty(String custCode, String orderType, String itemSer,Strin ...@@ -3717,7 +3750,7 @@ private double GetRcpQty(String custCode, String orderType, String itemSer,Strin
"UNION " + "UNION " +
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " +
" and invoice.item_ser= ? and invoice.confirmed = 'Y' and " + " and invoice.item_ser= ? and invoice.inv_type = ? and invoice.confirmed = 'Y' and " +
"CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' ) " ; "CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' ) " ;
...@@ -3734,6 +3767,7 @@ private double GetRcpQty(String custCode, String orderType, String itemSer,Strin ...@@ -3734,6 +3767,7 @@ private double GetRcpQty(String custCode, String orderType, String itemSer,Strin
pstmt.setTimestamp(9, prdTo ); pstmt.setTimestamp(9, prdTo );
pstmt.setString(10, custCode ); pstmt.setString(10, custCode );
pstmt.setString(11, itemSer); pstmt.setString(11, itemSer);
pstmt.setString(12, orderType);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -4094,7 +4128,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4094,7 +4128,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
"UNION " + "UNION " +
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv , " +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and invoice.cust_code = ? " +
" and invoice.item_ser= ? and invoice.confirmed = 'Y' and " + " and invoice.item_ser= ? and invoice.inv_type = ? and invoice.confirmed = 'Y' and " +
"CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' ) " ; "CASE WHEN cinv.dlv_flg IS NULL THEN 'N' ELSE cinv.dlv_flg END='N' ) " ;
...@@ -4111,6 +4145,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4111,6 +4145,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt.setTimestamp(9, prdTo ); pstmt.setTimestamp(9, prdTo );
pstmt.setString(10, custCode ); pstmt.setString(10, custCode );
pstmt.setString(11, itemSer); pstmt.setString(11, itemSer);
pstmt.setString(12, orderType);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -4691,7 +4726,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4691,7 +4726,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
//lds_custstock.settransobject(sqlca) //lds_custstock.settransobject(sqlca)
String tranId=""; String tranId="";
System.out.println("calling getItemFromCust @@@@@@@@@@@@@@@@@@@@@@@@!!!!!!!!!!!!!!");
System.out.println("custCode :"+custCode); System.out.println("custCode :"+custCode);
System.out.println("itemSer :"+itemSer); System.out.println("itemSer :"+itemSer);
System.out.println("lastTranId :"+lastTranId); System.out.println("lastTranId :"+lastTranId);
...@@ -4712,12 +4747,12 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4712,12 +4747,12 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
System.out.println("newTranId :"+newTranId); System.out.println("newTranId :"+newTranId);
sql= "select tran_id from cust_stock where cust_code=? and item_ser=? " + sql= "select tran_id from cust_stock where cust_code=? and item_ser=? " +
" and tran_id not in (?,?) order by tran_id desc"; " order by tran_id desc";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,custCode); pstmt.setString(1,custCode);
pstmt.setString(2,itemSer); pstmt.setString(2,itemSer);
pstmt.setString(3,lastTranId); //pstmt.setString(3,lastTranId);
pstmt.setString(4,newTranId); //pstmt.setString(4,newTranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
{ {
...@@ -4741,7 +4776,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4741,7 +4776,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
itemDescr.lsOpStock= rs1.getString("cl_stock"); itemDescr.lsOpStock= rs1.getString("cl_stock");
itemDescr.lsTranId= rs1.getString("tran_id"); itemDescr.lsTranId= rs1.getString("tran_id");
System.out.println("item_code >>>"+rs1.getString("item_code")); System.out.println("item_code which is include >>>"+rs1.getString("item_code"));
defData.add(itemDescr); defData.add(itemDescr);
itemList.add(itemCode); itemList.add(itemCode);
...@@ -4765,7 +4800,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4765,7 +4800,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt = null; pstmt = null;
/*------------List if Item which are generated for new invoice for new itemcode----------------*/ /*------------List if Item which are generated for new invoice for new itemcode----------------*/
System.out.println("------List if Item which are generated for new invoice for new itemcode-----"); System.out.println("----!!!!--List if Item which are generated for new invoice for new itemcode-----");
/*sql = "select item_code from invdet where " + /*sql = "select item_code from invdet where " +
"invoice_id in ("+selectedInvList+") ";*/ "invoice_id in ("+selectedInvList+") ";*/
...@@ -4788,7 +4823,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4788,7 +4823,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
" UNION " + " UNION " +
" SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv ," + " SELECT distinct cinv.invoice_id FROM CUST_STOCK_INV cinv ," +
" invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " + " invoice invoice WHERE cinv.invoice_id=invoice.invoice_id and " +
" invoice.cust_code = ? and invoice.item_ser= ? " + " invoice.cust_code = ? and invoice.inv_type = ? and invoice.item_ser= ? " +
"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')";
...@@ -4804,7 +4839,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4804,7 +4839,8 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
pstmt.setTimestamp(7, prdFrDateTstmp); pstmt.setTimestamp(7, prdFrDateTstmp);
pstmt.setTimestamp(8, prdToDateTstmp); pstmt.setTimestamp(8, prdToDateTstmp);
pstmt.setString(9, custCode); pstmt.setString(9, custCode);
pstmt.setString(10, itemSer); pstmt.setString(10, orderType);
pstmt.setString(11, itemSer);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while( rs.next() ) while( rs.next() )
...@@ -4814,7 +4850,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String ...@@ -4814,7 +4850,7 @@ private double GetFreeQty(String custCode,String itemCode,String itemSer,String
if(!(itemList.contains(invItemCode))) if(!(itemList.contains(invItemCode)))
{ {
System.out.println("New itemcode added :"+invItemCode); System.out.println("New itemcode added from invoice :"+invItemCode);
itemDescr = new ItemDescr(); itemDescr = new ItemDescr();
itemDescr.lsCode = invItemCode; itemDescr.lsCode = invItemCode;
itemDescr.lsOpStock= "0.0"; itemDescr.lsOpStock= "0.0";
......
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