diff --git a/layouts/v7/modules/Inventory/resources/Edit.js b/layouts/v7/modules/Inventory/resources/Edit.js index ddbfd248a24df9597833c30ade8a8f8739f13914..1f1f5abdb35bf1ffd22d54d136f2038ed063132d 100644 --- a/layouts/v7/modules/Inventory/resources/Edit.js +++ b/layouts/v7/modules/Inventory/resources/Edit.js @@ -777,9 +777,7 @@ Vtiger_Edit_Js("Inventory_Edit_Js", { 'discount_amount','lineItemType','searchIcon','netPrice','subprod_names', 'productTotal','discountTotal','totalAfterDiscount','taxTotal'); - var nameFields = new Array('discount', 'purchaseCost', 'margin'); var classFields = new Array('taxPercentage'); - //To handle variable tax ids for(var classIndex in classFields) { var className = classFields[classIndex]; @@ -799,6 +797,14 @@ Vtiger_Edit_Js("Inventory_Edit_Js", { .filter('[name="'+actualElementId+'"]').attr('name',expectedElementId); } + var nameFields = new Array('discount', 'purchaseCost', 'margin'); + for (var nameIndex in nameFields) { + var elementName = nameFields[nameIndex]; + var actualElementName = elementName+currentSequenceNumber; + var expectedElementName = elementName+expectedSequenceNumber; + lineItemRow.find('[name="'+actualElementName+'"]').attr('name', expectedElementName); + } + lineItemRow.attr('id', expectedRowId).attr('data-row-num', expectedSequenceNumber); lineItemRow.find('input.rowNumber').val(expectedSequenceNumber);