1 |
- 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.g_LoadOffersOnly=!1;this.g_EstimateType="";this.g_OrgContactId=0;this.g_OrganizationId=0;this.g_LobId=0;this.g_PriceCodeId=0;this.g_IsTaxInclusive=!1;this.g_InventoryApplyType=1;this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_EstimateTypeId=0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_ExpandItemSettings=!1;this.g_CountryId=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsShowAvailability=0;this.g_IsChangePaymentMode=0;this.g_IsShowExchangeDc=0;this.g_IsChangePaymentTerm=0;this.g_CanProcessOrder=0;this.g_CreateDC=0;this.g_CreateGRN=0;this.g_ShowPrice=0;this.g_IncreaseQty=0;this.g_IsAdmin=1;this.g_CompanyId=0;this.g_BranchId=0;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_ShowSaveAsDraft=!0;this.g_IsSeriesDisabled=!0;this.g_IsFromPurchaseIndent=!1;this.g_ItemLoadTypes=[];this.g_InstalledAppId=0;this.g_FormId=0;this.g_ContactName="";this.g_IsLead=!1;this.g_IsCreateEstimate=!1;this.g_LoadTypeId=0;this.g_IsShowCategoryButton=!1}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/controls/estimates/estimateitems.component.js","apps/crm/companies/managers/companymanager.js","apps/transact/components/estimates/estimatefilter.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/managers/inventory/itemmanager.js","apps/crm/companies/managers/companymanager.js"],function(){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;r.g_IsAdmin=t?1:0;r.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r._estimateItems=n.Apps.Transact.Controls.EstimateItems.Instance();r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)})}loadControl(){let n=this}loadControlSettings(){let t=this;t.g_IsShowCategoryButton=!1;$(document).ready(function(){t.g_EstimateTypeId=Number($(".hdn_estimatetypeid").val());t.g_EstimateType=n.Apps.Transact.Enums.OrderType[t.g_EstimateTypeId];t.bindEvents()})}loadPropertySettings(){let n=this}bindEditFormDetails(){return null}bindEvents(){var t=this,f,u,e;t.g_IsTaxInclusive=!1;t.g_ContainerId="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];Number($(".hdn_estimateid").val())==0&&(t.resetAllVariables(),$(".Section").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".section_ContactName").find(".card-header").addClass("hidden"));$("#spn_TDSApplicable").text("TDS Applicable");$("#ContinueShopping_Div").removeClass("hidden");$("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});$(t.g_ContainerId).find(".section_Details").addClass("section_EstimateDetails").removeClass("section_Details");t.checkDefaultCompany();$(".btn_Save_Form").addClass("hidden");let o=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;if(t.g_IsDealer&&Number($(".hdn_estimateid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(o).then(function(n){let t=n.result.OrganizationId,i=n.result.OrganizationName,r=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(r);$(".txtAutoComplete_organizationid").val(t).trigger("change");$("#orgContact_back").addClass("hidden")}),t.g_IsCreateEstimate=!1,Number($(".hdn_estimateid").val())==0&&$(".divCustomProperties_orderdate").addClass("hidden"),$(".div_refdate, #div_proposeddeliverydate").addClass("floating-label-form-group-with-value"),$(".date_estimatedate").length>0&&$(".date_estimatevaliddate").length>0&&$(".date_expecteddeliverydate").length>0)$(".date_estimatedate, .date_expecteddeliverydate, .date_estimatevaliddate").on("apply.daterangepicker",function(){var i="Estimate";(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(i="Contract");let r=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatedate").val().toString()),u=$.datepicker.parseDate("dd/mm/yy",$(".date_expecteddeliverydate").val().toString()),f=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatevaliddate").val().toString());if($("#Bizgaze-messageInfo").empty(),r>u&&r>f)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date and Valid Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;if(r>u)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;if(r>f)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Valid Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;$(".bizgaze_FormErrorMessages").addClass("hidden");$(".btn_Save_Form").find("button").removeAttr("disabled").css("cursor","auto")});$("#btn_CloseForm").after('<a href="javascript:;" id="btn_SaveAsDraft" class="btn btn-yellow btn_OrderSaveAsDraft hidden btn-sm mr-auto" style="" onclick="Bizgaze.Apps.Transact.Controls.Estimate.Instance().saveAsDraft();">Save as Draft<\/a>');Number($(".hdn_estimateid").val())!=0&&t.editForm();(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(t.g_ItemLoadTypes=["All Items","Offers","Filter"]);$("#div_TaxGroupId").addClass("hidden");$(".hdn_expecteddeliverydate").val($(".date_proposeddeliverydate").val());$(".date_proposeddeliverydate").change(function(){$(".hdn_expecteddeliverydate").val($(".date_proposeddeliverydate").val())});$("#chkSection_TDSApplicable").click(function(){$("#chkSection_TDSApplicable").is(":checked")?($("#TDSAmount").removeClass("hidden"),$("#div_TaxGroupId").removeClass("hidden")):$("#div_TaxGroupId").addClass("hidden")});Number($(".hdn_estimateid").val())==0&&($("#btn_Save").addClass("hidden"),$(t.g_ContainerId).find("#formFooter").append('<button type="button" id="btn_Checkout" style="cursor:pointer" class="btn btn-primary CheckOutButton hidden btn-sm" onclick="Bizgaze.Apps.Transact.Controls.Estimate.Instance().checkout();">Check Out<\/button>'));let s=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.findIndex(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadid")),h=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.findIndex(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadname"));if(s!=-1&&h!=-1){let n=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadid").Value),i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadname").Value,r=new Option(i,n.toString(),!0);$(".txtAutoComplete_organizationid").append(r);$(".txtAutoComplete_organizationid").val(n).trigger("change");t.g_IsCreateEstimate=!0;t.changedOrganization()}let c=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],i=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,r=Unibase.Themes.Providers.DetailHelper.installedAppId,l=i.find(n=>n.Key=="hf_"+r+"_apptitle");i.length>0&&l!=undefined&&(f=i.find(n=>n.Key=="hf_"+r+"_apptitle").Value,f=="purchaseindent"&&(u=Number(i.find(n=>n.Key=="hf_"+r+"_purchaseindentid").Value),e=Number($("#"+c).find(".hdn_estimateid").val()),u!=undefined&&e==0&&(t.navigationHelper.showLoading(),t.g_IsFromPurchaseIndent=!0,t.bindPurchaseIndentDetails(u),t.navigationHelper.hideLoading())));t.autoCompleteEvents();t._estimateItems.itemSettingsEvents()}checkDefaultCompany(){var i=this;let t=0;i.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(Number($(".hdn_estimateid").val())).then(function(n){if(n.result!=null&&n.result!="")t=n.result.CompanyId;else if(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings!=null){let n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="companyid");n!=null&&n!=undefined?(t=n.settingValue,i.g_BranchId=Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="branchid").settingValue)):i.defaultBranchError()}else i.defaultBranchError();if(t!=0){let n=[{ColumnName:"companyid",Value:t}];if(Number($(".hdn_estimateid").val())>0){let i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value);n=[{ColumnName:"companyid",Value:t},{ColumnName:"lobid",Value:i},]}Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_organizationid"),n)}})})}defaultBranchError(){return $("#Bizgaze-messageInfo").empty(),$(".bizgaze_FormErrorMessages").removeClass("hidden"),$(".txtAutoComplete_organizationid").attr("disabled","disabled"),$(".btn_Save_Form").addClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Configure Default Branch"),!1}changedOrganization(){let t=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(t.g_IsFromPurchaseIndent||(t.g_LobId=0),$(".txtAutoComplete_organizationid").val()==null)t.resetAllVariables();else{if(Number($(".hdn_estimateid").val())==0&&$("#btnDynamicSave").addClass("hidden"),t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate){var r=$(".txtAutoComplete_organizationid").attr("data-addldata");r=="1"||t.g_IsCreateEstimate?(t.g_IsLead=!0,$("#div_FormName").text("Create Sales Estimate (Lead)"),$(".section_CustomerCreditHealth, .section_SalesFrequency").addClass("hidden")):r=="0"&&(t.g_IsLead=!1,$("#div_FormName").text("Create Sales Estimate (Organization)"))}$(".txtAutoComplete_organizationid").text()!="Create New"&&(t.g_IsFromPurchaseIndent?($(".CheckOutButton").addClass("hidden"),$("#btn_CloseForm").removeClass("mr-auto"),$("#btn_Save, .section_CartDetails, .section_Summary, #dropup_save, #btn_Save_New, .btn_Save_Form, .section_PriceDetails, .section_PurchasePlan").removeClass("hidden")):($(".CheckOutButton").removeClass("hidden"),$(".section_ContactName").find(".card-body").addClass("hidden"),$(".OrgContact_Details").remove(),t.prependCustomerLink(),$(".section_ContactName").removeClass("card"),t.g_EstimateTypeId!=n.Apps.Transact.Enums.OrderType.PurchasePlanning&&t.g_EstimateTypeId!=n.Apps.Transact.Enums.OrderType.ProductionPlanning?($("#"+i).find(".section_CartDetails").addClass("d-none"),Number($(".hdn_estimateid").val())==0&&$("#"+i).find(".section_Summary").addClass("d-none"),$("#"+i).find(".section_PriceDetails").addClass("d-none")):$("#"+i).find(".section_CartDetails, .section_Summary, .section_PriceDetails, .section_PurchasePlan, .section_Description").removeClass("hidden")),$(".section_EstimateDetails").removeClass("hidden"),$(".section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").find(".card-body").addClass("hidden"),$(".section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").find(".card-body").addClass("hidden"),t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract?($(".section_CustomerCreditHealth").find(".card-header").html(`<a class="btn_CustomerCreditHealth_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10">Vendor Credit Health</span> </a>`),$(".section_SalesFrequency").find(".card-header").html(`<a class="btn_SalesFrequency_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10">Purchase Frequency</span> </a>`)):($(".section_CustomerCreditHealth").find(".card-header").html(`<a class="btn_CustomerCreditHealth_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10">Customer Credit Health</span> </a>`),$(".section_SalesFrequency").find(".card-header").html(`<a class="btn_SalesFrequency_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10">Sales Frequency</span> </a>`)),$(".section_CustomerOfferSummary").find(".card-header").first().html(`<a class="btn_CustomerOfferSummary_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down hidden"></i><i class="fa fa-angle-right"></i><span class="ml-10">Customer Offer Summary</span> </a> <div class="d-flex align-items-center card-action-wrap pull-right"> <span class="badge badge-light badge-pill badge-outline mr-10 span_ListOfferSummary_count">0</span> </div>`),$(".btn_CustomerCreditHealth_angle").click(function(){$(".btn_CustomerCreditHealth_angle").find(".fa-angle-down").toggleClass("hidden");$(".btn_CustomerCreditHealth_angle").find(".fa-angle-right").toggleClass("hidden");$(".btn_CustomerCreditHealth_angle").find(".fa-angle-down").hasClass("hidden")||n.Apps.Transact.Controls.CustomerCreditHealth.Instance().getCreditHealth(0,t.g_OrganizationId);$(".section_CustomerCreditHealth").find(".card-body").toggleClass("hidden")}),$(".btn_SalesFrequency_angle").click(function(){$(".btn_SalesFrequency_angle").find(".fa-angle-down").toggleClass("hidden");$(".btn_SalesFrequency_angle").find(".fa-angle-right").toggleClass("hidden");n.Apps.Transact.Controls.SalesFrequency.Instance().getFrequency(t.g_OrgContactId,t.g_OrganizationId);$(".section_SalesFrequency").find(".card-body").toggleClass("hidden")}),$(".btn_CustomerOfferSummary_angle").click(function(){$(".btn_CustomerOfferSummary1_angle").find(".fa-angle-down").toggleClass("hidden");$(".btn_CustomerOfferSummary1_angle").find(".fa-angle-right").toggleClass("hidden");t.customerOfferSummary();$(".section_CustomerOfferSummary").find(".card-body").toggleClass("hidden")}),Number($(".hdn_estimateid").val())==0?($(".section_CustomerOfferSummary").removeClass("hidden"),$(".section_CustomerCreditHealth").removeClass("hidden"),$(".section_SalesFrequency").removeClass("hidden")):($(".txtAutoComplete_billingaddressid").removeAttr("disabled"),$(".txtAutoComplete_shippingaddressid").removeAttr("disabled")),$(".section_EstimateDetails").addClass("mt-10"),$(".section_Items").addClass("mt-10"),t.g_OrganizationId=Number($(".txtAutoComplete_organizationid option:selected").val()),t.g_IsLead?t.bindLeadDetails(t.g_OrganizationId,0):t.g_IsLead==!1&&t.bindDetails(t.g_OrganizationId,t.g_LobId),t.g_IsShowCategoryButton?$("#cartCategoryAddBtn").removeClass("hidden"):$("#cartCategoryAddBtn").addClass("hidden"));(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate)&&($("#btn_Checkout").addClass("hidden"),$("#btn_CloseForm").removeClass("mr-auto"),$("#btn_Save, .section_CartDetails, .section_Summary, #dropup_save, #btn_Save_New, .btn_Save_Form, .section_PriceDetails, .section_PurchasePlan, .section_Description").removeClass("hidden"),$("#chk_isgenerateforallbranches").prop("checked",!0).trigger("change"),$("#hdnchk_isgenerateforallbranches").val("true"))}}bindDetails(t,i){let r=this;r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getDetails(t,i,r.g_EstimateType,!1).then(function(n){r.bindAllDetails(i,n)})})}bindAllDetails(t,i){let u=this,e=i.message,r=i.result;if(e!=""&&(Unibase.Platform.Forms.Components.FormViewer.Instance().showError(e),u._estimateItems.disableSave()),r!=null&&($(".txtAutoComplete_orgcontactid").empty(),$(".txtAutoComplete_companyid").empty(),$(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty(),$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid").empty(),$(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_salespersonid").empty(),$(".txtSeriesAutoComplete_seriesid").empty(),$(".txtAutoComplete_paymenttermid").empty()),r.OrganizationTypeId==1){if(u.g_OrgContactId=r.OrgContactId,r.OrgContactName!=null&&r.OrgContactName!=undefined){let n=new Option(r.OrgContactName,u.g_OrgContactId.toString(),!0);$(".txtAutoComplete_orgcontactid").append(n).val(u.g_OrgContactId)}}else r.OrganizationTypeId==2&&$("#div_orgcontactid").addClass("hidden");u.g_CountryId=r.CountryId!=""&&r.CountryId!=undefined?r.CountryId:0;u.g_CompanyId=r.CompanyId;let h=r.CompanyName,f=i.result.ShipFromAddressId;u.g_BranchId=i.result.BranchId;let c=i.result.BranchName,l=i.result.ShipFromAddressName,a=i.result.BranchShortCode,v=i.result.WarehouseShortCode,y=new Option(h,u.g_CompanyId.toString(),!0);$(".txtAutoComplete_companyid").append(y).val(u.g_CompanyId);$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid").val("").text("");let o=new Option(c+" - "+a,u.g_BranchId.toString(),!0),s=new Option(l+" - "+v,f.toString(),!0);if(u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning?($(".txtAutoComplete_shippingaddressid").append(s).val(f),$(".txtAutoComplete_billingaddressid").append(o).val(u.g_BranchId)):(u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract)&&($(".txtAutoComplete_shipfromaddressid").append(s).val(f),$(".txtAutoComplete_branchid").append(o).val(u.g_BranchId)),r.BillingAddressId!=0){let t=new Option(r.BillingAddressName,r.BillingAddressId,!0),i=new Option(r.BillingAddressName,r.BillingAddressId,!0);(u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract)&&($(".txtAutoComplete_billingaddressid").append(t).val(r.BillingAddressId),$(".txtAutoComplete_shippingaddressid").append(i).val(r.ShippingAddressId));(u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning)&&($(".txtAutoComplete_branchid").append(t).val(r.BillingAddressId),$(".txtAutoComplete_shipfromaddressid").append(i).val(r.ShippingAddressId))}if(r.IsCashCustomer&&$(".dropdown_paymentmethodid").val(1),$("#div_lobid, .txtAutoComplete_lobid, #div_salespersonid, .txtAutoComplete_salespersonid").removeClass("hidden").removeAttr("disabled"),$(".divCustomProperties_orgcontactid, .divCustomProperties_salespersonid").removeClass("hidden"),$(".divCustomProperties_billingaddressid, .divCustomProperties_shippingaddressid").removeClass("hidden"),r.LobId!=0){u.g_TagGroupId=r.TagGroupId;let i=new Option(r.LobName,r.LobId,!0);$(".txtAutoComplete_lobid").append(i).val(r.LobId);u.g_LobId=r.LobId;let f=r.Permissions;u.setPermissionVariables(f);u._estimateItems.itemSettings();u.setInventorySettings(r.InventoryApplyType);u.setOrderSettings(r,r.CompositePriceType);u.setItemDisplaySettings(r.ExpandItemSettings);u.setCategorySettings(r.CategoryItemSettings);let e=new Option(r.SalesPersonName,r.SalesPersonId,!0);if($(".txtAutoComplete_salespersonid").append(e),$(".txtAutoComplete_salespersonid").val(r.SalesPersonId),$(".txtSeriesAutoComplete_seriesid").empty(),u.g_IsSeriesDisabled?$(".txtSeriesAutoComplete_seriesid").attr("disabled","true"):$(".txtSeriesAutoComplete_seriesid").removeAttr("disabled"),r.SeriesSettings.length==0)for(let n=0;n<r.SeriesList.length;n++){let t=new Option(r.SeriesList[n].SeriesName,r.SeriesList[n].SeriesId,!0);$(".txtSeriesAutoComplete_seriesid").append(t)}else for(let n=0;n<r.SeriesSettings.length;n++){let t=new Option(r.SeriesSettings[n].SeriesName,r.SeriesSettings[n].SeriesId,!0);$(".txtSeriesAutoComplete_seriesid").append(t)}if($(".txtSeriesAutoComplete_seriesid").val(r.SeriesId),r.PaymentTermId!=0){let n=new Option(r.PaymentTermName,r.PaymentTermId,!0);$(".txtAutoComplete_paymenttermid").append(n);$(".txtAutoComplete_paymenttermid").val(r.PaymentTermId)}if(r.Terms!="<p><br><\/p>"&&r.Terms!=""&&r.Terms!=null){$(".divCustomProperties_terms").addClass("floating-label-form-group-with-value");let n=$(".divCustomProperties_terms").attr("id");n!=undefined&&n!=""&&n!=null&&(n=$(".divCustomProperties_terms").attr("id").replace("control-container-",""),$("#txt_"+n).html(r.Terms),$("#txt_"+n).val($("#txt_"+n)[0].textContent))}else $(".divCustomProperties_terms").removeClass("floating-label-form-group-with-value");if(Number($(".hdn_estimateid").val())==0&&$(".section_Items").removeClass("hidden"),u.g_PriceCodeId=r.PriceCodeId,$("#hfOrder_IsSeperateExcise").val(r.IsSeperateExcise),$("#chk_PriceCodeId").is(":checked")&&(u.g_PriceCodeId=r.AdvancePriceCodeId),Number($(".hdn_estimateid").val())==0){$("#ItemLoadType").empty();for(let n=0;n<u.g_ItemLoadTypes.length;n++){let t=n+1;$("#ItemLoadType").append('<option value="'+t+'">'+u.g_ItemLoadTypes[n]+"<\/option>")}$("#ItemLoadType option:selected").text()=="Offers"&&$("#ItemLoadType option:contains(All Items)").attr("selected","selected");$(".variant-list").empty();u.g_EstimateTypeId!=n.Apps.Transact.Enums.OrderType.PurchasePlanning&&u.g_EstimateTypeId!=n.Apps.Transact.Enums.OrderType.ProductionPlanning&&u._estimateItems.loadItems("",u.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())}t==0&&($("#div_lobid, #div_salespersonid").removeClass("hidden"),$(".txtAutoComplete_lobid").attr("disabled","true"),$(".txtAutoComplete_salespersonid").attr("disabled","true"));r.IsMultipleLobs&&($("#div_lobid, #div_salespersonid").removeClass("hidden"),$("#div_lobid, #div_salespersonid, .txtAutoComplete_lobid, .txtAutoComplete_salespersonid").removeAttr("disabled"))}else{let n=i.message;n!=""&&($(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","disabled"))}u.loadAutoCompletes();u._estimateItems.enableSave();u.g_IsLeverageApplied=r.IsLeverageApplied;u.g_IsAdmin||(r.LeveragePercent!=0&&r.LeveragePercent!=""&&r.LeveragePercent!=undefined&&(u.g_LeveragePercent=r.LeveragePercent),$(".empLeverage").text(u.g_LeveragePercent))}bindLeadDetails(t,i){var r=this;let u=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".divCustomProperties_orgcontactid").addClass("hidden");$(".divCustomProperties_salespersonid").addClass("hidden");$(".divCustomProperties_billingaddressid").addClass("hidden");$(".divCustomProperties_shippingaddressid").addClass("hidden");$(".hfAutoCompleteId_orgcontactid").val(0);$(".hfAutoCompleteId_salespersonid").val(0);$(".hfAutoCompleteId_billingaddressid").val(0);$(".hfAutoCompleteId_shippingaddressid").val(0);$(".hfAutoCompleteId_organizationid").val(0);$(".txtAutoComplete_salespersonid").removeClass("required");$(".txtAutoComplete_billingaddressid").removeClass("required");$(".txtAutoComplete_shippingaddressid").removeClass("required");$(".txtAutoComplete_organizationid").removeClass("required");$("#div_lobid, .txtAutoComplete_lobid").removeClass("hidden").removeAttr("disabled");$(".hdn_leadid").val(r.g_OrganizationId);r.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getLeadDetails(t,i,r.g_EstimateTypeId).then(function(t){var i=t.result,s,h,c,l,f,e,a,o,v;i!=null&&$(".txtSeriesAutoComplete_seriesid").empty();r.g_CompanyId=i.CompanyId;let y=i.CompanyName;r.g_BranchId=t.result.BranchId;let p=t.result.BranchName;s=t.result.BranchShortCode;let w=t.result.Description==null?"":t.result.Description;if(h=new Option(y,r.g_CompanyId.toString(),!0),$(".txtAutoComplete_companyid").append(h),$(".txtAutoComplete_companyid").val(r.g_CompanyId),$(".divCustomProperties_description textarea").val(w),$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid").val("").text(""),c=new Option(p+" - "+s,r.g_BranchId.toString(),!0),r.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate&&($(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid, .txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").append(c),$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid, .txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").val(r.g_BranchId)),i.LobId!=0){if(!i.IsMultipleLobs){r.g_TagGroupId=i.TagGroupId;l=new Option(i.LobName,i.LobId,!0);$(".txtAutoComplete_lobid").append(l);$(".txtAutoComplete_lobid").val(i.LobId);r.g_LobId=i.LobId;let n=i.Permissions;if(r.setPermissionVariables(n),r._estimateItems.itemSettings(),r.setInventorySettings(i.InventoryApplyType),r.setOrderSettings(i,i.CompositePriceType),$(".txtSeriesAutoComplete_seriesid").empty(),i.SeriesSettings.length==0)for(f=0;f<i.SeriesList.length;f++)e=new Option(i.SeriesList[f].SeriesName,i.SeriesList[f].SeriesId,!0),$(".txtSeriesAutoComplete_seriesid").append(e);else for(f=0;f<i.SeriesSettings.length;f++)e=new Option(i.SeriesSettings[f].SeriesName,i.SeriesSettings[f].SeriesId,!0),$(".txtSeriesAutoComplete_seriesid").append(e);$(".txtSeriesAutoComplete_seriesid").val(i.SeriesId)}if(i.PaymentTermId!=0&&(a=new Option(i.PaymentTermName,i.PaymentTermId,!0),$(".txtAutoComplete_paymenttermid").append(a),$(".txtAutoComplete_paymenttermid").val(i.PaymentTermId)),i.Terms!="<p><br><\/p>"&&i.Terms!=""?$(".divCustomProperties_terms").addClass("floating-label-form-group-with-value"):$(".divCustomProperties_terms").removeClass("floating-label-form-group-with-value"),i.Terms!=null&&(o=$(".divCustomProperties_terms").attr("id").replace("control-container-",""),$("#txt_"+o).html(i.Terms),$("#txt_"+o).val($("#txt_"+o)[0].textContent)),Number($(".hdn_estimateid").val())==0&&$(".section_Items").removeClass("hidden"),$("#hfOrder_PriceCodeId").val(i.PriceCodeId),$("#hfOrder_IsSeperateExcise").val(i.IsSeperateExcise),$("#chk_PriceCodeId").is(":checked")&&$("#hfOrder_PriceCodeId").val(i.AdvancePriceCodeId),i.SalesPersonId==0){let n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId,t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().name,i=new Option(t,n.toString(),!0);$("#"+u).find(".txtAutoComplete_salespersonid").append(i);$("#"+u).find(".txtAutoComplete_salespersonid").val(n)}Number($(".hdn_estimateid").val())==0&&r._estimateItems.loadItems("",r.g_OrganizationId,$(".txtAutoComplete_lobid").val(),0,$(".txtAutoComplete_branchid").val(),!1);$("#div_lobid").removeClass("hidden")}else v=t.message,v!=""&&($(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","disabled"));r.loadAutoCompletes()})})}loadAutoCompletes(){let t=this,r=$(".select2-results").find("ul").attr("id"),i="";if(r!=undefined&&r!=null&&(i=$("#"+r.replace("select2-","").replace("-results","")).attr("data-propertyname")),t.g_IsLead){if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];i!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),n);i!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),n)}if(i!="lobid")Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),[{ColumnName:"contactaddressid",Value:1},])}else{if($(".txtAutoComplete_orgcontactid").length>0){let n=[{ColumnName:"orgid",Value:t.g_OrganizationId},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_orgcontactid"),n)}let r=[{ColumnName:"contactid",Value:t.g_OrganizationId},];if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract?(i!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),r),i!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),r)):(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning)&&(i!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),r),i!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),r)),t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];i!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),n);i!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),n)}else if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];i!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),n);i!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),n)}if(t.g_IsDealer&&($(".txtAutoComplete_billingaddressid").length==1&&$(".divCustomProperties_billingaddressid").addClass("hidden"),$(".txtAutoComplete_shippingaddressid").length==1&&$(".divCustomProperties_shippingaddressid").addClass("hidden"),$(".txtAutoComplete_branchid").length==1&&$(".divCustomProperties_branchid").addClass("hidden"),$(".txtAutoComplete_shipfromaddressid").length==1&&$(".divCustomProperties_shipfromaddressid").addClass("hidden")),i!="lobid"){let i=0;i=t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning?Number($(".txtAutoComplete_branchid").val()):Number($(".txtAutoComplete_billingaddressid option:selected").val());let r=[{ColumnName:"contactaddressid",Value:i},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),r)}if($(".txtAutoComplete_consultantid").length>0){let n=[{ColumnName:"companyid",Value:t.g_CompanyId},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_consultantid"),n)}if(i!="salespersonid"){let i=0,r=0;t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract?(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_billingaddressid option:selected").val())):(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning)&&(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_branchid option:selected").val()));let u=[{ColumnName:"lobid",Value:i},{ColumnName:"contactaddressid",Value:r},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),u)}}}autoCompleteEvents(){var t=this;let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(".txtAutoComplete_shipfromaddressid").change(function(){if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract){let n=Number($("#"+i).find(".txtAutoComplete_lobid").val()),r=Number($("#"+i).find(".txtAutoComplete_shippingaddressid").val()),u=Number($("#"+i).find(".txtAutoComplete_shipfromaddressid").val());t.getOrderSettings(n,r,u);t._estimateItems.loadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val(),!0)}});$(".txtAutoComplete_shippingaddressid").on("select2:select",function(){if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning){let n=Number($("#"+i).find(".txtAutoComplete_lobid").val()),r=Number($("#"+i).find(".txtAutoComplete_shipfromaddressid").val()),u=Number($("#"+i).find(".txtAutoComplete_shippingaddressid").val());t.getOrderSettings(n,u,r);t._estimateItems.loadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())}});$(".txtAutoComplete_organizationid").change(function(){let n=Number($("#"+i).find(this).val());n>0&&t.changedOrganization()});$(".txtAutoComplete_billingaddressid").on("select2:select",function(){$(".txtAutoComplete_billingaddressid").val($(this).val());$(this).val()!=null&&$(this).val()!=undefined&&(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract)&&(t.loadDefaultSeries($(".txtAutoComplete_lobid option:selected").val()),t.loadLoBs(),t.g_CountryId=isNaN(Number($(".txtAutoComplete_billingaddressid").attr("data-addldata")))?0:Number($(".txtAutoComplete_billingaddressid").attr("data-addldata")),t._estimateItems.loadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val()),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($(".txtAutoComplete_billingaddressid").val())).then(function(n){n.result.IsCashCustomer?$(".dropdown_paymentmethodid").val(1):$(".dropdown_paymentmethodid").val(0)}))});$(".txtAutoComplete_branchid").change(function(){(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning)&&(t.loadDefaultSeries($(".txtAutoComplete_lobid option:selected").val()),t.loadLoBs(),t.g_CountryId=isNaN(Number($(".txtAutoComplete_branchid").attr("data-addldata")))?0:Number($(".txtAutoComplete_branchid").attr("data-addldata")),t.g_EstimateTypeId!=n.Apps.Transact.Enums.OrderType.PurchasePlanning&&t._estimateItems.loadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val()),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getAddressById(Number($(".txtAutoComplete_branchid").val())).then(function(n){n.result.IsCashCustomer?$(".dropdown_paymentmethodid").val(1):$(".dropdown_paymentmethodid").val(0)}))});$("#"+i).find(".txtAutoComplete_companyid").change(function(){let r=Number($("#"+i).find(this).val());r!=0&&t.loadAutoCompletes();n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranches(r).then(function(r){let f,u=0;r.result!=null&&(r=r.result.filter(n=>n.StatusId==1),r.length==1&&(u=r[0].BranchId,f=new Option(r[0].BranchName+" - "+r[0].ShortCode,u.toString(),!0)));t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract?u!=0?$("#"+i).find(".txtAutoComplete_branchid, .txtAutoComplete_shipfromaddressid").empty().append(f).val(u).trigger("change"):$("#"+i).find(".txtAutoComplete_branchid, .txtAutoComplete_shipfromaddressid").empty().trigger("change"):(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(u!=0?$("#"+i).find(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty().append(f).val(u).trigger("change"):$("#"+i).find(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty().trigger("change"));$("#"+i).find(".section_Items").addClass("hidden")})});$(".txtAutoComplete_lobid").change(function(){t._estimateItems.g_PageIndex=0;let n=Number($(this).val());t.g_IsLead&&Number($(".hdn_estimateid").val())==0?t.bindLeadDetails(t.g_OrganizationId,n):t.g_IsLead==!1&&Number($(".hdn_estimateid").val())==0&&t.bindDetails(t.g_OrganizationId,n);$("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border"><strong>Your Shopping Cart is empty.<\/strong><\/li>')});$(".dropdown_istaxinclusive").change(function(){$(".dropdown_istaxinclusive").val()=="False"?t.g_IsTaxInclusive=!1:$(".dropdown_istaxinclusive").val()=="True"&&(t.g_IsTaxInclusive=!0);t._estimateItems.getTotals()});$(".hrefSection_MoreOptions").click(function(){$(".hrefSection_MoreOptions").text()=="Less Options"?($(".hrefSection_MoreOptions").text("More Options"),$(".section_AdvancedOptions").addClass("hidden")):$(".hrefSection_MoreOptions").text()=="More Options"&&($(".hrefSection_MoreOptions").text("Less Options"),$(".section_AdvancedOptions").removeClass("hidden"))});$(".txtAutoComplete_paymenttermid").change(function(){t.loadPaymentTermConditions()})}prependCustomerLink(){var n=this;let t=$(".txtAutoComplete_organizationid option:selected").text();Number($(".hdn_estimateid").val())!=0&&n.g_IsLead&&(t=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_organizationname").Value);let i='<div class="OrgContact_Details OrgContactNameLink padder-v"><u><b><a href="javascript:;" class="_OrgContactDetailslink" onclick="Bizgaze.Apps.Transact.Controls.Estimate.Instance().customerLink();">'+t+'<\/a><\/b><i class="fa fa-close pull-right" id="orgContact_back" onclick="Bizgaze.Apps.Transact.Controls.Estimate.Instance().back()"><\/i><\/u><\/div>';$(".section_ContactName").prepend(i);(n.g_IsCreateEstimate||n.g_IsLead)&&$("#orgContact_back").addClass("hidden")}customerLink(){$(".section_EstimateDetails").hasClass("hidden")?$(".section_EstimateDetails, .section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").removeClass("hidden"):$(".section_EstimateDetails, .section_CustomerCreditHealth, .section_SalesFrequency, .section_CustomerOfferSummary").addClass("hidden");$(".hrefSection_MoreOptions").text()=="Less Options"&&($(".section_AdvancedOptions").addClass("hidden"),$(".hrefSection_MoreOptions").text("More Options"))}bindOrgContact(t){t!=null&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(t.result.DefaultContactPointId).then(function(n){if(n!=null&&n.result.OrgContactName!=null&&n.result.OrgContactName!=undefined){let t=n.result.OrgContactName.substring(n.result.OrgContactName.toString().indexOf("-")+2),i=new Option(t,n.result.OrgContactId.toString(),!0);$(".txtAutoComplete_orgcontactid").empty();$(".txtAutoComplete_orgcontactid").append(i);$(".txtAutoComplete_orgcontactid").val(n.result.OrgContactId)}})}loadDefaultSeries(t){let r=this,u;u=r.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||r.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||r.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning?Number($(".txtAutoComplete_billingaddressid").val()):Number($(".txtAutoComplete_branchid").val());let i=$(".txtSeriesAutoComplete_seriesid option:first").val();(i=="0"||i=="")&&($(".txtSeriesAutoComplete_seriesid").find("option").get(0).remove(),i=$(".txtSeriesAutoComplete_seriesid option:first").val());$(".txtSeriesAutoComplete_seriesid").val(i);let f=Unibase.Platform.Forms.Components.FormViewer.instance.FormInstalledAppId;n.Apps.Transact.Managers.OrderManager.Instance().getSeriesSettings(Number(t),u,f).then(function(n){let t=n.result;if(t.length!=0){$(".txtSeriesAutoComplete_seriesid").empty();for(let n=0;n<t.length;n++){let i=new Option(t[n].SeriesName,t[n].SeriesId,!0);$(".txtSeriesAutoComplete_seriesid").append(i);$(".txtSeriesAutoComplete_seriesid").val(t[n].SeriesId)}$(".txtSeriesAutoComplete_seriesid").val(t[0].SeriesId)}else Unibase.Platform.Series.Managers.SeriesManager.Instance().getActiveSeries(0,f).then(function(n){let t=n.result;if(t!=null&&t.length!=0){$(".txtSeriesAutoComplete_seriesid").empty();for(let n=0;n<t.length;n++){let i=new Option(t[n].SeriesName,t[n].SeriesId.toString(),!0);$(".txtSeriesAutoComplete_seriesid").append(i);$(".txtSeriesAutoComplete_seriesid").val(t[n].SeriesId)}$(".txtSeriesAutoComplete_seriesid").val(t[0].SeriesId)}})})}loadLoBs(){let t=this,i;i=t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning?Number($(".txtAutoComplete_branchid").val()):Number($(".txtAutoComplete_billingaddressid option:selected").val());this.fileCacheHelper.loadJsFile("apps/crm/lobs/managers/lobmanager.js",function(){isNaN(i)||n.Apps.CRM.Lobs.Managers.LobManager.Instance().getLobsByAddressId(i).then(function(n){let r=n.message,i=n.result;if($("#div_lobid, #div_salespersonid").removeClass("hidden"),$("#div_lobid, #div_salespersonid, .txtAutoComplete_lobid").removeAttr("disabled"),$("#div_salespersonid").removeClass("hidden"),r!=""&&i=="")return Unibase.Platform.Forms.Components.FormViewer.Instance().showError(r),$(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","disabled"),!1;if(i!=null&&i.length>0)if(t.g_TagGroupId=i[0].TagGroupId,i.length==1){let f=new Option(i[0].LobName,i[0].LobId,!0);$(".txtAutoComplete_lobid").append(f);$(".txtAutoComplete_lobid").val(i[0].LobId);let n=Number($(".txtAutoComplete_lobid").val()),r=Number($(".txtAutoComplete_billingaddressid").val()),u=Number($(".txtAutoComplete_branchid").val()),e=Number($(".txtAutoComplete_shippingaddressid").val()),o=Number($(".txtAutoComplete_shipfromaddressid").val());t.getInventoryApplyType(n,r,u);t.getOrderSettings(n,e,o);t.getItemDisplaySettings(n,r,u);t._estimateItems.itemSettings();t.salesPersonAutoComplete();t.loadDefaultSeries($(".txtAutoComplete_lobid option:selected").val());Number($(".hdn_estimateid").val())==0&&$(".section_Items").removeClass("hidden");t.getPriceCodeDetails(t.g_OrganizationId,t.g_OrgContactId,$(".txtAutoComplete_lobid").val());$("#div_lobid, #div_salespersonid").removeClass("hidden");$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","true")}else $(".section_EstimateDetails").removeClass("hidden")})});t.loadAutoCompletes()}getPriceCodeDetails(t,i,r){let u=this,f=t;f==0&&(f=i);n.Apps.Transact.Managers.PriceListManager.Instance().getPriceCodeByContact(f,r).then(function(n){n!=null&&n.result!=null&&(u.g_PriceCodeId=n.result.PriceCodeId,$("#hfOrder_IsSeperateExcise").val(n.result.IsSeperateExcise),$("#chk_PriceCodeId").is(":checked")&&(u.g_PriceCodeId=n.result.AdvancePriceCodeId));(u.g_PriceCodeId==undefined||u.g_PriceCodeId==null)&&(u.g_PriceCodeId=0)})}loadPaymentTermConditions(){n.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTerm(Number($(".txtAutoComplete_paymenttermid").val())).then(function(n){let t=n.result;if(t!=null&&t!=""){let n="";t.Terms!=null&&(n=HtmlHelper.getHelper().decode(t.Terms));n!="<p><br><\/p>"&&n!=""?$(".divCustomProperties_terms").addClass("floating-label-form-group-with-value"):$(".divCustomProperties_terms").removeClass("floating-label-form-group-with-value");let i=$(".divCustomProperties_terms").attr("id").replace("control-container-","");$("#txt_"+i).html(n);$("#txt_"+i).val($("#txt_"+i)[0].textContent)}})}salesPersonAutoComplete(){let t=this,i=0,r=0;t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract?(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_billingaddressid option:selected").val())):(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning)&&(i=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_branchid option:selected").val()));n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getManagerDetails(i,r).then(function(n){if(n.result!=null&&n.result!=""){let i=n.result,r=new Option(i.ManagerName,i.EmployeeId,!0);$(".txtAutoComplete_salespersonid").append(r);$(".txtAutoComplete_salespersonid").val(i.EmployeeId);t.bindOrgContact(n)}else Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Sales Person not found")});Number($(".hdn_estimateid").val())==0&&t.loadDefaultPaymentTerm(i)}loadDefaultPaymentTerm(t){let i=this;n.Apps.Transact.Managers.PaymentTermManager.Instance().getPaymentTermByOrg(i.g_OrganizationId,t).then(function(n){let t=n.result;if(t!=null){let n=new Option(t.PaymentTermName,t.PaymentTermId,!0);$(".txtAutoComplete_paymenttermid").append(n);$(".txtAutoComplete_paymenttermid").val(t.PaymentTermId);i.loadPaymentTermConditions()}})}editForm(){let t=this,i=0;if(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate&&(i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadid").Value)),i!=0)t.g_OrganizationId=i,t.g_IsLead=!0,$(".divCustomProperties_orgcontactid").addClass("hidden"),$(".divCustomProperties_salespersonid").addClass("hidden"),$(".divCustomProperties_billingaddressid").addClass("hidden"),$(".divCustomProperties_shippingaddressid").addClass("hidden"),$(".hfAutoCompleteId_orgcontactid").val(0),$(".hfAutoCompleteId_salespersonid").val(0),$(".hfAutoCompleteId_billingaddressid").val(0),$(".hfAutoCompleteId_shippingaddressid").val(0),$(".hfAutoCompleteId_organizationid").val(0),$(".txtAutoComplete_salespersonid").removeClass("required"),$(".txtAutoComplete_billingaddressid").removeClass("required"),$(".txtAutoComplete_shippingaddressid").removeClass("required"),$(".txtAutoComplete_organizationid").removeClass("required"),$(".divCustomProperties_lobid").addClass("hidden");else if(i==0){t.g_OrgContactId=Number($(".txtAutoComplete_orgcontactid").val());t.g_OrganizationId=Number($(".txtAutoComplete_organizationid").val());t.g_IsLead=!1;t.g_OrgContactId!=0?$("#div_orgcontactid").removeClass("hidden"):$("#div_orgcontactid").addClass("hidden")}t.checkPermissions();t.loadAutoCompletes();$(".divCustomProperties_description").removeClass("col-sm-6").addClass("col-sm-12");t.g_IsChangePaymentTerm==0&&t.g_IsAdmin==0&&$(".txtAutoComplete_paymenttermid").attr("disabled","disabled").css("cursor","not-allowed");t.g_IsChangePaymentMode==0&&t.g_IsAdmin==0&&$(".dropdown_paymentmethodid").attr("disabled","disabled").css("cursor","not-allowed");t.prependCustomerLink();$("#btn_Save").removeClass("hidden");$(".btn_Save_Form").removeClass("hidden");$(".section_EstimateDetails").addClass("mt-10");$(".section_AdvancedOptions").addClass("hidden");$(".section_ContactName").find(".card-body").addClass("hidden");$(".section_CustomerCreditHealth,.section_SalesFrequency,.section_Items,.section_CartDetails,.divCustomProperties_bizgazetransact_estimates ,.section_AdvancedOptions").addClass("hidden");$(".section_PriceDetails").children("div").first().text("Description");$(".section_ContactName").removeClass("card");t.g_IsDealer&&($("#orgContact_back").addClass("hidden"),$(".txtAutoComplete_billingaddressid").length==1&&$(".divCustomProperties_billingaddressid").addClass("hidden"),$(".txtAutoComplete_shippingaddressid").length==1&&$(".divCustomProperties_shippingaddressid").addClass("hidden"),$(".txtAutoComplete_branchid").length==1&&$(".divCustomProperties_branchid").addClass("hidden"),$(".txtAutoComplete_shipfromaddressid").length==1&&$(".divCustomProperties_shipfromaddressid").addClass("hidden"));$(".txtAutoComplete_companyid").prop("disabled",!0);$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").prop("disabled",!0);(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning)&&t.purchasePlanEvents()}resetAllVariables(){let t=this;$("#div_orgcontactid").removeClass("hidden");t.g_LoadOffersOnly=!1;t.g_IsLead=!1;t._estimateItems.g_TagArray=[];t._estimateItems.g_FilteredTags="";t._estimateItems.g_PageIndex=0;t._estimateItems.g_LoadedItems=[];t._estimateItems.g_SelectedItems=[];t._estimateItems.g_CartItems_New=[];t._estimateItems.g_ItemsUnitPrice_New=[];t._estimateItems.g_IsEnableCompositePrice=!1;t._estimateItems.g_IsEnablePiecePrice=!1;t._estimateItems.g_IsEnableCompositePiecePrice=!1;t._estimateItems.g_ValidFocItems=[];n.Apps.Transact.Components.EstimateFilter.Instance().g_Tags="";n.Apps.Transact.Components.EstimateFilter.Instance().g_TagArray=[];n.Apps.Transact.Components.EstimateFilter.Instance().g_OnlyFilters=!1;$(".hrefSection_MoreOptions").text()=="Less Options"&&($(".section_AdvancedOptions").addClass("hidden"),$(".hrefSection_MoreOptions").text("More Options"));$("#Bizgaze-messageInfo").text()!=null&&$(".bizgaze_FormErrorMessages").empty();$("#ulOrder_Cart").empty();$("#totalOrderItems").text("0");$("#OverallOrderQuantity").text("0");$("#lblSummary_GrossAmount").text("0.0");$("#lblSummary_TotalDiscount").text("0.0");$("#lblSummary_AssessableTotal").text("0.0");$("#lblSummary_TDSTotal").text("0.0");$("#lblSummary_TaxTotal").text("0.0");$("#lblSummary_ScrapDiscountAmount").text("0.0");$("#lblSummary_NetTotal").text("0.0");$(".txtAutoComplete_organizationid, .txtAutoComplete_orgcontactid, .txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid, .txtAutoComplete_lobid, .txtAutoComplete_salespersonid").text("").val(0);t.g_IsLead==!1&&$(".txtSeriesAutoComplete_seriesid").text("").val(0);$("#txt_SearchItem").val("");$(".div_SearchItem").removeClass("floating-label-form-group-with-value");$(".dropdown_paymentmethodid").val(0);$(".leverage-Warning").addClass("hidden")}showOrHideSaveAsDraft(){let n=this;n.g_ShowSaveAsDraft?($(".btn_OrderSaveAsDraft").removeClass("hidden"),$("#btn_CloseForm").removeClass("mr-auto")):($(".btn_OrderSaveAsDraft").addClass("hidden"),$("#btn_CloseForm").addClass("mr-auto"))}checkout(){let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],t=this;$(".modal-body").scrollTop(0);$(".order-cart-list").removeAttr("style");let r=$("._bizgaze_popup_container:visible").attr("id");$("#"+r).find("#btnDynamicSave").removeClass("hidden");$("#"+i).find(".section_CartDetails").removeClass("d-none");$("#"+i).find(".section_Summary").removeClass("d-none");$("#"+i).find(".section_PriceDetails").removeClass("d-none");$("#"+r).find("#btnDynamicSave").css("cursor","pointer");$("#addedCategoriesList .cart-cat-card").length?$("#"+i).find("#ulOrder_Cart .cart-item-chk").removeClass("d-none"):$("#"+i).find("#ulOrder_Cart .cart-item-chk").addClass("d-none");$(".dropdown_division").val("10");t._estimateItems.g_CartItems_New.length>10&&$(".CartItemFindTxt").removeClass("hidden");t.g_IsApprovalRequired==!0?($(".empLeverage").text(t.g_LeveragePercent.toString()),$(".leverage-Warning").hasClass("hidden")&&$(".leverage-Warning").removeClass("hidden")):$(".leverage-Warning").hasClass("hidden")||$(".leverage-Warning").addClass("hidden");$(".modal-body").scrollTop(0);t.g_IsChangePaymentTerm==0&&t.g_IsAdmin==0&&$(".txtAutoComplete_paymenttermid").attr("disabled","disabled").css("cursor","not-allowed");t.g_IsChangePaymentMode==0&&t.g_IsAdmin==0&&$(".dropdown_paymentmethodid").attr("disabled","disabled").css("cursor","not-allowed");let e=t.g_IsCalculateTax;e||($("#TotalTax").addClass("hidden"),$(".divCustomProperties_istaxinclusive").addClass("hidden"));($(".txtAutoComplete_organizationid").text()!=""||$(".txtAutoComplete_organizationid").text()!=null)&&($(".txtAutoComplete_organizationid").val()!=""?$(".txtSeriesAutoComplete_seriesid").val()==null?Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Series"):$(".txtAutoComplete_lobid").val()==null?Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select LoB"):$(".txtAutoComplete_salespersonid").val()!=null||t.g_IsLead?$(".txtAutoComplete_billingaddressid").val()!=null&&$(".txtAutoComplete_shippingaddressid").val()!=null&&$(".txtAutoComplete_lobid").val()!=null||t.g_IsLead||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchasePlanning||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.ProductionPlanning?($("#btn_CloseForm").removeClass("mr-auto"),$(".section_CartDetails").addClass("mt-10"),$("#btn_Save, .section_CartDetails, .section_Summary, #dropup_save, #btn_Save_New, .btn_Save_Form, .section_PriceDetails, .section_PurchasePlan").removeClass("hidden"),$(".CheckOutButton, .OrgContactNameLink, .section_CustomerOfferSummary, .section_CustomerCreditHealth, .section_PurchasePlanSummary, .section_SalesFrequency, .section_EstimateDetails, .section_AdvancedOptions, .section_Items").addClass("hidden")):Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Assign Address"):Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Sales Person"):Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact"));t.showOrHideSaveAsDraft();let u=t._estimateItems.g_CartItems_New.filter(n=>n.BaseQty==0);u.forEach(function(n){t._estimateItems.deleteCartItems(n.ItemId,!1)});let f=t._estimateItems.g_CartItems_New.filter(n=>n.IsFocItem==!0);f.forEach(function(n){t._estimateItems.deleteCartItems(n.ItemId,!1,n.RefItemIds)});u.length==0&&f.length==0&&t._estimateItems.checkOffers(!1,"Checkout")}saveAsDraft(){let t=Unibase.Platform.Forms.Components.FormViewer.instance.InstalledAppId,i=n.Apps.Transact.Enums.OrderStatus.Draft;Unibase.Platform.Apps.Managers.StageManager.Instance().getStagesByInstalledAppandRefStatus(t,i).then(function(n){$(".hdn_stageid").val(n.result.StageId);$("#btnDynamicSave").click()})}back(){let t=this;t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate&&$("#div_FormName").text("Create Sales Estimate");Number($(".hdn_estimateid").val())!=0?($(".txtAutoComplete_billingaddressid, .txtAutoComplete_shippingaddressid").attr("disabled","true"),$(".OrgContact_Details").addClass("hidden"),$(".section_ContactName").addClass("card"),$(".section_ContactName").find(".card-body").removeClass("hidden"),$(".section_PriceDetails, .section_Summary, #dropup_save").removeClass("hidden")):(t.resetAllVariables(),$(".Section").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".section_ContactName").addClass("card"),$(".section_ContactName").find(".card-body").removeClass("hidden"),$(".OrgContact_Details").remove(),$(".CheckOutButton").addClass("hidden"))}customerOfferSummary(){let i=this,r="";$("#OfferSummary").html('<li class="list-group-item hidden " id="OfferSummarList"> <\/li>');let t=i.g_OrganizationId;(t==null||t==undefined)&&(t=i.g_OrgContactId);n.Apps.Transact.Managers.OfferManager.Instance().getCustomerPlanData(t,Number($(".txtAutoComplete_salespersonid").val()),Number($(".txtAutoComplete_branchid").val()),0,"Plans",!1,0,null).then(function(n){let i="Plans",t=n.result;if(t!=""){$(".span_ListOfferSummary_count").text(t.Count);let n=$("#hfFormula").val();for(let u=0;u<t.Count;u++){let s=t[u].CurrentEarn,h=t[u].CurQuantity,f=t[u].PrevEarn;f==undefined&&(f=0);let e=t[u].PrevQuantity;e==undefined&&(e=0);n!=undefined&&n!=""&&(s=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(n.replace("{{qty}}",s)),2)),h=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(n.replace("{{qty}}",h)),2)),f=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(n.replace("{{qty}}",f)),2)),e=Number(Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(eval(n.replace("{{qty}}",e)),2)));let o=t[u],c=o.NextSlab,l="",a=0;c!=0&&(a=c-o.CurQuantity);let v="";v=i=="Plan"?o.CurPlanName:o.CurGroupName;l+='<li class="list-group-item"><div class="row"><div class="col-sm-3"><span> '+v+' <\/span><\/div><div class="col-sm-2"><span>'+s+' <\/span><\/div><div class="col-sm-2"><span> '+h+' <\/span><\/div><div class="col-sm-2"><span> '+f+""+r+'<\/span><\/div><div class="col-sm-1"><span>'+a+"<\/span><\/div><\/div><\/li>\t";$("#OfferSummarList:last").after(l)}}else $("#OfferSummary").empty(),$(".span_ListOfferSummary_count").text("0")})}getInventoryApplyType(t,i,r){let u=this,f;f=u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract?i:r;let e=u.g_EstimateType;n.Apps.Transact.Managers.OrderManager.Instance().getInventoryApplyType(t,e,f).then(function(n){n.result!=null&&n.result!=undefined&&u.setInventorySettings(n.result)})}setInventorySettings(t){let i=this;i.g_InventoryApplyType=t;i._estimateItems.g_IsEnablePacks=!1;i._estimateItems.g_IsEnablePieces=!1;i._estimateItems.g_PacksFocus=!1;i._estimateItems.g_PiecesFocus=!1;i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Packs&&(i.g_IsShowEnablePieceChkbox==1||i.g_IsAdmin==1?$(".div_chk_Pieces").removeClass("hidden"):$(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").addClass("hidden"),i._estimateItems.g_IsEnablePacks=!0,i._estimateItems.g_PacksFocus=!0);i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces&&($(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").addClass("hidden"),i._estimateItems.g_IsEnablePacks=!0,i._estimateItems.g_IsEnablePieces=!0,i._estimateItems.g_PacksFocus=!0);i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Pieces&&($(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").removeClass("hidden"),$("#chk_Packs").prop("checked",!1),i._estimateItems.g_IsEnablePieces=!0,i._estimateItems.g_PiecesFocus=!0);i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&($(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").addClass("hidden"),i._estimateItems.g_IsEnablePacks=!0,i._estimateItems.g_PacksFocus=!0);$(".hdn_inventoryapplytype").val(i.g_InventoryApplyType)}getOrderSettings(t,i,r){let u=this,e=Number(r),f="";u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract?f="Bizgaze_Extension_Transact_Orders_Setting_SalesOrder":(e=Number(i),f="Bizgaze_Extension_Transact_Orders_Setting_PurchaseOrder");n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(f,t,e).then(function(t){if(t.result!=null&&t.result!=undefined&&t.result!=""){let i=Number(n.Apps.Transact.Enums.PriceType[t.result.CompositePriceType]);u.setOrderSettings(t.result,i)}})}setOrderSettings(t,i){let r=this;r.g_CompositePriceType=Number(i);r.g_IsCalculateTax=r.g_IsLead?t.CalculateTax:t.CalculateTax;r.g_CompositePriceType==n.Apps.Transact.Enums.PriceType.CompositePrice||r.g_CompositePriceType==n.Apps.Transact.Enums.PriceType.Both?$(".div_chk_CompositePrice").removeClass("hidden"):$(".div_chk_CompositePrice").addClass("hidden");r.g_CompositePriceType==n.Apps.Transact.Enums.PriceType.PiecePrice||r.g_CompositePriceType==n.Apps.Transact.Enums.PriceType.Both?$(".div_chk_PiecePrice").removeClass("hidden"):$(".div_chk_PiecePrice").addClass("hidden")}getCategorySettings(t,i,r){let u=this,e=Number(r),f="";u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.Sales||u.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseClaim?f="Bizgaze_Extension_Transact_Orders_Setting_CategorySetting":(e=Number(i),f="Bizgaze_Extension_Transact_Orders_Setting_CategorySetting");n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(f,t,e).then(function(n){n.result!=null&&n.result!=undefined&&n.result!=""&&u.setCategorySettings(n.result.SettingValue)})}setCategorySettings(n){let t=this;t.g_IsShowCategoryButton=n;t.g_IsShowCategoryButton?$("#cartCategoryAddBtn").removeClass("hidden"):$("#cartCategoryAddBtn").addClass("hidden")}getItemDisplaySettings(t,i,r){let f=this,e=Number(r),u="";f.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesEstimate?u="Bizgaze_Extension_Transact_Orders_Setting_Sales_DisplayUnitPrice":(e=Number(i),u="Bizgaze_Extension_Transact_Orders_Setting_Sales_DisplayUnitPrice");n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(u,t,e).then(function(n){n.result!=null&&n.result!=undefined&&n.result!=""&&f.setItemDisplaySettings(n.result.SettingValue)})}setItemDisplaySettings(n){let t=this;t.g_ExpandItemSettings=n}checkPermissions(){let t=this,i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;t.g_IsAdmin=i?1:0;t.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js"],function(){let i=Unibase.Themes.Providers.DetailHelper.installedAppId;t.g_InstalledAppId!=0&&(i=t.g_InstalledAppId);i==0&&(i=Unibase.Platform.Forms.Components.FormViewer.instance.InstalledAppId);n.Apps.Transact.Managers.OrderManager.Instance().getPermissions(i).then(function(n){let i=n.result;t.setPermissionVariables(i)})})}setPermissionVariables(n){let t=this,i=n,r=Unibase.Platform.Permissions.Enums.PermissionLevel[Unibase.Platform.Permissions.Enums.PermissionLevel.Allow];t.g_IsShowAvailability=i.ShowItemAvailability==r?1:0;t.g_IsShowEnablePieceChkbox=i.EnableItemPieces==r?1:0;t.g_IsChangePaymentTerm=i.ChangePaymentTerm==r?1:0;t.g_IsChangePaymentMode=i.ChangePaymentMode==r?1:0;t.g_CanProcessOrder=i.CanProcessOrder==r?1:0;t.g_CreateDC=i.CreateDC==r?1:0;t.g_CreateGRN=i.CreateGRN==r?1:0;t.g_ShowPrice=i.EditPrice==r?1:0;t.g_IncreaseQty=i.IncreaseOrderQtywhenApproval==r?1:0;t.g_IsShowExchangeDc=i.ShowExchangeDC==r?1:0}VoidEstimate(){var u=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f;let r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_estimatetypeid").Value);f=["apps/transact/enums/enum.js"];u.fileCacheHelper.loadJsFiles(f,function(){var f=Unibase.Themes.Providers.DetailHelper.recordId;r==n.Apps.Transact.Enums.OrderType.SalesEstimate||r==n.Apps.Transact.Enums.OrderType.PurchaseEstimate?($("#li_DetailSetting_"+t+"_Void").addClass("hidden"),i==1||i==2?$("#li_DetailSetting_"+t+"_Void").removeClass("hidden"):$("#li_DetailSetting_"+t+"_Void").addClass("hidden"),$("#DetailSetting_"+t+"_Void").unbind().click(function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().voidEstimate(f).then(function(n){if(n.errors==null){let r=[];r=n.message.split("|");MessageHelper.Instance().showSuccess(r[0],"");Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value=r[1];var i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId;i._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(i)}else MessageHelper.Instance().showError(n.code,"div_message")})})})):(r==n.Apps.Transact.Enums.OrderType.SalesContract||r==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&($("#li_DetailSetting_"+t+"_Reject").addClass("hidden"),i==1||i==2?$("#li_DetailSetting_"+t+"_Reject").removeClass("hidden"):$("#li_DetailSetting_"+t+"_Reject").addClass("hidden"),$("#DetailSetting_"+t+"_Reject").unbind().click(function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().voidEstimate(f).then(function(n){if(n.errors==null){let r=[];r=n.message.split("|");MessageHelper.Instance().showSuccess(r[0],"");Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value=r[1];var i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId;i._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(i)}else MessageHelper.Instance().showError(n.code,"div_message")})})}))})}ConfirmEstimate(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),r=Unibase.Themes.Providers.DetailHelper.recordId;$("#li_DetailSetting_"+t+"_Confirm").addClass("hidden");i==1?$("#li_DetailSetting_"+t+"_Confirm").removeClass("hidden"):$("#li_DetailSetting_"+t+"_Confirm").addClass("hidden");$("#DetailSetting_"+t+"_Confirm").unbind().click(function(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().confirmEstimate(r).then(function(n){if(n.errors==null){MessageHelper.Instance().showSuccess(n.message,"");var t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Compact.Components.Details.Instance()._recordId;t._installedAppId=Unibase.Themes.Compact.Components.Details.Instance()._installedAppId;Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(t)}else MessageHelper.Instance().showError(n.code,"div_message")})})})}CheckOrder(){var f=this,e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_estimatetypeid").Value),r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_refstatusid").Value),i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_organizationid").Value),t=0,u;$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").addClass("hidden");u=["apps/transact/enums/enum.js","apps/crm/contacts/managers/contactmanager.js"];f.fileCacheHelper.loadJsFiles(u,function(){var u,f;i!=0?n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(i).then(function(n){var i=n.result;t=i.RefStatusId;r==6&&t==3?$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").removeClass("hidden"):$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").addClass("hidden")}):i==0&&e==n.Apps.Transact.Enums.OrderType.SalesEstimate&&(u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_isconvertedtocustomer").Value),u&&(f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_leadid").Value),n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationByLeadId(f).then(function(n){var i=n.result;t=i.RefStatusId;r==6&&t==3?$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").removeClass("hidden"):$("#li_DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").addClass("hidden")})))})}ShowPrintButton(t=false){let u=this,i=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Number(Unibase.Themes.Providers.DetailHelper.recordId),r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+i+"_Print").removeClass("btn-undefined").addClass("btn-warning");$(".btn-undefined").addClass("btn-success").removeClass("btn-undefined");let e=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_refstatusid").Value);e!=2||t||u.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(f).then(function(n){n.result.Notes!=null&&n.result.Notes!=undefined&&n.result.Notes!=""&&($(r).find(".li_DetailSetting_"+i+"_ApprovalError").remove(),$(r).find("#div_App_DefaultWidgetSettings").append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_`+i+`_ApprovalError" id="li_DetailSetting_`+i+`_ApprovalError" style="background-color:rgb(252 250 247);border-left: 3px solid #ff6060;padding:0.5rem 1rem 1rem;"> <p class="font-14 text-danger col-sm-12">`+n.result.Notes+`</p> </div>`),$(r).find("#div_App_DefaultWidgetSettings").addClass("pb-0"))})});u.print()}print(){let i=this,t="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if($(".printsetting").length!=0){let n=$(".printsetting")[0].outerHTML;$(".printsetting").remove();$(t).find("#div_App_DefaultWidgetSettings").find(".row").append(n);$(".printsetting").find(".pull-right").removeClass("pull-right")}$(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").html('<span><i class="fa fa-print"><\/i><\/span>');$(t).find(".DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_Print").click(function(){let t=Unibase.Themes.Providers.DetailHelper.recordId,i=0;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/transact/managers/estimates/estimatemanager.js","platform/core/helpers/printhelper/printhelper.js"],function(){n.Apps.Transact.Managers.EstimateManager.Instance().estimatePrint(t,i).then(function(n){n.result==""?MessageHelper.Instance().showError(n.message,"div_message"):Unibase.Platform.Helpers.PrintHelper.Instance().printPopup(n.result.PrintHTML)})})})}purchasePlanEvents(){var n=this;$(".select2_companyids").change(function(){let t=n.getCompanyIds();t==""?(t="0",$(".select2_branchids").prop("disabled",!0)):$(".select2_branchids").removeAttr("disabled");$(".select2_branchids").val("").trigger("change");var i=[{ColumnName:"companyids",Value:t}]});$(".select2_branchids").change(function(){});$("#chk_isgenerateforallbranches").change(function(){$("#chk_isgenerateforallbranches").is(":checked")?($(".select2_branchids").val(null).trigger("change"),$(".select2_companyids").val(null).trigger("change"),$(".select2_companyids").prop("disabled",!0),$(".select2_branchids").prop("disabled",!0)):($(".select2_companyids").removeAttr("disabled"),$(".select2_branchids").removeAttr("disabled"))})}getCompanyIds(){let n="",t=$(".select2_companyids").select2("data");if(t.length>0){let i="";for(let n=0;n<t.length;n++)t[n].toString()!="000"&&t[n]!=undefined&&(i+=t[n].id+"|");i!=""&&(i=i.replace(/\$/,""),n=i)}return n=n!=""?n.replace(/\:$/,""):"0",n=n.slice(0,-1)}getBranchIds(){let n="",t=$(".select2_branchids").select2("data");if(t.length>0){let i="";for(let n=0;n<t.length;n++)t[n].toString()!="000"&&t[n]!=undefined&&(i+=t[n].id+",");i!=""&&(i=i.replace(/\|$/,""),n=i)}return n!=""&&(n=n.replace(/\:$/,"")),n=n.slice(0,-1)}bindPurchaseIndentDetails(t){let r=this,i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getPurchaseIndentDetails(t,r.g_EstimateType).then(function(n){r.bindAllDetails(n.result.LobId,n);$("#"+i).find(".Section").addClass("hidden");$("#"+i).find(".section_ContactName").removeClass("hidden");$("#"+i).find(".hdn_indentid").val(t);$("#"+i).find(".section_EstimateDetails").find(".card-header").html(`<a class="btn_EstimateDetails_angle text-dark" href="javascript:;"> <i class="fa fa-angle-down d-none"></i><i class="fa fa-angle-right"></i><span id="" class="ml-10">Estimate Details</span> </a>`);$("#"+i).find(".section_EstimateDetails").find(".card-body").addClass("hidden");$("#"+i).find(".btn_EstimateDetails_angle").click(function(){$("#"+i).find(".btn_EstimateDetails_angle").find(".fa-angle-down").toggleClass("d-none");$("#"+i).find(".btn_EstimateDetails_angle").find(".fa-angle-right").toggleClass("d-none");$("#"+i).find(".section_EstimateDetails").find(".card-body").toggleClass("hidden")});$("#"+i).find(".txt_refno").val(n.result.RefNo);r.pushCartItems(n.result.OrderItems)})})}pushCartItems(n){var t=this;for(let i=0;i<n.length;i++){let r=n[i],f=2;r.DiscountPercent>0&&(f=1);let u={OrderItemId:0,ItemIndex:0,ItemId:r.ItemId,ItemName:r.ItemName,Packs:r.Packs,Pieces:r.Pieces,PriceListId:0,UnitPrice:r.UnitPrice,UnitPriceWithOutTax:r.UnitPrice,ExpectedPrice:r.UnitPrice,ActualPrice:r.UnitPrice,PackCount:r.PackCount,PackSize:r.PackSize,UnitName:r.UnitName,Quantity:r.Quantity,SKU:r.SKU,PartNo:r.PartNo,Amount:0,AmountWithDiscount:0,DiscountPercent:r.DiscountPercent,DiscountValue:r.DiscountValue,DiscountType:f,DiscountAmount:0,ItemValueAfterDiscount:0,StrTaxPercents:"",AvailableQuantity:0,AvailablePacks:0,AvailablePieces:0,TotalAvailablePieces:0,ExchangeDC:!1,IsAfterTax:!1,BaseQty:r.Quantity,IsFocItem:!1,optoutAmount:0,TaxGroupId:0,TaxGroupName:"",TaxAmount:0,TaxRateAmount:0,TaxRate:0,TaxPercentage:0,IsOfferAvailable:!1,Description:"",Discountable:!0,PiecePrice:0,CompositePrice:0,CompositePiecePrice:0,IsCheckPendingItems:!1,IsError:!1,ErrorMsg:"",ErrorClass:"text-danger",IsTaxError:!1,IsLeverageError:!1,IsFocAdded:!1,IndentItemId:r.PurchaseIndentItemId,RefItemIds:"",RefItemSKUs:"",FocItemIds:"",DiscountGroupId:0,IsOfferDiscountApplied:!1,IsOfferApplied:!1,AppliedOfferVolume:0,AppliedPlanVolumeId:0,AppliedOfferId:0,optoutOfferGroupId:0,SuggestedPacks:0,MinPacks:0,AvgPacks:0,InwardOrderPacks:0,OutwardOrderPacks:0,UOMSchemaId:0,MultipleUOMs:[],SelectedUnitId:0,DefaultSize:0,IsBoMAvailable:!1,IsSpecialPrice:r.IsSpecialPrice,UOMQuantity:0,ProductId:0,IsWishList:r.IsWishList,OldUnitPrice:r.UnitPrice,InstalledAppId:0,HSNId:r.HSNId,ConversionQuantity:0,SelectedUnitName:r.SelectedUnitName,RowTotal:0,RowDiscount:0,TaxTotal:0,UOMs:r.UOMs,AlternateUnitId:r.AlternateUnitId,IsMultipleUOMs:r.IsMultipleUOMs,IsManualUOM:r.IsManualUOM},e=t._estimateItems.g_SelectedItems.findIndex(n=>n.ItemId==r.ItemId),o=t._estimateItems.g_CartItems_New.findIndex(n=>n.ItemId==r.ItemId);e==-1?t._estimateItems.g_SelectedItems.push(u):t._estimateItems.g_SelectedItems[e]=u;o==-1?t._estimateItems.g_CartItems_New.push(u):t._estimateItems.g_CartItems_New[o]=u}let i=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];n.length==0?$("#"+i).find("#ulOrder_Cart").html('<li id="0" class="cartitem list-group-item col-xs-12 hidden clear no-border"><\/li> <li class="list-group-item col-xs-12 no-border EmptyCartLi"><strong> No Pending Purchase Indent Items. <\/strong><\/li>'):t._estimateItems.loadItems("",t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Estimate=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|