Commit 83fb276e authored by mjadhav's avatar mjadhav

chages field name of FRS and BONUS in cust_stock_det


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98626 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f108d9f6
......@@ -108,14 +108,19 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
String siteCode = "",custCode="",userId="",sql="",errCode="",errorType="",errString="",itemSer="",stmtDateStr="";
Date frmdate = null,todate = null;
java.util.Date tranDate = null;
int ctr = 0,currentFormNo=0,cnt=0,countCustRef=0,refSerCnt=0,childNodeListLength=0;
double clStock=0.0;
int ctr = 0,currentFormNo=0,cnt=0,countCustRef=0,refSerCnt=0,childNodeListLength=0,invCnt=0;
double clStock=0.0,opStockDom=0.0,purRcpDom=0.0;
java.sql.Timestamp FromDate=null,ToDate=null,prdFrmDate=null,prdFrom=null,prdTo=null;
String fromDateStr ="",toDateStr="";
// boolean dateFlag=false,dateFlagTodate=false,dateFlagFrmdate=false,dateFlagstmtDate=false;
SimpleDateFormat sdf = null;
Connection conn = null;
PreparedStatement pstmt = null,pstmt1 = null;
ResultSet rs = null,rs1 = null;
PreparedStatement pstmt = null,pstmt1 = null,pstmt2 = null,pstmt3 = null,pstmt4 = null,pstmt5 = null,pstmt6 = null;
ResultSet rs = null,rs1 = null,rs2 = null,rs3 = null,rs4 = null,rs5 = null,rs6 = null,rs7 = null;
Document domAll = null;
ConnDriver connDriver = new ConnDriver();
Date currentDate = new Date();
......@@ -288,7 +293,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt = null;
//
if(custCode != null && itemSer != null && orderType != null)
/* if(custCode != null && itemSer != null && orderType != null)
{
sql = "select count(*) from invoice where cust_code=? and ITEM_SER =? and INV_TYPE=? ";
......@@ -313,7 +318,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
pstmt.close();
pstmt = null;
}
}*/
}
}
......@@ -322,6 +327,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
period = this.genericUtility.getColumnValue("period", dom);
System.out.println("period :"+period);
orderType = this.genericUtility.getColumnValue("order_type", dom);
System.out.println("orderType :"+orderType);
custCode = this.genericUtility.getColumnValue("cust_code", dom);
System.out.println("custCode :"+custCode);
itemSer = this.genericUtility.getColumnValue("item_ser", dom);
System.out.println("itemSer :"+itemSer);
if(period == null)
{
errCode = "VMNULLPRD";
......@@ -330,7 +341,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
}
else
{
sql = "select count(*) from acctprd where code=? ";
sql = "select count(*) from period where code=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,period.trim());
rs = pstmt.executeQuery();
......@@ -340,10 +351,94 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
}
if (cnt == 0)
{
System.out.println("Error :Period not exist in acctprd master ");
System.out.println("Error :Period not exist in period master ");
errCode = "VMINVPRD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql= " select FR_DATE,TO_DATE from period where "
+ "code = ? ";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, period.trim());
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
FromDate = rs1.getTimestamp("FR_DATE");
ToDate = rs1.getTimestamp("TO_DATE");
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
prdFrmDate = getPreviousDate(FromDate,conn);
System.out.println("prdFrmDate :"+prdFrmDate);
sql= " select FR_DATE,TO_DATE from period where ? "
+ " between FR_DATE and TO_DATE";
pstmt2 = conn.prepareStatement(sql);
pstmt2.setTimestamp(1, prdFrmDate);
rs2 = pstmt2.executeQuery();
if(rs2.next())
{
prdFrom = rs2.getTimestamp("FR_DATE");
prdTo = rs2.getTimestamp("TO_DATE");
}
rs2.close();
rs2 = null;
pstmt2.close();
pstmt2 = null;
System.out.println("prdFrom :"+prdFrom);
System.out.println("prdTo :"+prdTo);
System.out.println("FromDate :"+FromDate);
System.out.println("ToDate :"+ToDate);
if(FromDate != null && ToDate != null)
{
sql = " SELECT count(*) as count FROM invoice invoice WHERE ( invoice.cust_code = ? ) " +
" and invoice.inv_type=? and invoice.item_ser=? and ( invoice.confirmed = 'Y' )" +
" and ( (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 " +
" WHERE cust_stock_inv.invoice_id = invoice.invoice_id and cust_stock_inv.dlv_flg = 'N' ))) ";
pstmt3 = conn.prepareStatement(sql);
pstmt3.setString(1,custCode.trim());
pstmt3.setString(2,orderType.trim());
pstmt3.setString(3,itemSer.trim());
pstmt3.setTimestamp(4,FromDate);
pstmt3.setTimestamp(5,ToDate);
pstmt3.setTimestamp(6,prdFrom);
pstmt3.setTimestamp(7,prdTo);
rs3 = pstmt3.executeQuery();
if (rs3.next())
{
invCnt = rs3.getInt("count");
}
System.out.println("invCnt :"+invCnt);
if (invCnt == 0)
{
System.out.println("Error :data not founf for invoice ");
errCode = "VTINVDATA";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
rs3.close();
rs3 = null;
pstmt3.close();
pstmt3 = null;
}
}
rs.close();
rs = null;
......@@ -373,6 +468,35 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
stmtDateStr = this.genericUtility.getColumnValue("stmt_date",dom);
System.out.println("stmtDateStr :"+stmtDateStr);
fromDateStr = this.genericUtility.getColumnValue("from_date",dom);
System.out.println("fromDateStr :"+fromDateStr);
toDateStr = this.genericUtility.getColumnValue("to_date",dom);
System.out.println("toDateStr :"+toDateStr);
orderType = this.genericUtility.getColumnValue("order_type", dom1);
System.out.println("orderType :"+orderType);
custCode = this.genericUtility.getColumnValue("cust_code", dom1);
System.out.println("custCode :"+custCode);
itemSer = this.genericUtility.getColumnValue("item_ser", dom1);
/* String orderType1 = this.genericUtility.getColumnValue("order_type", dom2);
System.out.println("orderType :"+orderType1);
String custCode1 = this.genericUtility.getColumnValue("cust_code", dom2);
System.out.println("custCode :"+custCode1);
String itemSer1 = this.genericUtility.getColumnValue("item_ser", dom2);
System.out.println("itemSer1 :"+itemSer1);*/
if(fromDateStr != null)
{
FromDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(fromDateStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
if(toDateStr != null)
{
ToDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(toDateStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println();
if(stmtDateStr == null)
......@@ -452,6 +576,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName :"+childNodeName);
if (childNodeName.equalsIgnoreCase("item_code"))
{
itemCode = this.genericUtility.getColumnValue("item_code", dom);
......@@ -469,6 +594,31 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
}
if (childNodeName.equalsIgnoreCase("cl_stock"))
{
System.out.println("opStockDom!!! :"+this.genericUtility.getColumnValue("op_stock", dom));
System.out.println("purRcpDom!!!! :"+this.genericUtility.getColumnValue("pur_rcp", dom));
System.out.println("purRcpDom!!!! :"+this.genericUtility.getColumnValue("pur_rcp", dom1));
System.out.println("purRcpDom!!!! :"+this.genericUtility.getColumnValue("pur_rcp", dom2));
if(this.genericUtility.getColumnValue("op_stock", dom) != null)
{
opStockDom = Double.parseDouble(this.genericUtility.getColumnValue("op_stock", dom)) ;
}
else
{
opStockDom=0.0;
}
if(this.genericUtility.getColumnValue("pur_rcp", dom2) != null)
{
purRcpDom = Double.parseDouble(this.genericUtility.getColumnValue("pur_rcp", dom2));
}else
{
purRcpDom =0.0;
}
if(!(isNumeric(this.genericUtility.getColumnValue("cl_stock", dom))))
{
......@@ -489,6 +639,16 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
errFields.add(childNodeName.toLowerCase());
System.out.println("Closing Stock should not be negetive valid");
}
System.out.println("opStockDom :"+opStockDom);
System.out.println("purRcpDom :"+purRcpDom);
System.out.println(opStockDom + purRcpDom);
if(opStockDom + purRcpDom < clStock)
{
errCode = "VTCLSTVLD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
......@@ -669,7 +829,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
double sretQty = 0.0,replQty=0.0,rcpQtyBon=0.0,primarySales=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="";
double rcpQtmDom = 0.0,retQtyDom=0.0,opStkDom=0.0,transitQtyDom=0.0,salesQtyCal=0.0;
SimpleDateFormat sdf;
ArrayList defData = null;
......@@ -920,7 +1080,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
orderTypeName = checkNull(genericUtility.getColumnValue("sordertype_descr",dom1));
System.out.println("orderTypeName (case 2):"+orderTypeName);
sql= " select FR_DATE,TO_DATE from acctprd where "
sql= " select FR_DATE,TO_DATE from period where "
+ "code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, periodDt);
......@@ -938,14 +1098,18 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("FromDate :"+FromDate);
System.out.println("ToDate :"+ToDate);
varValue = (-1) * 1;
/*varValue = (-1) * 1;
System.out.println("changed varValue = .. " + varValue);
System.out.println("FromDate ::::"+FromDate);
if(FromDate !=null)
{
prvToDt = utilMethod.RelativeDate(FromDate,varValue);
}
}*/
prvToDt = getPreviousDate(FromDate,conn);
System.out.println("prvToDt :"+prvToDt);
......@@ -1202,7 +1366,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("FromDate : "+FromDate);
/*
varValueStr = dist.getDisparams("999999","SSD_TRANSIT_DAYS",conn);
System.out.println("varValue.." + varValueStr);
......@@ -1233,6 +1397,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
prdFrom = utilMethod.RelativeDate(FromDate,varValue);
}
*/
prdFrom = getPreviousDate(FromDate,conn);
System.out.println("prdFrom :"+prdFrom);
......@@ -1424,21 +1592,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
Node childNode1 = null;
int childNodeListLength1;
int parentNodeListLength1 = 0;
/* parentNodeList1 = dom.getElementsByTagName("Detail3");
parentNodeListLength1 = parentNodeList1.getLength();
System.out.println("parentNodeListLength1 Detail3:::::::::"+parentNodeListLength1);*/
/* NodeList parentNodeList2 = dom1.getElementsByTagName("Detail3");
int parentNodeListLength2 = parentNodeList2.getLength();
System.out.println("parentNodeListLength2 Detail3:::::::::"+parentNodeListLength2);*/
NodeList parentNodeList3 = dom2.getElementsByTagName("Detail3");
NodeList parentNodeList3 = dom2.getElementsByTagName("Detail3");
int parentNodeListLength3 = parentNodeList3.getLength();
System.out.println("parentNodeListLength3 Detail3:::::::::"+parentNodeListLength3);
for (int selectedRow = 0; selectedRow < parentNodeListLength3; selectedRow++)
{
parentNode1 = parentNodeList3.item(selectedRow);
......@@ -1491,24 +1648,11 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("itm_default called for case 4");
tranIdLast = checkNull(genericUtility.getColumnValue("tran_id__last",dom2));
System.out.println("tranIdLast :"+tranIdLast);
/*
String tranIdLast1 = checkNull(genericUtility.getColumnValue("tran_id__last",dom));
System.out.println("tranIdLast1 :"+tranIdLast1);
String tranIdLast2 = checkNull(genericUtility.getColumnValue("tran_id__last",dom1));
System.out.println("tranIdLast :"+tranIdLast2);
*/
tranIdNew = checkNull(genericUtility.getColumnValue("tran_id",dom2));
System.out.println("tranIdNew :"+tranIdNew);
/* String tranIdNew1 = checkNull(genericUtility.getColumnValue("tran_id",dom));
System.out.println("tranIdNew1 :"+tranIdNew1);
String tranIdNew2 = checkNull(genericUtility.getColumnValue("tran_id",dom1));
System.out.println("tranIdNew2 :"+tranIdNew2);
*/
Node detail2Node = dom2.getElementsByTagName("Detail1").item(0);
custCodeHd = genericUtility.getColumnValue("cust_code", dom2);
System.out.println("custCodeHd (case 4):"+custCodeHd);
......@@ -1536,7 +1680,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
/*------------Code to get privioud month data-------------*/
varValue = (-1) * 1;
/*varValue = (-1) * 1;
System.out.println("changed varValue>>>>>>>>>>>>>>>> = .. " + varValue);
if(FromDate !=null)
......@@ -1544,6 +1688,11 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
prdFrom = utilMethod.RelativeDate(FromDate,varValue);
}
System.out.println("prdFrom :"+prdFrom);*/
prdFrom = getPreviousDate(FromDate,conn);
System.out.println("prdFrom :"+prdFrom);
......@@ -1598,9 +1747,14 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
//{
//tranIdLast="0000000070";
sql= "select item_code,unit,op_stock ,sales,purc_rcp,cl_stock,purc_ret,rate,line_no,transit_qty,item_ser ,purc_rcp__frs ,purc_rcp__bon ,purc_ret__frs ,purc_ret__bon ,transit_qty__frs,transit_qty__bon" +
/*condition to check tran id exist for current month period if it is not present,
* then retrive data from previous month of last date.
* tranIdlast : Transaction Id of previous month last date.
* tranIdNew : Transaction Id of current month.
*
*/
System.out.println("Retrive Item Details data from previous month or current month !!!!");
sql= "select item_code,unit,op_stock ,sales,purc_rcp,cl_stock,purc_ret,rate,line_no,transit_qty,item_ser ,purc_rcp__repl ,purc_rcp__free,purc_ret__repl,purc_ret__free,transit_qty__repl,transit_qty__free " +
" from cust_stock_det where tran_id=? ";
pstmt = conn.prepareStatement(sql);
......@@ -1649,7 +1803,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
//receiptLast=GetRcpQty(custCodeHd,tranIdLast,orderType,frmDateTstmp,toDateTstmp,itemCodeLast,itemSerHd,conn);
receiptLast = GetRcpQty(custCodeHd,tranIdLast,orderType,selectedInvList,prdFrmDateTstmp,toDateTstmp,itemCodeLast,itemSerHd,conn);
System.out.println("receiptLast :"+receiptLast);
System.out.println("Receipt quantity cal for avaible transcation id :"+receiptLast);
System.out.println("receiptLast :"+receiptLast);
......@@ -1663,7 +1817,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("itemSerLast :"+itemSerLast);
transitQty=GetTransitQty(custCodeHd,orderType,itemSerHd,selectedInvList,itemCodeLast,frmDateTstmp,toDateTstmp,prdFrmDateTstmp,prdtoDateTstmp,conn);
System.out.println("transitQty :"+transitQty);
System.out.println("transitQty quantity cal for avaible transcation id :"+transitQty);
sql = "Select descr from item "
......@@ -1707,6 +1861,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
sretQty = rs2.getDouble("QUANTITY");
sretSiteCode = rs2.getString("SITE_CODE");
sretLocCode = rs2.getString("LOC_CODE");
sretLotNo = rs2.getString("LOT_NO");
......@@ -1718,7 +1874,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("sretLocCode :"+sretLocCode);
System.out.println("sretLotNo :"+sretLotNo);
System.out.println("sretLotSl :"+sretLotSl);
retRepFlag = ( retRepFlag == null || retRepFlag.trim().length() == 0 ) ? "" : retRepFlag.trim();
......@@ -1731,7 +1887,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
+ " AND LOT_NO = ? "
+ " AND LOT_SL = ? " ;
pstmt3 = conn.prepareStatement(selQuery);
pstmt3.setString(1,itemCode);
pstmt3.setString(1,itemCodeLast);
pstmt3.setString(2,sretSiteCode);
pstmt3.setString(3,sretLocCode);
pstmt3.setString(4,sretLotNo);
......@@ -1768,7 +1924,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
returnLast = retQty - replQty ;
System.out.println("sretQty !!!!!!:"+retQty);
System.out.println("Return quantity cal for avaible transcation id :"+returnLast);
/*------------------------------------------------------------------------------------------------*/
......@@ -1776,13 +1932,13 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
itemList.add(itemCodeLast);
System.out.println("salesLast :"+salesLast);
System.out.println("returnLast :"+returnLast);
System.out.println("replQty :"+replQty);
primarySales = salesLast - returnLast + replQty;
primarySales = receiptLast - returnLast + replQty;
System.out.println("primarySales :"+primarySales);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
System.out.println("primarySales cal for avaible transcation id :"+primarySales);
valueXmlString.append( "<Detail4 dbID='' domID='"+itmDetCnt+"' objContext='"+currentFormNo+"' selected='N'>\r\n" );
......@@ -1813,12 +1969,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<op_stock protect='1'>").append("<![CDATA["+clStockLast+"]]>").append("</op_stock>");
valueXmlString.append("<purc_rcp>").append("<![CDATA["+receiptLast+"]]>").append("</purc_rcp>");
valueXmlString.append("<purc_rcp__frs>").append("<![CDATA[0]]>").append("</purc_rcp__frs>");
valueXmlString.append("<purc_rcp__bon>").append("<![CDATA[0]]>").append("</purc_rcp__bon>");
valueXmlString.append("<purc_rcp__repl>").append("<![CDATA[0]]>").append("</purc_rcp__repl>");
valueXmlString.append("<purc_rcp__free>").append("<![CDATA[0]]>").append("</purc_rcp__free>");
valueXmlString.append("<purc_ret>").append("<![CDATA["+returnLast+"]]>").append("</purc_ret>");
valueXmlString.append("<purc_ret__frs >").append("<![CDATA["+replQty+"]]>").append("</purc_ret__frs>");
valueXmlString.append("<purc_ret__bon>").append("<![CDATA[0]]>").append("</purc_ret__bon>");
valueXmlString.append("<purc_ret__repl>").append("<![CDATA["+replQty+"]]>").append("</purc_ret__repl>");
valueXmlString.append("<purc_ret__free>").append("<![CDATA[0]]>").append("</purc_ret__free>");
valueXmlString.append("<sales>").append("<![CDATA["+salesLast+"]]>").append("</sales>");
valueXmlString.append("<cl_stock protect='0'>").append("<![CDATA["+clStockLast+"]]>").append("</cl_stock>");
......@@ -1826,12 +1982,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
//valueXmlString.append("<purc_ret>").append("<![CDATA["+returnLast+"]]>").append("</purc_ret>");
valueXmlString.append("<transit_qty>").append("<![CDATA["+transitQty+"]]>").append("</transit_qty>");
valueXmlString.append("<transit_qty__frs>").append("<![CDATA[0]]>").append("</transit_qty__frs>");
valueXmlString.append("<transit_qty__bon>").append("<![CDATA[0]]>").append("</transit_qty__bon>");
valueXmlString.append("<pri_sales>").append("<![CDATA["+primarySales+"]]>").append("</pri_sales>");
valueXmlString.append("<transit_qty__repl>").append("<![CDATA[0]]>").append("</transit_qty__repl>");
valueXmlString.append("<transit_qty__free>").append("<![CDATA[0]]>").append("</transit_qty__free>");
valueXmlString.append("<primary_sales>").append("<![CDATA["+primarySales+"]]>").append("</primary_sales>");
valueXmlString.append("</Detail4>");
System.out.println("Detail4 :"+valueXmlString);
System.out.println("Detail4 cal for avaible transcation id :"+valueXmlString);
......@@ -1893,10 +2049,10 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
if(!(itemList.contains(itemCode)))
{
System.out.println("itemCode of which is not available in last or current transcation "+itemCode);
lineNoItmCnt++;
System.out.println("itemCode :"+itemCode);//lds_custstock.getitemstring(ll_cc, "item_code")
//valueXmlString.append("<item_code sSrvCallOnChg='1'>").append("<![CDATA["+itemCode+"]]>").append("</item_code>");
tranDtTstmp = orderDtTstmp;
......@@ -1926,13 +2082,13 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
rcpQty = GetRcpQty(custCodeHd,tranIdLast,orderType,selectedInvList,prdFrmDateTstmp,toDateTstmp,itemCode,itemSerHd,conn);
System.out.println("rcpQty !!!!!! :"+rcpQty);
rcpQtyBon = GetRcpFreeQty( custCodeHd,tranIdLast,orderType,prdFrmDateTstmp, toDateTstmp,itemCode,itemSerHd, conn) ;
System.out.println("rcpQtyBon :"+rcpQtyBon);
System.out.println("Receipt quantity for not available in last or current tranaction"+"itemCode :"+itemCode +"Receipt Quantity :"+rcpQty);
// rcpQtyBon = GetRcpFreeQty( custCodeHd,tranIdLast,orderType,prdFrmDateTstmp, toDateTstmp,itemCode,itemSerHd, conn) ;
// System.out.println("rcpQtyBon :"+rcpQtyBon);
sretQty = GetRetQty(custCodeHd,frmDateTstmp,toDateTstmp,itemCode,siteCodeHd,itemSerHd,conn);
System.out.println("sretQty ::"+sretQty);
// sretQty = GetRetQty(custCodeHd,frmDateTstmp,toDateTstmp,itemCode,siteCodeHd,itemSerHd,conn);
// System.out.println("sretQty ::"+sretQty);
sql =" SELECT B.QUANTITY__STDUOM QUANTITY, B.ITEM_CODE ITEM_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 "
......@@ -2017,24 +2173,27 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
sretQty = retQty - replQty ;
System.out.println("sretQty !!!!!!:"+retQty);
System.out.println("Return quantity for not available in last or current tranaction"+"itemCode :"+itemCode +"Return Quantity :"+sretQty);
transitQty=0.0;
transitQtyBon=0.0;
//GetTransitQty(String custCode, String orderType, String itemSer,String selectedInvList,java.sql.Timestamp fromDate, java.sql.Timestamp toDate,java.sql.Timestamp prdFrom, java.sql.Timestamp prdTo, Connection conn)
System.out.println("itemSerHd :"+itemSerHd);
System.out.println("rcpQty :"+rcpQty);
System.out.println("sretQty :"+sretQty);
System.out.println("replQty :"+replQty);
primarySales = rcpQty - sretQty + replQty;
System.out.println("Primary Sales for not available in last or current tranaction"+"itemCode :"+itemCode +"primarySales :"+primarySales);
transitQty=GetTransitQty(custCodeHd,orderType,itemSerHd,selectedInvList,itemCode,frmDateTstmp,toDateTstmp,prdFrmDateTstmp,prdtoDateTstmp,conn);
System.out.println("transitQty :"+transitQty);
transitQtyBon =GetTransitFreeQty(tranId,itemCode,conn);
System.out.println("transitQtyBon :"+transitQtyBon);
// salesQty=opStkItem+rcpQty-transitQty+adjQty-retQty-adhocQty;
System.out.println("Transit quantity for not available in last or current tranaction"+"itemCode :"+itemCode +"Transit Quantity :"+transitQty);
System.out.println("/*----------calculate for Rate------------*/");
rate = getRate(custCodeHd,tranDate,itemCode,conn);
System.out.println("rate :"+rate);
System.out.println("itemCode >>>>"+itemCode);
System.out.println("lineNoItmCnt >>>>"+lineNoItmCnt);
System.out.println("Rate for not available in last or current tranaction"+"itemCode :"+itemCode +"rate :"+rate);
itemMap.put("itemCode@"+lineNoItmCnt, itemCode);
itemMap.put("mItemSer@"+lineNoItmCnt, itemSerDet);
......@@ -2052,17 +2211,17 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
itemMap.put("rate@"+lineNoItmCnt, String.valueOf(rate));
itemMap.put("transitQty@"+lineNoItmCnt, String.valueOf(transitQty));
itemMap.put("transitQtyBon@"+lineNoItmCnt, String.valueOf(transitQtyBon));
itemMap.put("primarySales@"+lineNoItmCnt, String.valueOf(primarySales));
}//end of IF
}//end of for loop
System.out.println(">>>> itemCode :");
System.out.println("itemMap :"+itemMap);
System.out.println("lineNoItmCnt :"+lineNoItmCnt);
for(int itemDomId = 1 ; itemDomId <= lineNoItmCnt ; itemDomId++)
{
System.out.println("for loop for flag 'A' ");
System.out.println("itemList :"+itemList);
System.out.println("itemCode : "+itemMap.get("itemCode@"+itemDomId));
//valueXmlString.append( "<Detail4 dbID='' domID='"+itemDomId+"' objContext='"+currentFormNo+"' selected='N'>\r\n" );
......@@ -2089,19 +2248,19 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<cl_stock protect='0'>").append("<![CDATA["+itemMap.get("mopStk@"+itemDomId)+"]]>").append("</cl_stock>");
valueXmlString.append("<purc_rcp>").append("<![CDATA["+itemMap.get("mquantRcp@"+itemDomId)+"]]>").append("</purc_rcp>");
valueXmlString.append("<purc_rcp__frs>").append("<![CDATA[0]]>").append("</purc_rcp__frs>");
valueXmlString.append("<purc_rcp__bon>").append("<![CDATA["+itemMap.get("rcpQtyBon@"+itemDomId)+"]]>").append("</purc_rcp__bon>");
valueXmlString.append("<purc_rcp__repl>").append("<![CDATA[0]]>").append("</purc_rcp__repl>");
valueXmlString.append("<purc_rcp__free>").append("<![CDATA[0]]>").append("</purc_rcp__free>");
valueXmlString.append("<purc_ret>").append("<![CDATA["+itemMap.get("mquant@"+itemDomId)+"]]>").append("</purc_ret>");
valueXmlString.append("<purc_ret__frs>").append("<![CDATA["+itemMap.get("replQty@"+itemDomId)+"]]>").append("</purc_ret__frs>");
valueXmlString.append("<purc_ret__bon>").append("<![CDATA[0]]>").append("</purc_ret__bon>");
valueXmlString.append("<purc_ret__repl >").append("<![CDATA["+itemMap.get("replQty@"+itemDomId)+"]]>").append("</purc_ret__repl>");
valueXmlString.append("<purc_ret__free >").append("<![CDATA[0]]>").append("</purc_ret__free>");
valueXmlString.append("<sales>").append("<![CDATA["+itemMap.get("msalesQty@"+itemDomId)+"]]>").append("</sales>");
valueXmlString.append("<transit_qty>").append("<![CDATA["+itemMap.get("transitQty@"+itemDomId)+"]]>").append("</transit_qty>");
valueXmlString.append("<transit_qty__bon>").append("<![CDATA[0]]>").append("</transit_qty__bon>");
valueXmlString.append("<transit_qty__frs>").append("<![CDATA["+itemMap.get("transitQtyBon@"+itemDomId)+"]]>").append("</transit_qty__frs>");
valueXmlString.append("<transit_qty__free>").append("<![CDATA[0]]>").append("</transit_qty__free>");
valueXmlString.append("<transit_qty__repl>").append("<![CDATA[0]]>").append("</transit_qty__repl>");
valueXmlString.append("<primary_sales>").append("<![CDATA["+itemMap.get("primarySales@"+itemDomId)+"]]>").append("</primary_sales>");
valueXmlString.append("</Detail4>");
}
......@@ -2115,7 +2274,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
}//end of for loop
if(currentColumn.trim().equals("cl_stock"))
{
double rcpQtmDom = 0.0,retQtyDom=0.0,opStkDom=0.0,transitQtyDom=0.0,salesQtyCal=0.0;
//double rcpQtmDom = 0.0,retQtyDom=0.0,opStkDom=0.0,transitQtyDom=0.0,salesQtyCal=0.0;
System.out.println("in cl stock !!!!!!!!!!!!");
clStockInp = genericUtility.getColumnValue("cl_stock",dom);
System.out.println("clStockInp :"+clStockInp);
......@@ -2157,17 +2316,17 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
clStock = 0.0;
}
System.out.println("stockMode :"+stockMode);
if (stockMode.trim().equals("S") )
{
salesQtyCal=0;
}
else if (stockMode.trim().equals("C") || stockMode.trim().equals("A") )
{
salesQtyCal = opStkDom + rcpQtmDom - clStock;
salesQtyCal = opStkDom + rcpQtmDom -retQtyDom- clStock;
}
System.out.println("salesQtyCal :"+salesQtyCal);
valueXmlString.append( "<Detail4>\r\n" );
valueXmlString.append("<sales>").append("<![CDATA["+salesQtyCal+"]]>").append("</sales>");
......@@ -3341,7 +3500,51 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
private Timestamp getPreviousDate(java.sql.Timestamp FromDate, Connection conn)
{
String varValueStr="";
int varValue = 0;
java.sql.Timestamp compDate=null,ToDate=null,prdFrom=null;
try
{
varValueStr = dist.getDisparams("999999","SSD_TRANSIT_DAYS",conn);
System.out.println("varValue.." + varValueStr);
if( varValueStr.equalsIgnoreCase("NULLFOUND") )
{
System.out.println("varValue is NULLFOUND" + varValueStr);
}
else
{
varValue = Integer.parseInt(varValueStr);
}
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getDBDateFormat());
System.out.println("varValue = .. " + varValue);
varValue = (-1) * varValue;
System.out.println("changed varValue for to date>>>>>>>>>>>>>>>> = .. " + varValue);
/*compDate = utilMethod.RelativeDate(ToDate,varValue);
System.out.println("compDate >>>>>>"+compDate);*/
varValue = (-1) * 1;
System.out.println("changed varValue>>>>>>>>>>>>>>>> = .. " + varValue);
if(FromDate !=null)
{
prdFrom = utilMethod.RelativeDate(FromDate,varValue);
}
System.out.println("prdFrom :"+prdFrom);
}
catch(Exception e)
{
}
return prdFrom;
}
}
\ 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