Commit 39bc752d authored by kshinde's avatar kshinde

Bug fix amount not setting properly after discount in quantity itemchange

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@173784 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cded7d01
......@@ -10252,8 +10252,17 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
setNodeValue( dom, "rate__stduom", getAbsString( String.valueOf(lcRateStduom)));
valueXmlString.append("<rate>").append("<![CDATA[" + ldRate + "]]>").append("</rate>");
setNodeValue( dom, "rate", getAbsString( String.valueOf(ldRate)));
valueXmlString.append("<discount>").append("<![CDATA[" + 0 + "]]>").append("</discount>");
setNodeValue( dom, "discount", getAbsString( String.valueOf("0")));
reStr=itemChangedDet(dom, dom1, dom2, objContext, "rate", editFlag, xtraParams);
pos = reStr.indexOf("<Detail2>");
reStr = reStr.substring(pos + 9);
pos = reStr.indexOf("</Detail2>");
reStr = reStr.substring(0,pos);
valueXmlString.append(reStr);
System.out.println("rate itemChanged Called IC"+valueXmlString.toString());
valueXmlString.append("<discount>").append("<![CDATA[" + 0 + "]]>").append("</discount>");
}
lcQtyStd = Double.parseDouble(checkDouble(genericUtility.getColumnValue("quantity__stduom", dom1)));
......@@ -13267,8 +13276,21 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
setNodeValue( dom, "quantity__fc", getAbsString(String.valueOf(lcQty1)));
}
lsListType = distCommon.getPriceListType(lsPriceList, conn);
long amt=0;
if(lsListType.equalsIgnoreCase("L"))
{
lcRate=Double.parseDouble(genericUtility.getColumnValue("rate", dom));
amt= (long)(mQty * lcRate);
valueXmlString.append("<amount>").append("<![CDATA[" + amt + "]]>").append("</amount>");
setNodeValue( dom, "amount", getAbsString(String.valueOf(amt)));
System.out.println("IC quantity rate"+lcRate+"::amount"+amt+":::lsListType"+lsListType);
}
else
{
valueXmlString.append("<amount>").append("<![CDATA[" + mQty * lcRate + "]]>").append("</amount>");
setNodeValue( dom, "amount", getAbsString(String.valueOf(mQty * lcRate)));
}
lsSalesOrd = checkNull(genericUtility.getColumnValue("sale_order", dom));
......
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