Commit e369bcd7 authored by caluka's avatar caluka

Opening value and secondary rate set for add mode


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100277 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f2f1ea52
......@@ -1344,7 +1344,8 @@ 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;
double opValue=0.0,salesValue=0.0,clValue=0.0,openingValue=0.0,salesValueCal=0.0;
double grossSecondaryRateCal=0.0,grosSalesValueCal=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;
......@@ -3974,6 +3975,7 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
isPreviusItem=false;
isPreviusItem=isExistItem(itemMap.get("itemCode@"+itemDomId),tranIdLast,conn);
openingValue=0;
valueXmlString.append( "<Detail3 dbID='' domID='"+itmDetCnt+"' objContext='"+currentFormNo+"' selected='N'>\r\n" );
/* if(tranIdLast.trim().length() == 0 && tranIdNew.trim().length() > 0 )
......@@ -4047,14 +4049,48 @@ public class CustStockGWTIC extends ValidatorEJB implements CustStockGWTICLocal,
valueXmlString.append("<formula_value>").append("<![CDATA["+itemMap.get("formulaValue@"+itemDomId).toString()+"]]>").append("</formula_value>");
valueXmlString.append("<free_value>").append("<![CDATA["+getRequiredDecimal(Double.parseDouble(itemMap.get("freeValue@"+itemDomId).toString()),3)+"]]>").append("</free_value>");
valueXmlString.append("<sret_vale>").append("<![CDATA["+getRequiredDecimal(Double.parseDouble(itemMap.get("sretValue@"+itemDomId).toString()),3)+"]]>").append("</sret_vale>");
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>");
openingValue=(long)Math.round(Double.parseDouble(itemMap.get("mopStk@"+itemDomId).toString()))*(Double.parseDouble(itemMap.get("oldRate@"+itemDomId).toString()));
salesValueCal=openingValue+Double.parseDouble(itemMap.get("rcpValue@"+itemDomId).toString())+Double.parseDouble(itemMap.get("replValue@"+itemDomId).toString())-Double.parseDouble(itemMap.get("sretValue@"+itemDomId).toString());
valueXmlString.append("<op_value>").append("<![CDATA["+getRequiredDecimal(openingValue, 2)+"]]>").append("</op_value>");
valueXmlString.append("<sales_value>").append("<![CDATA["+ getRequiredDecimal(salesValueCal,2)+"]]>").append("</sales_value>");
valueXmlString.append("<cl_value>").append("<![CDATA[0]]>").append("</cl_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>");
System.out.println("opening>>"+(long)Math.round(Double.parseDouble(itemMap.get("mopStk@"+itemDomId).toString())));
System.out.println("mquantRcp>>>"+(long)Math.round(Double.parseDouble(itemMap.get("mquantRcp@"+itemDomId).toString())));
System.out.println("retReplQty>>>"+(long)Math.round(Double.parseDouble(itemMap.get("retReplQty@"+itemDomId).toString())));
System.out.println("mquantRcp>>>"+(long)Math.round(Double.parseDouble(itemMap.get("mquant@"+itemDomId).toString())));
System.out.println("free>>>"+(long)Math.round(Double.parseDouble(itemMap.get("retFreeQty@"+itemDomId).toString())));
grossSecondaryQty=(long)Math.round(Double.parseDouble(itemMap.get("mopStk@"+itemDomId).toString()))+
(long)Math.round(Double.parseDouble(itemMap.get("mquantRcp@"+itemDomId).toString()))+
(long)Math.round(Double.parseDouble(itemMap.get("retReplQty@"+itemDomId).toString()))+
(long)Math.round(Double.parseDouble(itemMap.get("retFreeQty@"+itemDomId).toString()))-
(long)Math.round(Double.parseDouble(itemMap.get("mquant@"+itemDomId).toString()));
System.out.println("grossSecondaryQty>>>"+grossSecondaryQty);
System.out.println("openingValue>>>>>>"+openingValue);
System.out.println("rcp value>>>>>>"+Double.parseDouble(itemMap.get("rcpValue@"+itemDomId).toString()));
System.out.println("repl value>>>>>>"+Double.parseDouble(itemMap.get("replValue@"+itemDomId).toString()));
System.out.println("free value>>>>>>"+Double.parseDouble(itemMap.get("freeValue@"+itemDomId).toString()));
System.out.println("sret value>>>>>>"+Double.parseDouble(itemMap.get("sretValue@"+itemDomId).toString()));
grosSalesValueCal=openingValue+Double.parseDouble(itemMap.get("rcpValue@"+itemDomId).toString())
+Double.parseDouble(itemMap.get("replValue@"+itemDomId).toString())
+Double.parseDouble(itemMap.get("freeValue@"+itemDomId).toString())
-Double.parseDouble(itemMap.get("sretValue@"+itemDomId).toString());
System.out.println("grosSalesValueCal>>>>"+grosSalesValueCal);
if(grossSecondaryQty>0)
{
grossSecondaryRateCal=grosSalesValueCal/grossSecondaryQty;
}else
{
grossSecondaryRateCal=0;
}
valueXmlString.append("<rate__org>").append("<![CDATA["+getRequiredDecimal(grossSecondaryRateCal, 2)+"]]>").append("</rate__org>");
valueXmlString.append("<sales__org>").append("<![CDATA["+(long)Math.round(Double.parseDouble(itemMap.get("salesOrg@"+itemDomId).toString()))+"]]>").append("</sales__org>");
valueXmlString.append("</Detail3>");
}
......
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