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_IsAdmin=1;this.g_IsDealer=!1;this.g_OpportunityTypeId=0;this.g__OpportunityType="";this.g_BranchId=0;this.g_ItemLoadTypes=[];this.g_OrganizationId=0;this.g_CountryId=0;this.g_OrgContactId=0;this.g_CompanyId=0;this.g_TagGroupId=0;this.g_PriceCodeId=0;this.g_InventoryApplyType=0;this.g_IsTaxInclusive=!1;this.g_IsShowEnablePieceChkbox=0;this.isSeriesDisabled=!0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_IsApprovalRequired=!1;this.g_IsMobil=!1;this.g_IsLead=!1;this.g_LoyaltyPoints=0;this.g_LoadEligibleItemsOnly=!1;this.g_LoadOffersOnly=!1;this.g_LobId=0;this.g_IsEdit=!1;this.g_VisibleContainerId="";this.g_OpportunityFormId=0}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/infos/orders/orderitem.js","apps/transact/controls/opportunity/opportunityitem.component.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/components/opportunity/opportunityfilter.js","apps/transact/managers/opportunity/opportunitymanager.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.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId,"");r._OpportunityItems=n.Apps.Transact.Controls.OpportunityItem.Instance();r.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];r.g_OpportunityFormId=Unibase.Platform.Forms.Components.FormViewer.instance.FormId})}loadControl(n){return $("#"+n).html('<div class="col-sm-12"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Bizgaze.Apps.Transact.Controls.Opportunity.Instance().ValidateVolumes();"<\/div>'),""}loadControlSettings(){let t=this;t.g_OpportunityTypeId=Number($(".hdn_opportunitytypeid").val());t.g__OpportunityType=n.Apps.Transact.Enums.OrderType[t.g_OpportunityTypeId];$(document).ready(function(){Number($(".hdn_opportunityid").val())==0?(t.resetAllVariables(),$(".section_BasicDetails").addClass("hidden"),$(".section_OpportunityItems").addClass("hidden"),$(".section_OpportunityInformation").addClass("hidden"),$(".section_EditOpportunityMarketingSegmentation").addClass("hidden"),$(".section_CompetitorInformation,.section_VolumeAndMarginInformation").addClass("hidden"),$(".section_AdditionalInformation").addClass("hidden"),$(".section_CartDetails").addClass("hidden"),$(".section_PriceDetails").addClass("hidden"),$(".section_OpportunityDetails").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".btn_Save_Form").addClass("hidden"),t.g_IsEdit=!1):(t.editOpportunity(),t.g_IsEdit=!0);$(".divCustomProperties_renewalopportunityid").addClass("hidden");$("#ContinueShopping_Div").removeClass("hidden");$("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});let i=0;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?(i=n.settingValue,t.g_BranchId=Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(n=>n.settingName=="branchid").settingValue)):t.defaultBranchError()}else t.defaultBranchError();if(i!=0){let n=[{ColumnName:"companyid",Value:i}];if(Number($(".hdn_opportunityid").val())>0){let t=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_lobid").Value);n=[{ColumnName:"companyid",Value:i},{ColumnName:"lobid",Value:t},]}Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_organizationid"),n)}$(".txtAutoComplete_opportunitytype").change(function(){$(".txtAutoComplete_opportunitytype option:selected").text()=="Renewal"?($(".divCustomProperties_renewalopportunityid").removeClass("hidden"),$(".txtAutoComplete_renewalopportunityid").addClass("required")):($(".divCustomProperties_renewalopportunityid").addClass("hidden"),$(".txtAutoComplete_renewalopportunityid").removeClass("required"))});$(".txtAutoComplete_organizationid").change(function(){Number($(".txtAutoComplete_organizationid").val()!=-1)&&$(".txtAutoComplete_organizationid").val()!=""&&t.changedOrganization()});let u=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;t.g_IsDealer&&Number($(".hdn_opportunityid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(u).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")});$("#btn_CloseForm_"+$("#hf_FormId").val()).after('<a href="javascript:;" id="btn_back" class="btn btn-outline-danger btn-sm hidden btn_back mr-auto" style="" onclick="Bizgaze.Apps.Transact.Controls.Opportunity.Instance().backtoDetails();">Back<\/a>');$("#cartItemsSearch").on("keyup",function(){let n=$(this).val().toString().toLowerCase();$("#ulOrder_Cart li:not(:first-child)").filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(n)>-1)})});(t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity||t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity)&&(t.g_ItemLoadTypes=["All Items","Opp Groups","Offers","Filter"]);Number($(".hdn_opportunityid").val())==0&&($("#btn_Save").addClass("hidden"),$("#formFooter").append('<button type="button" id="btn_Checkout" style="cursor:pointer" class="btn btn-primary CheckOutButton hidden btn-sm" onclick="Bizgaze.Apps.Transact.Controls.Opportunity.Instance().Checkout();">Check Out<\/button><button type="button" id="btn_LItems" style="cursor:pointer" class="btn btn-primary SelectItemsButton hidden btn-sm" onclick="Bizgaze.Apps.Transact.Controls.Opportunity.Instance().LoadItems();">Select Items<\/button>'));$(".txtAutoComplete_shipfromaddressid").change(function(){t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity&&t._OpportunityItems.LoadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val(),!1)});$(".txtAutoComplete_shippingaddressid").on("select2:select",function(){t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity&&t._OpportunityItems.LoadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())});$(".txtAutoComplete_billingaddressid").on("select2:select",function(){$(".txtAutoComplete_billingaddressid").val($(this).val());$(this).val()!=null&&$(this).val()!=undefined&&t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity&&(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._OpportunityItems.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_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity&&(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._OpportunityItems.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)}))});$(".txtAutoComplete_companyid").change(function(){t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity?($(".txtAutoComplete_branchid").empty(),$(".txtAutoComplete_shipfromaddressid").empty()):($(".txtAutoComplete_billingaddressid").empty(),$(".txtAutoComplete_shippingaddressid").empty());t.loadAutoCompletes();t.bindBranch(Number($(".txtAutoComplete_companyid option:selected").val()));Number($("#hf_pk_value").val())==0&&t._OpportunityItems.LoadItems("All Items",t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())});$(".txtAutoComplete_lobid").change(function(){t._OpportunityItems.g_PageIndex=0;let n=Number($(this).val());t.g_LobId=n;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>')});let r;$("#txt_SearchItem").on("input",function(){clearTimeout(r);r=setTimeout(function(){t._OpportunityItems.g_PageIndex=0;t._OpportunityItems.LoadItems($("#txt_SearchItem").val(),t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())},300)});$("#ItemLoadType").change(function(){$("#txt_SearchItem").val("");$("#ItemLoadType option[value='0']").remove();let i=$("#ItemLoadType option:selected").text();t._OpportunityItems.g_PageIndex=0;i=="Filter"&&t.navigationHelper.popup(0,"",n.Apps.Transact.Components.OpportunityFilter.Instance(),null,Unibase.Platform.Helpers.Size.Medium);i=="Opp Groups"?$("#div_ItemList").html('<ul class="variant-list list-group" id="Items-list"><li class="variant-item"><div class="text-center">Groups not found.<\/div><\/li><\/ul>'):t._OpportunityItems.LoadItems(i,t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val())});$(".ContinueShopping").unbind().click(function(){t.ContinueShopping()});$("#select2_CompanyId").change(function(){let n=t.GetCompanyIds();n==""&&(n="0");let i=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/"+n;AutoCompleteHelper.getHelper().Create("#select2_BranchId","#hfAutoComplete_Branch",i,null)});$("#btnSection_Apply").unbind().click(function(){$("#txt_SearchItem").val("");$(".div_SearchItem").removeClass("floating-label-form-group-with-value")});$(".txt_opportunityname").keyup(function(){$(".div_opportunityname").removeClass("form-group-required")});$(".number_estimatedyearlyconsumpton").keyup(function(){$("#div_estimatedyearlyconsumpton").removeClass("form-group-required")});$(".number_distributoryearlygrossmargin").keyup(function(){$("#div_distributoryearlygrossmargin").removeClass("form-group-required")});$(".number_flagshipvolume").keyup(function(){$("#div_flagshipvolume").removeClass("form-group-required")});$(".number_greasevalueme").keyup(function(){$("#div_greasevalueme").removeClass("form-group-required")});$(".number_premiumvolume").keyup(function(){$("#div_premiumvolume").removeClass("form-group-required")});$(".number_standardvolume").keyup(function(){$("#div_standardvolume").removeClass("form-group-required")});$(".number_oemvalueme").keyup(function(){$("#div_oemvalueme").removeClass("form-group-required")});$(".number_flagshipvolume, .number_premiumvolume, .number_standardvolume, .number_oemvalueme").keyup(function(){let n=Number($(".number_flagshipvolume").val())+Number($(".number_premiumvolume").val())+Number($(".number_standardvolume").val())+Number($(".number_oemvalueme").val());n>Number($(".number_estimatedyearlyconsumpton").val())?Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Volume's must be less then Estimated Yearly Consumpton : "+Number($(".number_estimatedyearlyconsumpton").val())):$("#Bizgaze-messageInfo").text()!=null&&($("#Bizgaze-messageInfo").empty(),$("#Bizgaze-messageInfo").removeClass())});$(".number_recurtenure").removeClass("required");$(".dropdown_recurtenuretypeid").removeClass("required");$(".number_recuriterations").removeClass("required");$(".number_recurtenure").val("");$(".number_recuriterations").val("");$("#chk_recurringopportunity").change(function(){$("#chk_recurringopportunity").is(":checked")?($(".number_recurtenure").addClass("required"),$(".spnIsRequired_recurtenure").removeClass("hidden"),$(".dropdown_recurtenuretypeid").addClass("required"),$(".spnIsRequired_recurtenuretypeid").removeClass("hidden"),$(".number_recuriterations").addClass("required"),$(".spnIsRequired_recuriterations").removeClass("hidden")):($(".number_recurtenure").removeClass("required"),$(".dropdown_recurtenuretypeid").removeClass("required"),$(".number_recuriterations").removeClass("required"),$(".number_recurtenure").val(""),$(".dropdown_recurtenuretypeid").val("0"),$(".number_recuriterations").val(""))});$(".txtAutoComplete_leadsourceid").change(function(){$(".txtAutoComplete_leadsourceid option:selected").text()=="EB"&&$(".divCustomProperties_ebcontactid").removeClass("hidden")});t.g_IsMobil&&($(".divCustomProperties_ebcontactid").addClass("hidden"),$(".txtAutoComplete_leadsourceid option:selected").text()=="EB"&&$(".divCustomProperties_ebcontactid").removeClass("hidden"))})}resetAllVariables(){let t=this;$("#div_orgcontactid").removeClass("hidden");t.g_LoadOffersOnly=!1;t._OpportunityItems.g_TagArray=[];t._OpportunityItems.g_FilteredTags="";t._OpportunityItems.g_PageIndex=0;t._OpportunityItems.g_LoadedItems=[];t._OpportunityItems.g_SelectedItems=[];t._OpportunityItems.g_CartItems_New=[];t._OpportunityItems.g_ItemsUnitPrice_New=[];t._OpportunityItems.g_IsEnableCompositePrice=!1;t._OpportunityItems.g_IsEnablePiecePrice=!1;t._OpportunityItems.g_IsEnableCompositePiecePrice=!1;t._OpportunityItems.g_ValidFocItems=[];t.g_IsEdit||(t.g_LobId=0);n.Apps.Transact.Components.OpportunityFilter.Instance().g_Tags="";n.Apps.Transact.Components.OpportunityFilter.Instance().g_TagArray=[];n.Apps.Transact.Components.OpportunityFilter.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);$("#txt_SearchItem").val("");$(".div_SearchItem").removeClass("floating-label-form-group-with-value");$(".dropdown_paymentmethodid").val(0);$(".leverage-Warning").addClass("hidden");$(".txt_opportunityname").val("");$(".txt_opportunityname").text("");$(".number_estimatedyearlyconsumpton").val("");$(".number_distributoryearlygrossmargin").val("");$(".number_flagshipvolume").val("");$(".number_premiumvolume").val("");$(".number_premiumvolume").val("");$(".number_oemvalueme").val("");$(".number_greasevalueme").val("");$(".number_standardvolume").val("");$(".txtAutoComplete_opportunitytype").val("0");$(".txtAutoComplete_opportunitytype").text("");$(".ddl_cascading_opportunitysubtype ").val("0");$(".ddl_cascading_opportunitysubtype").text("");$(".txtAutoComplete_renewalopportunityid").val("0");$(".txtAutoComplete_renewalopportunityid").text("");$("#div_flagshipvolume,#div_estimatedyearlyconsumpton,#div_distributoryearlygrossmargin,#div_premiumvolume,#div_standardvolume,#div_oemvalueme,#div_greasevalueme").removeClass().addClass("floating-label-form-group")}changedOrganization(){let n=this;$(".section_ContactName").find(".card-body").addClass("hidden");$(".OrgContact_Details").remove();n.prependCustomerLink();n.g_OrganizationId=Number($(".txtAutoComplete_organizationid").val());$(".section_ContactName").removeClass("card");Number($(".txtAutoComplete_organizationid").attr("data-addldata"))==1?(n.g_IsLead=!0,$(".divCustomProperties_billingaddressid").addClass("hidden"),$(".divCustomProperties_shippingaddressid").addClass("hidden"),$(".divCustomProperties_salespersonid").addClass("hidden"),$(".txtAutoComplete_billingaddressid").removeClass("required"),$(".txtAutoComplete_shippingaddressid").removeClass("required"),$(".hdn_leadid").val(Number($(".txtAutoComplete_organizationid").val())),$(".txtAutoComplete_organizationid").empty()):(n.g_IsLead=!1,$(".divCustomProperties_billingaddressid").removeClass("hidden"),$(".divCustomProperties_shippingaddressid").removeClass("hidden"),$(".txtAutoComplete_billingaddressid").removeClass("required"),$(".txtAutoComplete_shippingaddressid").removeClass("required"));n.g_IsMobil?n.checkOppInformaton(n.g_OrganizationId):n.bindDetails(n.g_OrganizationId,n.g_LobId)}checkOppInformaton(t){let i=this;n.Apps.Transact.Managers.OpportunityManager.Instance().getOpportunityInformaion(t).then(function(n){if(n.message!="")Unibase.Platform.Forms.Components.FormViewer.Instance().showError(n.message);else if(n.result!=null&&n.result!=""&&n.result.CustomerSegmentId!=0)i.bindDetails(i.g_OrganizationId,i.g_LobId);else Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_Marketing_Segmentation_Create_Marketing_Segmentation").then(function(n){var r={CallBack:function(){Unibase.Platform.Forms.Components.FormViewer.instance.FormId=i.g_OpportunityFormId;i.bindDetails(t,i.g_LobId)},Parameters:null},u={CallBack:function(){i.back()},Parameters:null},f={FormId:n.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:r,OnFail:null,OnLoad:null,OnClose:u};Unibase.Platform.Forms.Components.FormViewer.instance.init(f);setTimeout(function(){Unibase.Platform.Forms.Components.FormViewer.instance.AppConfigType=undefined;$(".hdn_leadid").val(0);$(".hdn_mobilleadid").val(t);$(".hdn_contactid").val(t)},1e3)}),$(".section_EditOpportunityMarketingSegmentation").removeClass("hidden")})}prependCustomerLink(){let n=$(".txtAutoComplete_organizationid option:selected").text();(n==""||n==null)&&i.instance.g_IsLead&&(n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_organizationname").Value);let t='<div class="OrgContact_Details OrgContactNameLink padder-v"><u><b><a href="javascript:;" class="_OrgContactDetailslink" onclick="Bizgaze.Apps.Transact.Controls.Opportunity.Instance().customerLink();">'+n+'<\/a><\/b><i class="fa fa-close pull-right" id="orgContact_back" onclick="Bizgaze.Apps.Transact.Controls.Opportunity.Instance().back()"><\/i><\/u><\/div>';$(".section_ContactName").prepend(t)}customerLink(){$(".section_BasicDetails").hasClass("hidden")?$(".section_BasicDetails").removeClass("hidden"):$(".section_BasicDetails").addClass("hidden")}LoadDefaultSeries(){}LoadLoBs(){}back(){let n=this;Number($(".hdn_opportunityid").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")):(n.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"),$(".SelectItemsButton").addClass("hidden"))}loadAutoCompletes(){let i=this,u=$(".select2-results").find("ul").attr("id"),t="";u!=undefined&&u!=null&&(t=$("#"+u.replace("select2-","").replace("-results","")).attr("data-propertyname"));let r=[{ColumnName:"contactid",Value:i.g_OrganizationId},];if(i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity?(t!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),r),t!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),r)):i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity&&(t!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),r),t!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),r)),i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];t!="branchid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),n);t!="shipfromaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),n)}else if(i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity){let n=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];t!="billingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),n);t!="shippingaddressid"&&Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),n)}if(t!="lobid"){let t=0;i.g_IsLead||(t=i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity?Number($(".txtAutoComplete_branchid").val()):Number($(".txtAutoComplete_billingaddressid option:selected").val()));let r=[{ColumnName:"contactaddressid",Value:t},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),r);var f=Number($(".txtAutoComplete_companyid").val()),e=[{ColumnName:"companyid",Value:f}];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_competitorid"),e)}if(t!="salespersonid"){let t=0,r=0;i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity?(t=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_billingaddressid option:selected").val()==undefined?0:$(".txtAutoComplete_billingaddressid option:selected").val())):i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity&&(t=Number($(".txtAutoComplete_lobid option:selected").val()),r=Number($(".txtAutoComplete_branchid option:selected").val()==undefined?0:$(".txtAutoComplete_branchid option:selected").val()));let u=[{ColumnName:"lobid",Value:t},{ColumnName:"contactaddressid",Value:r},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_salespersonid"),u)}}bindDetails(t,i){let r=this;var u="";u=r.g_IsMobil?"apis/v4/bizgaze/mobil/opportunity/getdetails/organizationid/"+t+"/lobid/"+i+"/ordertypeid/"+r.g__OpportunityType+"/branchid/0/islead/"+r.g_IsLead:"apis/v4/bizgaze/transact/orders/getdetails/organizationid/"+t+"/lobid/"+i+"/ordertypeid/"+r.g__OpportunityType+"/ispointsorder/false/branchid/0/islead/"+r.g_IsLead;n.Apps.Transact.Managers.OpportunityManager.Instance().getDetails(u).then(function(t){let f=t.message,i=t.result;if(f!=""?MessageHelper.Instance().showError(f,"div_ErrorMessage_"+Number($("#hf_FormId").val())):($(".section_BasicDetails").removeClass("hidden"),$(".section_OpportunityItems ").addClass("mt-10"),$(".SelectItemsButton").removeClass("hidden"),$(".section_OpportunityInformation").removeClass("hidden"),$(".section_VolumeAndMarginInformation").removeClass("hidden"),$(".section_CompetitorInformation").removeClass("hidden"),$(".section_AdditionalInformation").removeClass("hidden")),i!=null&&($(".txtAutoComplete_orgcontactid").empty(),$(".txtAutoComplete_companyid").empty(),$(".txtAutoComplete_shippingaddressid, .txtAutoComplete_billingaddressid").empty(),$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid").empty(),$(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_salespersonid").empty(),$(".txtAutoComplete_paymenttermid").empty(),$(".txtAutoComplete_organizationid").removeClass("required")),i.OrganizationTypeId==1){if(r.g_OrgContactId=i.OrgContactId,i.OrgContactName!=null&&i.OrgContactName!=undefined){let n=i.OrgContactName.substring(i.OrgContactName.toString().indexOf("-")+2),t=new Option(n,r.g_OrgContactId.toString(),!0);$(".txtAutoComplete_orgcontactid").append(t).val(r.g_OrgContactId)}}else i.OrganizationTypeId==2&&$("#div_orgcontactid").addClass("hidden");if(r.g_CountryId=i.CountryId!=""&&i.CountryId!=undefined?i.CountryId:0,$(".hdn_orgcontactid").val(i.OrgContactId),r.g_IsLead){let n=new Option(Unibase.Platform.Membership.Infos.Identity.currentUser.name,Unibase.Platform.Membership.Infos.Identity.currentUser.userId.toString(),!0);$(".txtAutoComplete_salespersonid").append(n).val(Unibase.Platform.Membership.Infos.Identity.currentUser.userId)}if(r.g_IsMobil&&($(".txtAutoComplete_leadsourceid").empty(),$(".txtAutoComplete_ebcontactid").empty(),i.LeadSourceId!=0)){let n=new Option(i.LeadSourceName,i.LeadSourceId.toString(),!0);if($(".txtAutoComplete_leadsourceid").append(n).val(i.LeadSourceId),i.LeadSourceName=="EB"){if(i.EbId!=0){let n=new Option(i.EbName,i.EbId.toString(),!0);$(".txtAutoComplete_ebcontactid").append(n).val(i.EbId)}$(".divCustomProperties_ebcontactid").removeClass("hidden")}}let s=new Option("New Business",t.result.OpportunityType.toString(),!0);$(".txtAutoComplete_opportunitytype").append(s);$(".txtAutoComplete_opportunitytype").val(t.result.OpportunityType).trigger("change");r.g_CompanyId=i.CompanyId;let h=i.CompanyName,u=t.result.ShipFromAddressId;r.g_BranchId=t.result.BranchId;let c=t.result.BranchName,l=t.result.ShipFromAddressName,a=t.result.BranchShortCode,v=t.result.WarehouseShortCode,y=new Option(h,r.g_CompanyId.toString(),!0);$(".txtAutoComplete_companyid").append(y).val(r.g_CompanyId);$(".txtAutoComplete_shipfromaddressid, .txtAutoComplete_branchid").val("").text("");let e=new Option(c+" - "+a,r.g_BranchId.toString(),!0),o=new Option(l+" - "+v,u.toString(),!0);if(r.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity?($(".txtAutoComplete_shippingaddressid").append(o).val(u),$(".txtAutoComplete_billingaddressid").append(e).val(r.g_BranchId)):r.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity&&($(".txtAutoComplete_shipfromaddressid").append(o).val(u),$(".txtAutoComplete_branchid").append(e).val(r.g_BranchId)),i.BillingAddressId!=0){let t=new Option(i.BillingAddressName,i.BillingAddressId,!0),u=new Option(i.BillingAddressName,i.BillingAddressId,!0);r.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity&&($(".txtAutoComplete_billingaddressid").append(t).val(i.BillingAddressId),$(".txtAutoComplete_shippingaddressid").append(u).val(i.ShippingAddressId));r.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity&&($(".txtAutoComplete_branchid").append(t).val(i.BillingAddressId),$(".txtAutoComplete_shipfromaddressid").append(u).val(i.ShippingAddressId))}if(Number(i.TagGroupId)!=0&&(r.g_TagGroupId=i.TagGroupId),i.LobId!=0){if(!i.IsMultipleLobs){r.g_LobId=i.LobId;let n=new Option(i.LobName,i.LobId,!0);$(".txtAutoComplete_lobid").append(n).val(i.LobId);let t=i.Permissions;if(r.setInventorySettings(i.InventoryApplyType),r.setOrderSettings(i,i.CompositePriceType),i.SalesPersonId!=0){let n=new Option(i.SalesPersonName,i.SalesPersonId,!0);$(".txtAutoComplete_salespersonid").append(n);$(".txtAutoComplete_salespersonid").val(i.SalesPersonId)}if(i.SeriesSettings.length==0)for(let n=0;n<i.SeriesList.length;n++)$(".txtSeriesAutoComplete_seriesid").val(i.SeriesList[n].SeriesId).trigger("change");else for(let n=0;n<i.SeriesSettings.length;n++)$(".txtSeriesAutoComplete_seriesid").val(i.SeriesSettings[n].SeriesId).trigger("change")}if(i.PaymentTermId!=0){let n=new Option(i.PaymentTermName,i.PaymentTermId,!0);$(".txtAutoComplete_paymenttermid").append(n);$(".txtAutoComplete_paymenttermid").val(i.PaymentTermId)}if(i.Terms!="<p><br><\/p>"&&i.Terms!=""&&i.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(i.Terms),$("#txt_"+n).val($("#txt_"+n)[0].textContent))}else $(".divCustomProperties_terms").removeClass("floating-label-form-group-with-value");Number($(".hdn_opportunityid").val())==0&&$(".section_Items").removeClass("hidden");r.g_PriceCodeId=i.PriceCodeId;$("#hfOrder_IsSeperateExcise").val(i.IsSeperateExcise);$("#chk_PriceCodeId").is(":checked")&&(r.g_PriceCodeId=i.AdvancePriceCodeId)}else{let n=t.message;n!=""?($(".txtAutoComplete_lobid").empty(),$(".txtAutoComplete_lobid, .txtAutoComplete_salespersonid").attr("disabled","disabled")):($(".divCustomProperties_lobid").removeClass("hidden"),r.g_IsLead||$(".divCustomProperties_salespersonid").removeClass("hidden"))}r._OpportunityItems.g_CartItems_New=[];r._OpportunityItems.g_SelectedItems=[];r._OpportunityItems.g_ItemsUnitPrice_New=[];r._OpportunityItems.g_LoadedItems=[];r.loadAutoCompletes()});r.ClosedDate()}ContinueShopping(){let n=this;$(".modal-body").scrollTop(0);$(".tax-error").text("");let t=$("#txt_SearchItem").val();t!=""&&($("#txt_SearchItem").val(""),n._OpportunityItems.LoadItems($("#txt_SearchItem").val(),n.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),$(".txtAutoComplete_branchid").val()));$(".div_SearchItem").removeClass("floating-label-form-group-with-value");$(".section_AdditionalInformation,.section_CompetitorInformation,.section_VolumeAndMarginInformation,.section_OpportunityInformation,.section_CartDetails,.section_Summary, .btn_Save_Form, .section_PriceDetails, .section_OpportunityDetails,.OrgContactNameLink, .section_OrderDetails").addClass("hidden");$("#dropup_save").addClass("hidden");$("#btn_Save_New").addClass("hidden");$("#btn_back").removeClass("hidden");$(".section_OpportunityItems").removeClass("hidden");$("#btn_CloseForm_"+$("#hf_FormId").val()).addClass("hidden");$(".section_CartDetails").hasClass("hidden")&&$("#btn_CloseForm").removeClass("hidden");$(".section_Items").hasClass("hidden")||($("#btn_Save").addClass("hidden"),$(".CheckOutButton").removeClass("hidden"))}GetCompanyIds(){let n="",t=$("#select2_CompanyId").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)}defaultBranchError(){let n=this;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}loadPropertySettings(){return""}bindEditFormDetails(){return""}getInventoryApplyType(t,i,r){let u=this,f;f=u.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.PurchaseOpportunity?i:r;let e=u.g__OpportunityType;n.Apps.Transact.Managers.OrderManager.Instance().getInventoryApplyType(t,e,f).then(function(n){n.result!=null&&n.result!=undefined&&(u.setInventorySettings(n.result),$(".hdn_inventoryapplytype").val(n.result))})}setInventorySettings(t){let i=this;i.g_InventoryApplyType=t;i._OpportunityItems.g_IsEnablePacks=!1;i._OpportunityItems.g_IsEnablePieces=!1;i._OpportunityItems.g_PacksFocus=!1;i._OpportunityItems.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._OpportunityItems.g_IsEnablePacks=!0,i._OpportunityItems.g_PacksFocus=!0);i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.PacksAndPieces&&($(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").addClass("hidden"),i._OpportunityItems.g_IsEnablePacks=!0,i._OpportunityItems.g_IsEnablePieces=!0,i._OpportunityItems.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._OpportunityItems.g_IsEnablePieces=!0,i._OpportunityItems.g_PiecesFocus=!0);i.g_InventoryApplyType==n.Apps.Transact.Enums.InventoryApplyType.Quantity&&($(".div_chk_Pieces").addClass("hidden"),$(".div_chk_Packs").addClass("hidden"),i._OpportunityItems.g_IsEnablePacks=!0,i._OpportunityItems.g_PacksFocus=!0);$(".hdn_inventoryapplytype").val(i.g_InventoryApplyType)}getOrderSettings(t,i,r){let f=this,e=Number(r),u="";f.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity?u="Bizgaze_Extension_Transact_Orders_Setting_SalesOrder":(e=Number(i),u="Bizgaze_Extension_Transact_Orders_Setting_PurchaseOrder");n.Apps.Transact.Managers.OrderManager.Instance().getOrderSettingsByLob(u,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]);f.setOrderSettings(t.result,i)}})}setOrderSettings(t,i){let r=this;r.g_CompositePriceType=Number(i);r.g_IsCalculateTax=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")}ItemSettings(n=false){let t=this;$(".InventorySettings").html(`<div class="row" id="div_chkpieces"><div class="col-sm-3 hidden divselectall"><div class="custom-control custom-checkbox divselectall checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_AllItems"><label class="custom-control-label" for="chk_AllItems">Select All</label></div></div><div class="col-sm-4 div_chk_Packs hidden"><div class="custom-control custom-checkbox divEnablePacks checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Packs"><label class="custom-control-label" for="chk_Packs">Enable Packs</label></div></div><div class="col-sm-4 div_chk_Pieces hidden"><div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_Pieces"><label class="custom-control-label" for="chk_Pieces">Enable Pieces</label></div></div><div class="col-sm-4 hidden div_chk_CompositePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_CompositePrice"><label class="custom-control-label" for="chk_CompositePrice">Enable Composite Price</label></div></div><div class="col-sm-4 hidden div_chk_PiecePrice"><div class="custom-control custom-checkbox checkbox-primary"><input type="checkbox" class="custom-control-input" id="chk_PiecePrice"><label class="custom-control-label" for="chk_PiecePrice">Enable Piece Price</label></div></div></div><br /><div class="d-none d-md-block"><div class="row div_titledetails"><div class="col-sm-8 ItemDetails pl-80">Item Details</div><div class="col-sm-4 Inventory_Title InventoryTypesTextboxes text-center"> <div class="col-sm-12"> <div class="row"> <span id="spn_InventoryTitle" class="col-6">Cartons</span><span id="spn_picesTitle" class="col-6 pull-right hidden"> Pieces</span></div></div></div></div></div><div class="mt-2" id="div_ItemList"></div>`);$("#div_ItemList").html('<ul class="variant-list list-group"><li class="variant-item hidden"><\/li>');t._OpportunityItems.g_LoadedItems=[];t.InventoryTypeClickEvents(n);t.PriceTypeClickEvents(n)}backtoDetails(){$(".section_BasicDetails, .section_OpportunityInformation,.section_CompetitorInformation, .section_VolumeAndMarginInformation,.SelectItemsButton,.section_AdditionalInformation,.OrgContactNameLink").removeClass("hidden");$(".section_OpportunityItems,.CheckOutButton,.btn_back").addClass("hidden");$("#btn_CloseForm_"+$("#hf_FormId").val()).removeClass("hidden")}LoadItems(){let t=this,i=t.g_IsCalculateTax;if(i||($("#TotalTax").addClass("hidden"),$(".divCustomProperties_istaxinclusive").addClass("hidden")),$(".txtAutoComplete_organizationid").text()!=""||$(".txtAutoComplete_organizationid").text()!=null)if($(".txtAutoComplete_organizationid").val()!=""){if($(".txtSeriesAutoComplete_seriesid").val()==null)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Series"),!1;if($(".txtAutoComplete_lobid").val()==null)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select LoB"),!1;if($(".txtAutoComplete_salespersonid").val()==null)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Sales Person"),!1;if($(".txtAutoComplete_billingaddressid").val()!=null&&$(".txtAutoComplete_shippingaddressid").val()!=null&&$(".txtAutoComplete_lobid").val()!=null||t.g_IsLead){if($(".txt_opportunityname").val()=="")return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Enter Opportunity Name"),$(".div_opportunityname").addClass("form-group-required"),!1;if($(".txtAutoComplete_opportunitytype option:selected").val()==""||$(".txtAutoComplete_opportunitytype option:selected").val()==undefined)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Opportunity Type"),$(".div_opportunitytype").addClass("form-group-required"),!1;if($(".txtAutoComplete_opportunitytype option:selected").text()=="Renewal"){if($(".txtAutoComplete_renewalopportunityid").addClass("required"),Number($(".txtAutoComplete_renewalopportunityid").val())==0)return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Renewal Opportunity"),!1}else if($(".number_estimatedyearlyconsumpton").val()=="")return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Enter Estimated Yearly Consumpton"),$("#div_estimatedyearlyconsumpton").addClass("form-group-required"),!1}else return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Assign Address"),$(".div_billingaddressid").addClass("form-group-required"),!1;let i=Number($(".number_flagshipvolume").val())+Number($(".number_premiumvolume").val())+Number($(".number_standardvolume").val())+Number($(".number_oemvolume").val())+Number($(".number_greasevolume").val());if(i>Number($(".number_estimatedyearlyconsumpton").val()))return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Volume's must be less then Estimated Yearly Consumpton : "+Number($(".number_estimatedyearlyconsumpton").val())),!1;if(t.g_IsMobil&&$(".CheckList-item-row").length==0)Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select competitors");else if($("#Bizgaze-messageInfo").text()!=null&&($("#Bizgaze-messageInfo").empty(),$("#Bizgaze-messageInfo").removeClass()),$(".section_OpportunityItems").removeClass("hidden"),$(".section_CartDetails").addClass("mt-10"),$(".CheckOutButton").removeClass("hidden"),$(".btn_back").removeClass("hidden"),$("#btn_CloseForm_"+$("#hf_FormId").val()).addClass("hidden"),$(".SelectItemsButton,.OrgContactNameLink ,.section_BasicDetails,.section_OpportunityInformation,.section_CompetitorInformation,.section_VolumeAndMarginInformation,.section_AdditionalInformation").addClass("hidden"),t.ItemSettings(),Number($(".hdn_opportunityid").val())==0){$("#ItemLoadType").empty();for(let n=0;n<t.g_ItemLoadTypes.length;n++){let i=n+1;$("#ItemLoadType").append('<option value="'+i+'">'+t.g_ItemLoadTypes[n]+"<\/option>")}$("#ItemLoadType option:selected").text()=="Offers"&&$("#ItemLoadType option:contains(All Items)").attr("selected","selected");$(".variant-list").empty();n.Apps.Transact.Components.OpportunityFilter.Instance().bindCustomerTags()}else t._OpportunityItems.LoadItems("",t.g_OrganizationId,$(".txtAutoComplete_lobid").val(),$(".txtAutoComplete_shippingaddressid").val(),t.g_BranchId,!1)}else Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Please Select Contact")}Checkout(){let n=this;$(".modal-body").scrollTop(0);$(".order-cart-list").removeAttr("style");let r=$("._bizgaze_popup_container:visible").attr("id");$("#"+r).find("#btnDynamicSave").css("cursor","pointer");$(".dropdown_division").val("10");n._OpportunityItems.g_CartItems_New.length>10&&$(".CartItemFindTxt").removeClass("hidden");$(".modal-body").scrollTop(0);$(".btn_Save_Form, .section_CartDetails,.section_PriceDetails,.section_OpportunityDetails").removeClass("hidden");$("#btn_CloseForm_"+$("#hf_FormId").val()).removeClass("hidden");$(".CheckOutButton, .section_OpportunityItems,.btn_back ").addClass("hidden");let t=n._OpportunityItems.g_CartItems_New.filter(n=>n.BaseQty==0);t.forEach(function(){});let i=n._OpportunityItems.g_CartItems_New.filter(n=>n.IsFocItem==!0);i.forEach(function(){});t.length==0&&i.length==0&&n._OpportunityItems.checkOffers(!1,"Checkout")}InventoryTypeClickEvents(n){let t=this;$("#chk_Pieces").click(function(){$("#chk_Pieces").is(":checked")?t._OpportunityItems.g_IsEnablePieces=!0:(t._OpportunityItems.g_IsEnablePieces=!1,t._OpportunityItems.g_PacksFocus=!0,t._OpportunityItems.g_PiecesFocus=!1);t._OpportunityItems.N_RefreshAllItems(n,"InventoryClickEvents")});$("#chk_Packs").click(function(){$("#chk_Packs").is(":checked")?t._OpportunityItems.g_IsEnablePacks=!0:(t._OpportunityItems.g_IsEnablePacks=!1,t._OpportunityItems.g_PacksFocus=!1,t._OpportunityItems.g_PiecesFocus=!0);t._OpportunityItems.N_RefreshAllItems(n,"InventoryClickEvents")})}PriceTypeClickEvents(n){let t=this;t._OpportunityItems.g_IsEnableCompositePrice=!1;t._OpportunityItems.g_IsEnablePiecePrice=!1;t._OpportunityItems.g_IsEnableCompositePiecePrice=!1;$("#chk_PiecePrice").click(function(){$("#chk_PiecePrice").is(":checked")?t._OpportunityItems.g_IsEnableCompositePrice?(t._OpportunityItems.g_IsEnableCompositePrice=!1,t._OpportunityItems.g_IsEnablePiecePrice=!1,t._OpportunityItems.g_IsEnableCompositePiecePrice=!0):(t._OpportunityItems.g_IsEnablePiecePrice=!0,t._OpportunityItems.g_IsEnableCompositePiecePrice=!1,t._OpportunityItems.g_IsEnableCompositePrice=!1):(t._OpportunityItems.g_IsEnablePiecePrice=!1,t._OpportunityItems.g_IsEnableCompositePiecePrice=!1,t._OpportunityItems.g_IsEnableCompositePrice=$("#chk_CompositePrice").is(":checked"));t._OpportunityItems.N_RefreshAllItems(n,"PriceTypeClickEvents")});$("#chk_CompositePrice").click(function(){$("#chk_CompositePrice").is(":checked")?t._OpportunityItems.g_IsEnablePiecePrice?(t._OpportunityItems.g_IsEnableCompositePrice=!1,t._OpportunityItems.g_IsEnableCompositePiecePrice=!0,t._OpportunityItems.g_IsEnablePiecePrice=!1):(t._OpportunityItems.g_IsEnableCompositePrice=!0,t._OpportunityItems.g_IsEnableCompositePiecePrice=!1,t._OpportunityItems.g_IsEnablePiecePrice=!1):(t._OpportunityItems.g_IsEnableCompositePrice=!1,t._OpportunityItems.g_IsEnableCompositePiecePrice=!1,t._OpportunityItems.g_IsEnablePiecePrice=$("#chk_PiecePrice").is(":checked"));t._OpportunityItems.N_RefreshAllItems(n,"PriceTypeClickEvents")})}editOpportunity(){let t=this;t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(t.g_OrganizationId).then(function(n){n.result!=null&&n.result!=""&&(n.result.RefStatusId==1?Number($(".hdn_leadid").val())!=0&&(t.g_OrganizationId=Number($(".hdn_leadid").val()),t.g_IsLead=!0,$(".divCustomProperties_billingaddressid").addClass("hidden"),$(".divCustomProperties_shippingaddressid").addClass("hidden"),$(".divCustomProperties_salespersonid").addClass("hidden"),$(".txtAutoComplete_billingaddressid").removeClass("required"),$(".txtAutoComplete_shippingaddressid").removeClass("required"),$(".txtAutoComplete_organizationid").empty()):(t.g_OrgContactId=Number($(".txtAutoComplete_orgcontactid").val()),t.g_OrganizationId=Number($(".txtAutoComplete_organizationid").val())),t.prependCustomerLink(),t.g_LobId=Number($(".txtAutoComplete_lobid").val()),t.g_OpportunityTypeId=Number($(".hdn_opportunitytypeid").val()),$("#btn_Save").removeClass("hidden"),$(".btn_Save_Form").removeClass("hidden"),$(".section_BasicDetails").addClass("mt-10"),$(".section_ContactName").find(".card-body").addClass("hidden"),$(".section_ContactName").removeClass("card"),$(".btn_Save_Form").removeClass("card"),t.editLoadAutoComplete(),$(".txtAutoComplete_lobid").attr("disabled","true"),$(".txtAutoComplete_salespersonid").attr("disabled","true"))})})}checkConfigurations(){var t=Unibase.Themes.Providers.DetailHelper.installedAppId,i;$(".li_DetailSetting_"+t+"_CreateOrder").addClass("hidden");$(".li_DetailSetting_"+t+"_CreateEstimate").addClass("hidden");let r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_organizationid").Value);Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(r).then(function(n){if(n.result!=null&&n.result!="")if(n.result.RefStatusId==3){var i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value);i==6&&($("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateOrder").addClass("btn-outline-success"),$("#DetailSetting_"+Unibase.Themes.Providers.DetailHelper.installedAppId+"_CreateEstimate").addClass("btn-outline-info"),$(".li_DetailSetting_"+t+"_CreateOrder").removeClass("hidden"),$(".li_DetailSetting_"+t+"_CreateEstimate").removeClass("hidden"))}else n.result.RefStatusId==1&&$(".li_DetailSetting_"+t+"_CreateEstimate").removeClass("hidden")})});i=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid")==undefined?0:Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_leadid").Value);i!=0&&$(".li_DetailSetting_"+t+"_CreateEstimate").removeClass("hidden")}changeSalesPerson(){Unibase.Themes.Compact.Components.Details.Instance().isSystemLock||Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/forms/components/formviewer/formviewer.js",function(){Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extension_Transact_SalesOpportunity_App_UpdateSalesPerson").then(function(n){var t={CallBack:function(){Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(Unibase.Themes.Compact.Components.Details.Instance())},Parameters:null},i={FormId:n.result.FormId,AppConfigurationId:0,Pk_Value:Unibase.Themes.Providers.DetailHelper.recordId,PortletWidgetId:0,OnSuccess:t,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.Instance().init(i)})})}editLoadAutoComplete(){var t=this;if(t.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity){let n=[{ColumnName:"contactid",Value:t.g_OrganizationId},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_billingaddressid"),n);Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shippingaddressid"),n);let i=[{ColumnName:"companyid",Value:Number($(".txtAutoComplete_companyid").val())}];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_branchid"),i);Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_shipfromaddressid"),i);let r=[{ColumnName:"contactaddressid",Value:Number($(".txtAutoComplete_billingaddressid").val())},];Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_lobid"),r)}}bindBranch(t){var i=this;i.fileCacheHelper.loadJsFile("apps/crm/companies/managers/companymanager.js",function(){n.Apps.CRM.Companies.Managers.CompanyManager.Instance().getBranches(t).then(function(t){var r,u;t.result!=null&&t.result.length==1&&(i.g_OpportunityTypeId==n.Apps.Transact.Enums.OrderType.SalesOpportunity?(r=new Option(t.result[0].BranchName+" - "+t.result[0].ShortCode,t.result[0].BranchId,!0),$(".txtAutoComplete_branchid").append(r),$(".txtAutoComplete_branchid").val(t.result[0].BranchId),u=new Option(t.result[0].BranchName+" - "+t.result[0].ShortCode,t.result[0].BranchId,!0),$(".txtAutoComplete_shipfromaddressid").append(u),$(".txtAutoComplete_shipfromaddressid").val(t.result[0].BranchId)):(r=new Option(t.result[0].BranchName+" - "+t.result[0].ShortCode,t.result[0].BranchId,!0),$(".txtAutoComplete_billingaddressid").append(r),$(".txtAutoComplete_billingaddressid").val(t.result[0].BranchId),u=new Option(t.result[0].BranchName+" - "+t.result[0].ShortCode,t.result[0].BranchId,!0),$(".txtAutoComplete_shippingaddressid").append(u),$(".txtAutoComplete_shippingaddressid").val(t.result[0].BranchId)))})})}ValidateVolumes(){let n=Number($(".number_flagshipvolume").val())+Number($(".number_premiumvolume").val())+Number($(".number_standardvolume").val())+Number($(".number_oemvolume").val())+Number($(".number_greasevolume").val());if(n>Number($(".number_estimatedyearlyconsumpton").val()))return Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Volume's must be less then Estimated Yearly Consumpton : "+Number($(".number_estimatedyearlyconsumpton").val())),!1}loadPaymentTermConditions(){let t=this;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)}})}ClosedDate(){let n=$.datepicker.parseDate("dd/mm/yy",$(".date_opportunitydate").val().toString()),t=n.getDate()-1,i=n.getMonth()+2,r=n.getFullYear();if(n.getMonth()+1==12){let t=new Date;i=t.getMonth()+1;r=n.getFullYear()+1}let u=new Date(t+"/"+i+"/"+r);t<1&&(u=new Date(n.getFullYear(),n.getMonth()+1,0));let f=moment(u).format("L");$(".date_closedate").val(f)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Opportunity=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|