Commit d8286916 authored by caluka's avatar caluka

refcode set country_itemseries,rounding closing stock and set...

refcode set country_itemseries,rounding closing stock and set op_value,pur_value,sales_value,cl_value values


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99586 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b8bff0b8
......@@ -11,6 +11,7 @@ import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.utility.GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
......@@ -1085,6 +1086,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
String currentTranId="",periodStatus="",loginSiteCode="",stmtDateStr="";
String toDateStr="",fromDateStr="",sretunTranId="",tranIdItem="",invoiceIdStr="";
String startForm="", netAmtFinal="",netAmtStr="",countryIemSer="",priceList="";
String confirmed="",status="",errString="";
double opStockLast=0.0,sales=0.0,transitQty=0.0,salesLast=0.0,receiptLast=0.0,clStockLast=0.0,returnLast=0.0,rateLast=0.0,salesQty=0.0,clStock=0.0;
double netAmt=0.0,opStkItem=0.0,retQty = 0.0,rcpQty=0.0,rate=0.0,adjQty=0.0,adhocQty=0.0,totRcpQtyAll=0.0;
double sretQty = 0.0,replQty=0.0,rcpQtyBon=0.0,primarySales=0.0,transitQtyAll=0.0;
......@@ -1112,6 +1114,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
double grossClosingRate=0.0,grossClosingValue=0.0;
double invQtystdm=0.0,invRatestdm=0.0;
double quantityStd=0.0,rateStd=0.0,salesOrg=0.0;
double opValue=0.0,salesValue=0.0,clValue=0.0;
int netValue=0,decimalNumber=0;
int lineNoCustSt=0,currentFormNo = 0,varValue=0,domID3=0,sreturnCnt=0;
int lineNoItmCnt=0,itemResLen=0,itemPos=0,itmDetCnt=0,domID2=0;
......@@ -1157,6 +1160,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println((new StringBuilder("\nCustStockGWTIC : itemChanged[")).append(currentColumn).append("] : xtraParams :").append(xtraParams).toString());
AppConnectParm appConnect = new AppConnectParm();
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
ConnDriver connDriver = null;
connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
......@@ -1222,7 +1226,29 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
tranId = tranIdArr[0];
}
System.out.println("Wizard via Homepage...editFlag>>>>"+editFlag + " tranId>>>>[" + tranId + "]");
//Start Added by by chandrashekar on 29-dec-2015
sql = " select status,confirmed from cust_stock where tran_id = ? ";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, tranId);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
status = rs1.getString("status");
confirmed = rs1.getString("confirmed");
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
System.out.println("status>>>>"+status);
System.out.println("confirmed>>>>"+confirmed);
if("Y".equalsIgnoreCase(confirmed) && "S".equalsIgnoreCase(status) && !"V".equalsIgnoreCase(editFlag))
{
errString = itmDBAccessLocal.getErrorString("", "VTNOTEDIT", "");
System.out.println("errString!@@@@@@"+errString);
return errString;
}
//End Added by by chandrashekar on 29-dec-2015
SimpleDateFormat sdt = new SimpleDateFormat("dd-MMM-yyyy");
pstmt = conn.prepareStatement(sqlFirstDefData);
pstmt.setString(1, tranId);
......@@ -1415,7 +1441,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
"and ? between fr_date and to_date";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSiteCode);
pstmt.setString(2, itemSer);
//pstmt.setString(2, itemSer);
pstmt.setString(2, countryIemSer);
pstmt.setString(3, countryIemSer);
pstmt.setTimestamp(4, dbSysDate);
rs = pstmt.executeQuery();
......@@ -1439,7 +1466,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
"and CASE WHEN prd_closed IS NULL THEN 'N' ELSE prd_closed END='N'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSiteCode);
pstmt.setString(2, itemSer);
//pstmt.setString(2, itemSer);
pstmt.setString(2, countryIemSer);
pstmt.setString(3, countryIemSer);
pstmt.setTimestamp(4, previousDay);
rs = pstmt.executeQuery();
......@@ -2661,6 +2689,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
"custdet.rate,custdet.line_no,custdet.transit_qty,custdet.item_ser ," +
"custdet.purc_rcp__repl ,custdet.purc_rcp__free,custdet.purc_ret__repl," +
"custdet.purc_ret__free,custdet.transit_qty__repl,custdet.transit_qty__free ," +
"custdet.op_value,custdet.sales_value,custdet.cl_value, "+
"custdet.loc_type, custdet.sales__org from cust_stock_det custdet,item item " +
"where custdet.item_code=item.item_code " +
" and tran_id=? order by item.descr ";
......@@ -2683,6 +2712,9 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
rateLast=rs.getDouble("rate");
rateOrg=rs.getDouble("rate__org");
salesOrg=rs.getDouble("sales__org");
opValue=rs.getDouble("op_value");
salesValue=rs.getDouble("sales_value");
clValue=rs.getDouble("cl_value");
System.out.println("itemCodeLast (case 4):"+itemCodeLast);
......@@ -2926,8 +2958,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<sret_vale>").append("<![CDATA["+billRetQty*sretRate+"]]>").append("</sret_vale>");
valueXmlString.append("<sales__org>").append("<![CDATA["+(long)Math.round(salesOrg)+"]]>").append("</sales__org>");
valueXmlString.append("<pur_value>").append("<![CDATA["+rcpquantityRate+"]]>").append("</pur_value>");
valueXmlString.append("<op_value>").append("<![CDATA["+opValue+"]]>").append("</op_value>");
valueXmlString.append("<sales_value>").append("<![CDATA["+salesValue+"]]>").append("</sales_value>");
valueXmlString.append("<cl_value>").append("<![CDATA["+clValue+"]]>").append("</cl_value>");
valueXmlString.append("</Detail3>");
}
......@@ -3157,6 +3193,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
itemMap.put("sretValue@"+lineNoItmCnt, String.valueOf(billRetQty*sretRate));
itemMap.put("salesOrg@"+lineNoItmCnt, String.valueOf(salesOrg));
//itemMap.put("purValue@"+lineNoItmCnt, String.valueOf(rcpquantityRate));
}//end of IF
......@@ -3260,6 +3297,11 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<rate__org>").append("<![CDATA[0]]>").append("</rate__org>");
valueXmlString.append("<sales__org>").append("<![CDATA["+(long)Math.round(Double.parseDouble(itemMap.get("salesOrg@"+itemDomId).toString()))+"]]>").append("</sales__org>");
valueXmlString.append("<pur_value>").append("<![CDATA["+(long)Math.round(Double.parseDouble(itemMap.get("rcpValue@"+itemDomId).toString()))+"]]>").append("</pur_value>");
valueXmlString.append("<op_value>").append("<![CDATA[]]>").append("</op_value>");
valueXmlString.append("<sales_value>").append("<![CDATA[]]>").append("</sales_value>");
valueXmlString.append("<cl_value>").append("<![CDATA[]]>").append("</cl_value>");
valueXmlString.append("</Detail3>");
}
......@@ -3331,10 +3373,12 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
clStockInp="0";
}
//String pattern= "^[0-9[.]]*$";
String pattern= "^[0-9[.]]*$";
isClStockInt= isNumberValidDate( clStockInp);
System.out.println("isClStockInt>>>>>>"+isClStockInt);
if(isClStockInt == true && Double.parseDouble(clStockInp)>=0)
//if(isClStockInt == true && Double.parseDouble(clStockInp)>=0)
if(Double.parseDouble(clStockInp)>=0)
{
sql = " SELECT VAR_VALUE FROM DISPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'CUST_STOCK_MODE'";
pstmt = conn.prepareStatement(sql);
......@@ -3352,7 +3396,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
System.out.println("clStockInp :" + clStockInp);
if (clStockInp != null)
{
clStock = Double.parseDouble(clStockInp);
//clStock = Double.parseDouble(clStockInp);
clStock = Math.round(Double.parseDouble(clStockInp));
} else
{
clStock = 0.0;
......@@ -3457,46 +3502,47 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
grossSecondaryQty=opStkDom+rcpQtmDom+rcpReplQtmDom+rcpFreeQtmDom-retQtyDom-clStock;
System.out.println("grossSecondaryQty>>>>>>"+grossSecondaryQty);
//End Added by chandrashekar on 08-dec-2015
/*
//added by chandrashekar on 29-dec-2015
formulaValue=0;
closingValue=0;
closingRate=0;
// closingValue=0;
//closingRate=0;
System.out.println("cmQuantity1>>>>>>>>@@@@@@"+cmQuantity1);
if(cmQuantity1>clStock)
{
formulaValue=0;
closingRate=cmValue1/cmQuantity1;
//closingRate=cmValue1/cmQuantity1;
grossClosingRate=cmValue1/cmQuantity1;
}else
{
formulaValue=clStock-cmQuantity1;
closingRate=(cmValue1+(formulaValue*rateOld))/clStock;
//closingRate=(cmValue1+(formulaValue*rateOld))/clStock;
grossClosingRate=(cmValue1+(formulaValue*rateOrgOld))/clStock;
}
System.out.println("formulaValue>>>>>"+formulaValue);
System.out.println("closingRate>>>>"+closingRate);
/*System.out.println("closingRate>>>>"+closingRate);
System.out.println("grossClosingRate>>>"+grossClosingRate);
closingValue=closingRate*clStock;
System.out.println("closingValue>>>>>>>"+closingValue);
System.out.println("closingValue>>>>>>>"+closingValue);*/
grossClosingValue=grossClosingRate*clStock;
netSecondarySalesValue=(opStkDom*rateOld)+rcpValue+replValue-retValue-closingValue;
System.out.println("netSecondarySalesValue>>>>>>>"+netSecondarySalesValue);
secondaryQty=opStkDom+rcpQtmDom+rcpReplQtmDom-retQtyDom-clStock;
/*secondaryQty=opStkDom+rcpQtmDom+rcpReplQtmDom-retQtyDom-clStock;
System.out.println("secondaryQty>>>>"+secondaryQty);
netSecondaryRate=netSecondarySalesValue/secondaryQty;
System.out.println("netSecondaryRate>>>"+netSecondaryRate);
System.out.println("netSecondaryRate>>>"+netSecondaryRate);*/
grossSecondarySalesValue=(opStkDom*rateOrgOld)+rcpValue+replValue+rcpFreeValue-retValue-grossClosingValue;
grossSecondaryQty=opStkDom+rcpQtmDom+rcpReplQtmDom+rcpFreeQtmDom-retQtyDom-clStock;
System.out.println("grossSecondaryQty>>>>"+grossSecondaryQty);
/*grossSecondaryQty=opStkDom+rcpQtmDom+rcpReplQtmDom+rcpFreeQtmDom-retQtyDom-clStock;
System.out.println("grossSecondaryQty>>>>"+grossSecondaryQty);*/
grossSecondaryRate=grossSecondarySalesValue/grossSecondaryQty;
System.out.println("grossSecondaryRate>>>"+grossSecondaryRate);
*/
//End by chandrashekar on 29-dec-2015
salesQtyCal = opStkDom + (rcpQtmDom + rcpReplQtmDom) - (retQtyDom + retQtyFreeDom) - clStock;
}
......@@ -3515,14 +3561,34 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
{
valueXmlString.append("<rate>").append("<![CDATA[0]]>").append("</rate>");
}
/*if(!Double.isNaN(grossSecondaryRate))
if(!Double.isNaN(grossSecondaryRate))
{
valueXmlString.append("<rate__org>").append("<![CDATA[" + getRequiredDecimal(grossSecondaryRate,2) + "]]>").append("</rate__org>");
}*/
}else
{
valueXmlString.append("<rate__org>").append("<![CDATA[0]]>").append("</rate__org>");
}
if(!Double.isNaN(grossSecondaryQty))
{
valueXmlString.append("<sales__org>").append("<![CDATA[" + (long) Math.round(grossSecondaryQty) + "]]>").append("</sales__org>");
}
if(!Double.isNaN(clStock))
{
valueXmlString.append("<cl_stock>").append("<![CDATA[" + (long) Math.round(clStock) + "]]>").append("</cl_stock>");
}
if(!Double.isNaN(closingValue))
{
valueXmlString.append("<cl_value>").append("<![CDATA[" + (long) Math.round(closingValue) + "]]>").append("</cl_value>");
}
if(!Double.isNaN(netSecondarySalesValue))
{
valueXmlString.append("<sales_value>").append("<![CDATA[" + (long) Math.round(netSecondarySalesValue) + "]]>").append("</sales_value>");
}
if(!Double.isNaN(opStkDom*rateOld))
{
valueXmlString.append("<op_value>").append("<![CDATA[" + (long) Math.round(opStkDom*rateOld) + "]]>").append("</op_value>");
}
valueXmlString.append("</Detail3>\r\n");
}else
......@@ -3534,7 +3600,8 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<cl_stock>").append("<![CDATA[0]]>").append("</cl_stock>");
}else
{
valueXmlString.append("<cl_stock>").append("<![CDATA[" + clStockInp + "]]>").append("</cl_stock>");
//valueXmlString.append("<cl_stock>").append("<![CDATA[" + clStockInp + "]]>").append("</cl_stock>");
valueXmlString.append("<cl_stock>").append("<![CDATA[" + Math.round(Double.parseDouble(clStockInp)) + "]]>").append("</cl_stock>");
}
valueXmlString.append("</Detail3>\r\n");
}
......
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