var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.EstimateId=0;this.EstimateTypeId=0;this.containerid=""}jsFiles(){return["apps/transact/managers/estimates/estimatemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js"]}cssFiles(){return[]}html(){return'
Manage Price<\/strong>
<\/i><\/a><\/div><\/header>
<\/div>
<\/tbody><\/table><\/div><\/div><\/div><\/div>
Item Name - SKU<\/th>Qty<\/th> Discount <\/th> Exp Price <\/th> Quoted Price <\/th><\/tr><\/thead>
'+t.ItemName+"-"+t.SKU+'<\/td><\/td>
<\/td><\/span><\/td><\/tr>';$("#tblbody").append(r)}})}isNumberKey(n){return n.which!=8&&n.which!=0&&(n.which<48||n.which>57)?!1:!0}RefreshValueSummary(t){var s=this,u=Number(t.find("#Ord_txtdiscount").val()),h=Number(t.find("#hf_ItemId").val()),c=Number(t.find(".btnOrder_DiscType").val()),f=Number(t.find(".editQuantity").val()),i=Number(t.find(".editQuotedPrice").val()),e=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2),r,o;t.find("#hf_RowTotal").val(e);r=e;u>0&&(c==1?(o=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number(i*(u/100)),2),i-=o,r=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2)):(i-=u,r=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(f*i,2)));var l=n.Apps.Transact.Enums.OrderType[s.EstimateTypeId],a=Unibase.Platform.Membership.Infos.Identity.getSetting("branchid"),v=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_billingaddressid").Value);n.Apps.Transact.Managers.OrderManager.Instance().getItemTaxDetails(h,r,l,a,v,$("#chkCFormNoRequired").is(":checked"),!1).then(function(n){n.result!=null&&t.find("#hf_TaxTotal").val(n.result.TaxAmount)})}GetPriceDetails(){var t=this,n=[];return $("#tblbody").find(".value-row").each(function(){var r=this;if($(".Estimate-Item").find("#hf_EstimateItemId").val()!=undefined){var s=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(r).find("#hf_ExpectedPrice").val()),2),h=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_UnitPrice").val()),2),u=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#QuotedPrice").val()),2),t=0,i=0;$(this).find(".btnOrder_DiscType").val()==1?(t=0,i=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()),2)):(i=0,t=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Ord_txtdiscount").val()),2));var f=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#expprice").val()),2),c=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_Quantity").val()),2),e=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#Quantity").val()),2),o=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(Number($(this).find("#hf_TaxTotal").val()),2);n.push({EstimateItemId:Number($(this).find("#hf_EstimateItemId").val()),ItemId:Number($(this).find("#hf_ItemId").val()),DiscountValue:Number(t),DiscountPercent:Number(i),ExpectedPrice:Number(f),UnitPrice:Number(u),Quantity:Number(e),RowTotal:Number($(this).find("#hf_RowTotal").val()),TaxTotal:Number(o)})}}),n}Amounts(){var n=0,t=0,i=[];return $("#estimateItems").find(".Estimate-Item").each(function(){n+=Number($(this).find("#hf_RowTotal").val());t+=Number($(this).find("#hf_TaxTotal").val())}),i.push({TotalAmount:n,TaxAmount:t}),i}save(){var t=this,r=t.GetPriceDetails(),i=t.Amounts(),u=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i[0].TotalAmount,2),f=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(i[0].TaxAmount,2),e={EstimateId:t.EstimateId,TotalAmount:Number(u),TaxAmount:Number(f),EstimateItems:r,IsManagePrice:!0,RefNo:""};n.Apps.Transact.Managers.EstimateManager.Instance().managePrice(e).then(function(n){let f=n.result;if(f!=null){$("#"+t.containerid).modal("hide");$("#"+t.containerid).remove();var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)});MessageHelper.Instance().showSuccess(n.message,"")}else MessageHelper.Instance().showError(n.message,"estimateitem_errormessage")})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ManagePrice=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));