Commit c3749af1 authored by kdabholkar's avatar kdabholkar

added new functions for tax calculation on third screen .

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@176888 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 365bcef9
...@@ -822,8 +822,9 @@ var sorttable = ""; ...@@ -822,8 +822,9 @@ var sorttable = "";
{ {
var quantity=document.getElementById("Detail3."+x+".quantity").value; var quantity=document.getElementById("Detail3."+x+".quantity").value;
var rate=document.getElementById("Detail3."+x+".rate").value; var rate=document.getElementById("Detail3."+x+".rate").value;
var discount=document.getElementById("Detail3."+x+".discount").value;
console.log("rate_value"+rate); console.log("rate_value"+rate+"x"+x+"discount"+discount);
//Added by wasim start //Added by wasim start
if (isNaN(parseFloat(quantity)) || quantity == "" || quantity == null) if (isNaN(parseFloat(quantity)) || quantity == "" || quantity == null)
...@@ -845,7 +846,15 @@ var sorttable = ""; ...@@ -845,7 +846,15 @@ var sorttable = "";
//Added by wasim end //Added by wasim end
var amount=quantity * rate; var amount=quantity * rate;
var DisValue;
if(discount != null || discount != "" || isNaN(parseFloat(discount)) || discount != 0.0)
{
DisValue = amount *(discount/100);
}
console.log("amount Including discount"+DisValue);
amount = amount - DisValue;
if (isNaN(parseFloat(amount).toFixed(2))) if (isNaN(parseFloat(amount).toFixed(2)))
{ {
...@@ -990,7 +999,7 @@ var sorttable = ""; ...@@ -990,7 +999,7 @@ var sorttable = "";
}*/ }*/
document.getElementById("reset").style.display = "none"; // document.getElementById("reset").style.display = "none";
document.getElementById("next").style.display = "none"; document.getElementById("next").style.display = "none";
document.getElementById("buttonreplacement").style.display = ""; document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none"; document.getElementById("errorActivityTable").style.display = "none";
...@@ -2022,6 +2031,7 @@ var sorttable = ""; ...@@ -2022,6 +2031,7 @@ var sorttable = "";
document.getElementById("finish").style.display = "none"; // to undisplay document.getElementById("finish").style.display = "none"; // to undisplay
document.getElementById("previous").style.display = "none"; // to undisplay document.getElementById("previous").style.display = "none"; // to undisplay
document.getElementById("reset").style.display = "none";
document.getElementById("buttonreplacement").style.display = ""; document.getElementById("buttonreplacement").style.display = "";
document.getElementById("errorActivityTable").style.display = "none"; document.getElementById("errorActivityTable").style.display = "none";
...@@ -2542,6 +2552,10 @@ var sorttable = ""; ...@@ -2542,6 +2552,10 @@ var sorttable = "";
console.log("getTaxXMl:"+xmldoc); console.log("getTaxXMl:"+xmldoc);
calcAndSetTax(xmldoc); calcAndSetTax(xmldoc);
} }
else if(setColumnValues == "CAL_TAX_ON_LASTPAGE")
{
console.log("CAL_TAX_ON_LASTPAGE:"+xmldoc);
}
else else
{ {
setColumnValuesNew( xmldoc ); setColumnValuesNew( xmldoc );
...@@ -2746,6 +2760,9 @@ var sorttable = ""; ...@@ -2746,6 +2760,9 @@ var sorttable = "";
var details = tool[tip].childNodes[0].nodeValue.split(":"); var details = tool[tip].childNodes[0].nodeValue.split(":");
var rate = details[3]; var rate = details[3];
var four = details[4];
//var schemecode = four.split(";");
console.log("schemecode"+itemQtys[8]+"schemeDescr"+itemQtys[9]);
// var stockDetails = inStock.childNodes[0].nodeValue; // var stockDetails = inStock.childNodes[0].nodeValue;
// var stock = stockDetails[0]; // var stock = stockDetails[0];
tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />"; tr = tr + "<input type='hidden' id='Detail2."+fld+".selectbox' name='Detail2."+fld+".selectbox' checked='false' value='false' />";
...@@ -2753,21 +2770,40 @@ var sorttable = ""; ...@@ -2753,21 +2770,40 @@ var sorttable = "";
tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; tr = tr + "<input type='hidden' value='"+dte+"' id='Detail2."+fld+".dsp_date' name='Detail2."+fld+".dsp_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
//tr = tr + "<input type='text' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>"; //tr = tr + "<input type='text' value='"+dte+"' id='Detail2."+fld+".dlv_date' name='Detail2."+fld+".dlv_date' class='editInputClass' style='width: 60px;text-align: right;'/>";
//if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null )//Changed by wasim if qty 0 then set blank //if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null )//Changed by wasim if qty 0 then set blank
if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null || itemQtys[1] == "0" ) if (itemQtys[1] == "" || itemQtys[1] == "undefined" || itemQtys[1] == null || itemQtys[1] == "0" )
{ {
qtytr = +qtytr + 0; qtytr = +qtytr + 0;
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
if (itemQtys[8] == "" && itemQtys[9] == "" )
{
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); setColor("+four+","+fld+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr); console.log("new row check"+tr);
} }
else else
{
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); setColor("+four+","+fld+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id); getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
}
else
{ {
qtytr = +qtytr + +itemQtys[1]; qtytr = +qtytr + +itemQtys[1];
//tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); getToolTipData(this.title,"+fld+");' nowrap='true'><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this);' ondblclick= 'getToolTipData(this.title,"+fld+");' onmouseover='getStockItemWise("+t+", this);' /><p class='calImgClass'><img width='15' height='15' src='/ibase/webitm/images/calculator.png'></td>";
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
if (itemQtys[8] == "" && itemQtys[9] == "" )
{
tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); setColor("+t+","+j+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
}
else
{
tr = tr + "<td class='TdHighlightClass' onclick='gotoChildTextbox(this); setColor("+t+","+j+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editHighlightedInput' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
console.log("new row check"+tr);
} }
//tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); getToolTipData(this.title,"+fld+");' nowrap='true'><input type='text' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this);' ondblclick= 'getToolTipData(this.title,"+fld+");' onmouseover='getStockItemWise("+t+", this);' /><p class='calImgClass'><img width='15' height='15' src='/ibase/webitm/images/calculator.png'></td>";
//tr = tr + "<td class='editTdClass' onclick='gotoChildTextbox(this); setColor("+t+","+j+"); ' nowrap='true'><input type='text' autocomplete='off' onchange='calQuantity(this.id,"+xlen+","+xrows+","+qt+","+fld+","+t+","+rate+"); sendInfo(this.id) ; getColumnSum("+t+","+j+");' colTotName='tab."+t+".colWiseTot."+j+"' id='Detail2."+fld+".quantity' name='Detail2."+fld+".quantity' title='"+details[4]+"' "+details[5]+"' onkeypress='return isQuantity(event)' maxlength='10' ISCHANGED='true' class='editInputClass editInputCur' style='width:100%;border:none;text-align: right; outline:none' value='"+itemQtys[1]+"' onfocus='setActiveTD(this); getStockItemWise("+t+" , this);' /><p class='calImgClass' title='view tax' onclick='getToolTipData(this.title,"+fld+");'><img width='15' height='15' src='/ibase/webitm/images/tax_calculationNew.png'></td>";
}
tr = tr + "<input type = 'hidden' class = "+t+" value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>"; tr = tr + "<input type = 'hidden' class = "+t+" value = "+tabNum+" id='Detail2."+fld+".line_no__contr' name='Detail2."+fld+".line_no__contr' ></input>";
tr = tr + "<input type = 'hidden' value = "+itemQtys[2]+" id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>"; tr = tr + "<input type = 'hidden' value = "+itemQtys[2]+" id='Detail2."+fld+".discount' name='Detail2."+fld+".discount' ></input>";
...@@ -3380,6 +3416,7 @@ var sorttable = ""; ...@@ -3380,6 +3416,7 @@ var sorttable = "";
{ {
discount = (parseFloat(discount)).toFixed(2); discount = (parseFloat(discount)).toFixed(2);
document.getElementById("Detail3."+domID+".discount").value = discount; document.getElementById("Detail3."+domID+".discount").value = discount;
console.log("dis"+document.getElementById("Detail3."+domID+".discount").value);
} }
} }
...@@ -4912,6 +4949,13 @@ function getStockItemWise(t, curObj) ...@@ -4912,6 +4949,13 @@ function getStockItemWise(t, curObj)
//Added by Kaustubh on 1 Dec 2017 start //Added by Kaustubh on 1 Dec 2017 start
function setColor(four,lineNo)
{ alert("lineno"+lineNo+"four"+four);
var toolTip = curObj.split(",");
alert(toolTip);
}
function getToolTipData(curObj,lineNo) function getToolTipData(curObj,lineNo)
{ {
// var taxChptr = document.getElementById("tax_chap").value; // var taxChptr = document.getElementById("tax_chap").value;
...@@ -4926,6 +4970,7 @@ function getToolTipData(curObj,lineNo) ...@@ -4926,6 +4970,7 @@ function getToolTipData(curObj,lineNo)
var quantity = document.getElementById("Detail2."+lineNo+".quantity").value; var quantity = document.getElementById("Detail2."+lineNo+".quantity").value;
var rate = document.getElementById("Detail2."+lineNo+".rate").value; var rate = document.getElementById("Detail2."+lineNo+".rate").value;
rate = rate * quantity;
var toolTip = curObj.split(","); var toolTip = curObj.split(",");
...@@ -4959,7 +5004,7 @@ function getToolTipData(curObj,lineNo) ...@@ -4959,7 +5004,7 @@ function getToolTipData(curObj,lineNo)
"<pageContext><![CDATA[2]]></pageContext><objContext><![CDATA[2]]></objContext><editFlag><![CDATA[E]]></editFlag>"+ "<pageContext><![CDATA[2]]></pageContext><objContext><![CDATA[2]]></objContext><editFlag><![CDATA[E]]></editFlag>"+
"<focusedColumn><![CDATA[itm_default]]></focusedColumn><action><![CDATA[GET_TAX_XML_DOM]]></action>"+ "<focusedColumn><![CDATA[itm_default]]></focusedColumn><action><![CDATA[GET_TAX_XML_DOM]]></action>"+
"<elementName><![CDATA[1]]></elementName><forcedSave><![CDATA[false]]></forcedSave><taxInFocus><![CDATA[false]]></taxInFocus>"+ "<elementName><![CDATA[1]]></elementName><forcedSave><![CDATA[false]]></forcedSave><taxInFocus><![CDATA[false]]></taxInFocus>"+
"<pkValues /><keyValue><![CDATA[1]]></keyValue><taxKeyValue><![CDATA[1]]></taxKeyValue><saveLevel><![CDATA[0]]></saveLevel></header>" + "<pkValues /><keyValue><![CDATA["+lineNo+"]]></keyValue><taxKeyValue><![CDATA["+lineNo+"]]></taxKeyValue><saveLevel><![CDATA[0]]></saveLevel></header>" +
"<Detail1 domID='1' selected = 'N'>"; "<Detail1 domID='1' selected = 'N'>";
...@@ -5103,13 +5148,7 @@ function closePopUpContainer() ...@@ -5103,13 +5148,7 @@ function closePopUpContainer()
//Added By Kaustubh on 9 dec End //Added By Kaustubh on 9 dec End
/*
var prevAutoCompat = false;
function taxFldFocus(column)
{
}
*/
//Added By kaustubh on 11 Dec Start //Added By kaustubh on 11 Dec Start
...@@ -5181,10 +5220,10 @@ function getTaxAmount(lineNo) ...@@ -5181,10 +5220,10 @@ function getTaxAmount(lineNo)
var taxClass = document.getElementById("Detail2."+lineNo+".tax_class").value; var taxClass = document.getElementById("Detail2."+lineNo+".tax_class").value;
var taxChptr = document.getElementById("Detail2."+lineNo+".tax_chap").value; var taxChptr = document.getElementById("Detail2."+lineNo+".tax_chap").value;
var taxEnv = document.getElementById("Detail2."+lineNo+".tax_env").value; var taxEnv = document.getElementById("Detail2."+lineNo+".tax_env").value;
var quantity = document.getElementById("Detail2."+lineNo+".quantity").value; var quantity = document.getElementById("Detail2."+lineNo+".quantity").value;
var rate = document.getElementById("Detail2."+lineNo+".rate").value; var rate = document.getElementById("Detail2."+lineNo+".rate").value;
rate = rate * quantity;
var xmlString1 = "<?xml version = \"1.0\"?><Root><header><editFlag></editFlag></header>" + var xmlString1 = "<?xml version = \"1.0\"?><Root><header><editFlag></editFlag></header>" +
"<Detail1 domID='1' selected = 'N'>"; "<Detail1 domID='1' selected = 'N'>";
...@@ -5202,7 +5241,7 @@ function getTaxAmount(lineNo) ...@@ -5202,7 +5241,7 @@ function getTaxAmount(lineNo)
"<pageContext><![CDATA[2]]></pageContext><objContext><![CDATA[2]]></objContext><editFlag><![CDATA[E]]></editFlag>"+ "<pageContext><![CDATA[2]]></pageContext><objContext><![CDATA[2]]></objContext><editFlag><![CDATA[E]]></editFlag>"+
"<focusedColumn><![CDATA[itm_default]]></focusedColumn><action><![CDATA[GET_TAX_XML_DOM]]></action>"+ "<focusedColumn><![CDATA[itm_default]]></focusedColumn><action><![CDATA[GET_TAX_XML_DOM]]></action>"+
"<elementName><![CDATA[1]]></elementName><forcedSave><![CDATA[false]]></forcedSave><taxInFocus><![CDATA[false]]></taxInFocus>"+ "<elementName><![CDATA[1]]></elementName><forcedSave><![CDATA[false]]></forcedSave><taxInFocus><![CDATA[false]]></taxInFocus>"+
"<pkValues /><keyValue><![CDATA[1]]></keyValue><taxKeyValue><![CDATA[1]]></taxKeyValue><saveLevel><![CDATA[0]]></saveLevel></header>" + "<pkValues /><keyValue><![CDATA["+lineNo+"]]></keyValue><taxKeyValue><![CDATA["+lineNo+"]]></taxKeyValue><saveLevel><![CDATA[0]]></saveLevel></header>" +
"<Detail1 domID='1' selected = 'N'>"; "<Detail1 domID='1' selected = 'N'>";
...@@ -5291,10 +5330,263 @@ function calcAndSetTax(taxXml) ...@@ -5291,10 +5330,263 @@ function calcAndSetTax(taxXml)
document.getElementById("Detail2."+currentSelectDom+".tax_amt").value = totalTaxAmt; document.getElementById("Detail2."+currentSelectDom+".tax_amt").value = totalTaxAmt;
} }
//Added by kaustubh on 13 Dec End
//Added By Kaustubh on 19 Dec Start
function chgAmtOnDiscount(x)
{
var netAmount=document.getElementById("Detail3."+x+".net_amt").value;
var discount=document.getElementById("Detail3."+x+".discount").value;
var quantity=document.getElementById("Detail3."+x+".quantity").value;
var rate=document.getElementById("Detail3."+x+".rate").value;
console.log("discount_value"+discount+"x"+x);
/* if (isNaN(parseFloat(quantity)) || quantity == "" || quantity == null)
{
document.getElementById("Detail3."+x+".quantity").value = "0.0";
}
else
{
document.getElementById("Detail3."+x+".quantity").value = parseFloat(quantity).toFixed(2);
}
*/
if (isNaN(parseFloat(discount)) || discount == "" || discount == null)
{
document.getElementById("Detail3."+x+".discount").value = "0.0";
}
else
{
document.getElementById("Detail3."+x+".discount").value = parseFloat(discount).toFixed(2);
}
//Added by wasim end
var amount = quantity * rate;
console.log("amount"+amount);
var disValue = amount *(discount/100);
amount = amount - disValue;
console.log("final_amount"+amount);
if (isNaN(parseFloat(amount).toFixed(2)))
{
document.getElementById("Detail3."+x+".net_amt").value=0;
}
else
{
document.getElementById("Detail3."+x+".net_amt").value=parseFloat(amount).toFixed(2);
}
}
function getToolTipDataNew(lineNo)
{
var taxClass = document.getElementById("Detail3."+lineNo+".tax_class").value;
var taxChptr = document.getElementById("Detail3."+lineNo+".tax_chap").value;
var taxEnv = document.getElementById("Detail3."+lineNo+".tax_env").value;
var quantity = document.getElementById("Detail3."+lineNo+".quantity").value;
var rate = document.getElementById("Detail3."+lineNo+".rate").value;
rate = rate * quantity;
var xmlString1 = "<?xml version = \"1.0\"?><Root><header><editFlag></editFlag></header>" +
"<Detail1 domID='1' selected = 'N'>";
xmlString1 = xmlString1 + "</Detail1></Root>";
var element = $( "input[name^='Detail3.0.']" );
var DOMeles = element.get();
var xmlString = "<?xml version = \"1.0\"?><Root><header><editFlag></editFlag><objName><![CDATA[sorderWiz]]></objName>"+
"<pageContext><![CDATA[2]]></pageContext><objContext><![CDATA[2]]></objContext><editFlag><![CDATA[E]]></editFlag>"+
"<focusedColumn><![CDATA[itm_default]]></focusedColumn><action><![CDATA[GET_TAX_XML_DOM]]></action>"+
"<elementName><![CDATA[1]]></elementName><forcedSave><![CDATA[false]]></forcedSave><taxInFocus><![CDATA[false]]></taxInFocus>"+
"<pkValues /><keyValue><![CDATA["+lineNo+"]]></keyValue><taxKeyValue><![CDATA["+lineNo+"]]></taxKeyValue><saveLevel><![CDATA[0]]></saveLevel></header>" +
"<Detail1 domID='1' selected = 'N'>";
for (var i = 0; i < DOMeles.length; i++)
{
if ( DOMeles[i] != null )
{
xmlString = xmlString + "<" + DOMeles[i].getAttribute('id') + ">" +
"<![CDATA[" + DOMeles[i].getAttribute('value') + "]]>" +
"</" + DOMeles[i].getAttribute('id') + ">";
}
}
xmlString = xmlString + "</Detail1>";
xmlString = xmlString + "<Detail2 domID='"+lineNo+"' selected = 'N'>";
xmlString = xmlString + "<tax_chap>"+"<![CDATA[" + taxChptr + "]]>"+"</tax_chap>";
xmlString = xmlString + "<tax_class>"+"<![CDATA[" + taxClass + "]]>"+"</tax_class>";
xmlString = xmlString + "<tax_env>"+"<![CDATA[" + taxEnv + "]]>"+"</tax_env>";
xmlString = xmlString + "<tax_amt>"+"<![CDATA[" + rate + "]]>"+"</tax_amt>";
xmlString = xmlString + "<qunatity>"+"<![CDATA[" + quantity + "]]>"+"</qunatity>";
xmlString = xmlString + "<line_no>"+"<![CDATA[" + lineNo + "]]>"+"</line_no>";
xmlString = xmlString + "<rate>"+"<![CDATA[" + rate + "]]>"+"</rate>";
xmlString = xmlString + "</Detail2></Root>";
console.log("testcreateXml22"+xmlString);
var formNo = 2;
//var domId = 1;
var objName = 'sorderWiz';
var url = "/ibase/webitm/jsp/E12WizardTaxUpadation.jsp?xmlDataString="+encodeURI(xmlString)
+"&formNo="+formNo+"&domId="+lineNo+"&objName="+objName;
document.getElementById("taxCalDivLastPg").style.display="block";
document.getElementById("BgGlassLastPg").style.display="block";
localStorage.setItem('xmlDataOfFinalPg',xmlString);
$("#taxCalDivLastPg").load(url);
}
//Added By Kaustubh on 19 Dec End
//Added By Kaustubh on 20 Dec start
function closePopUpOfLastPg()
{
document.getElementById("BgGlassLastPg").style.display="none";
document.getElementById("taxCalDivLastPg").style.display="none";
document.getElementById("taxCalDivLastPg").innerHTML = "";
}
function ApplyTaxOnFinalPg(domID)
{
//alert("domID"+domID);
var taxClass = document.getElementById("Detail3."+domID+".tax_class");
var taxChptr = document.getElementById("Detail3."+domID+".tax_chap");
var taxEnv = document.getElementById("Detail3."+domID+".tax_env");
var oldTaxAmt = document.getElementById("Detail3."+domID+".tax_amt");
//alert("taxChptr::"+taxChptr+"taxClass::"+taxClass+"taxEnv::"+taxEnv);
var taxClassNew = document.getElementById("Detail2."+domID+".tax_classNew").value;
var taxChapternew = document.getElementById("Detail2."+domID+".tax_chapNew").value;
var taxEnvNew = document.getElementById("Detail2."+domID+".tax_envNew").value;
var taxRows = $('#taxtran11>tbody>tr')
var totalTaxAmtNew = 0;
for (var i = 0; i < taxRows.length; i++)
{
var tempTaxAmt = 0;
for(var j=0;j<taxRows[i].cells.length;j++)
{
if(taxRows[i].cells[j].getElementsByTagName("input").length > 0 )
{
if(taxRows[i].cells[j].getElementsByTagName("input")[0].getAttribute("name") == "Detail"+taxRows[i].getAttribute("name")+".tax_amt")
{
tempTaxAmt = taxRows[i].cells[j].getElementsByTagName("input")[0].value;
break;
}
}
}
totalTaxAmtNew = +totalTaxAmtNew + +tempTaxAmt;
}
//alert("taxChptr:::"+taxClassNew+"taxClass::::"+taxChapternew+"taxEnv::::"+taxEnvNew);
taxChptr.value = taxChapternew;
taxClass.value = taxClassNew;
taxEnv.value = taxEnvNew;
oldTaxAmt.value = totalTaxAmtNew;
document.getElementById("BgGlassLastPg").style.display="none";
document.getElementById("taxCalDivLastPg").style.display="none";
document.getElementById("taxCalDivLastPg").innerHTML = "";
// document.getElementById("Detail2."+domID+".quantity").onchange();
}
function calTaxOnFinalPg(domID)
{
//alert("domID"+domID);
var taxClass = document.getElementById("Detail2."+domID+".tax_classNew").value;
var taxChapter = document.getElementById("Detail2."+domID+".tax_chapNew").value;
var taxEnv = document.getElementById("Detail2."+domID+".tax_envNew").value;
var formNo = document.getElementById("formNo").value;
var domID = document.getElementById("domID").value;
var objName = document.getElementById("objName").value;
var xmlDataNew = localStorage.getItem('xmlDataOfFinalPg');
var parser = new DOMParser();
taxDom = parser.parseFromString(xmlDataNew,"text/xml");
console.log("taxDomFinalPg"+taxDom);
var taxClassValue = taxDom.getElementsByTagName("Detail2");
var NodeList = taxClassValue.item(0).childNodes;
//alert("taxClassValue::"+colNodeList.length);
for(fieldCtr = 0; fieldCtr < NodeList.length; fieldCtr++)
{
if(NodeList.item(fieldCtr).nodeName == "tax_chap")
{
NodeList.item(fieldCtr).firstChild.nodeValue = taxChapter;
// alert("tax Chapter found");
}
if(NodeList.item(fieldCtr).nodeName == "tax_class")
{
var classvalue= NodeList.item(fieldCtr).firstChild.nodeValue = taxClass;
//alert("tax class found"+classvalue);
}
if(NodeList.item(fieldCtr).nodeName == "tax_env")
{
NodeList.item(fieldCtr).firstChild.nodeValue = taxEnv;
// alert("tax env found");
}
}
console.log("taxDomFinalPg"+xmlDataNew);
xmlDataNew = new XMLSerializer().serializeToString(taxDom);
url = "/ibase/SorderWizHandlerServlet?ACTION=GET_TAX_DATA&xmlDataString="+encodeURI(xmlDataNew)
+"&formNo="+formNo+"&domId="+domID+"&objName="+objName;
makeRequestNew( url, "GET_TAX_DATA");
}
//Added By Kaustubh on 20 Dec end
function gotoChildTextbox(curTdObj)
{
var preActiveTD = document.getElementById("activeGreenTD");
if(preActiveTD != null && preActiveTD != undefined)
{
preActiveTD.style.borderBottom = "1px solid #ddd";
preActiveTD.removeAttribute("id");
}
curTdObj.firstChild.focus();
curTdObj.firstChild.select();
curTdObj.style.borderBottom = "2px solid #5fdeb2";
curTdObj.id = "activeGreenTD";
}
//Added by kaustubh on 13 Dec End
\ 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