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_LoadEligibleItemsOnly=!1;this.g_IsPurchasePlanning=!1;this.g_OrderId=0;this.g_OrderType="";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_OrderTypeId=0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_ExpandItemSettings=!1;this.g_CountryId=0;this.g_IsPointsOrder=!1;this.g_LoyaltyPoints=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsManageOfferDiscount=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_CreateItem=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_PendingItemsSortBy=0;this.g_ShowSaveAsDraft=!0;this.g_IsSeriesDisabled=!0;this.g_ItemLoadTypes=[];this.g_IsSC_to_PC=!1;this.g_IsFromPurchaseIndent=!1;this.g_ShowCCHByDefault=!0;this.g_IsShowCategoryButton=!1;this.g_VisibleContainerId=""}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/infos/orders/orderitem.js","apps/transact/controls/orders/orderitems.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/orders/orderfilter.js","platform/core/helpers/printhelper/printhelper.js","apps/transact/components/invoices/itemofferselection.js","apps/transact/controls/invoices/invoiceitem.component.js","apps/transact/controls/orders/customercredithealth.component.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.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId);r._orderItems=n.Apps.Transact.Controls.OrderItems.Instance()})}loadControl(n){let t=this;t.g_ContainerId=n;t.g_VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1]}loadControlSettings(){let t=this;t.g_OrderTypeId=Number($("#"+t.g_VisibleContainerId).find(".hdn_ordertypeid").val());t.g_OrderType=n.Apps.Transact.Enums.OrderType[t.g_OrderTypeId];t.g_IsPointsOrder=!1;t.g_IsTaxInclusive=!1;let i=$("#"+t.g_VisibleContainerId).find(".hdn_ispointsorder").val();i=="true"&&(t.g_IsPointsOrder=!0);t.g_IsPurchasePlanning=!1;t.g_ShowCCHByDefault=!0;t.g_IsShowCategoryButton=!1;$(document).ready(function(){var o,f,s,e,u;Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())==0&&(t.resetAllVariables(),$("#"+t.g_VisibleContainerId).find(".section_ClaimDetails").addClass("section_OrderDetails").removeClass("section_ClaimDetails"),$("#"+t.g_VisibleContainerId).find(".section_LoyaltyDetails").addClass("section_OrderDetails").removeClass("section_LoyaltyDetails"),$("#"+t.g_VisibleContainerId).find(".Section").addClass("hidden"),$("#"+t.g_VisibleContainerId).find(".section_ContactName").removeClass("hidden"));$("#"+t.g_VisibleContainerId).find("#spn_TDSApplicable").text("TDS Applicable");$("#"+t.g_VisibleContainerId).find("#ContinueShopping_Div").removeClass("hidden");$("#"+t.g_VisibleContainerId).find("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});t.checkDefaultCompany();$("#"+t.g_VisibleContainerId).find(".txt_refno").attr("maxlength",20);$("#"+t.g_VisibleContainerId).find(".btn_Save_Form").addClass("hidden");let h=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;if(t.g_IsDealer&&Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(h).then(function(n){let i=n.result.OrganizationId,r=n.result.OrganizationName,u=new Option(r,i.toString(),!0);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_organizationid").append(u);$("#"+t.g_VisibleContainerId).find(".txtAutoComplete_organizationid").val(i).trigger("change");$("#"+t.g_VisibleContainerId).find("#orgContact_back").addClass("hidden")}),Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())==0&&$("#"+t.g_VisibleContainerId).find(".divCustomProperties_orderdate").addClass("hidden"),$("#"+t.g_VisibleContainerId).find(".div_refdate, #div_proposeddeliverydate").addClass("floating-label-form-group-with-value"),$("#"+t.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate , .divCustomProperties_futureorderdate").addClass("hidden"),$("#"+t.g_VisibleContainerId).find("#chk_advanceorder").change(function(){$("#"+t.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate").toggleClass("hidden");$("#"+t.g_VisibleContainerId).find(".date_advanceorderdate").val("");$("#"+t.g_VisibleContainerId).find(".hfdate_advanceorderdate").val("");$("#"+t.g_VisibleContainerId).find(".divCustomProperties_advanceorderdate").find(".floating-label-form-group").removeClass("floating-label-form-group-with-value")}),$("#"+t.g_VisibleContainerId).find("#chk_futureorder").change(function(){$("#"+t.g_VisibleContainerId).find(".divCustomProperties_futureorderdate").toggleClass("hidden");$("#"+t.g_VisibleContainerId).find(".date_futureorderdate").val("");$("#"+t.g_VisibleContainerId).find(".hfdate_futureorderdate").val("");$("#"+t.g_VisibleContainerId).find(".divCustomProperties_futureorderdate").find(".floating-label-form-group").removeClass("floating-label-form-group-with-value")}),$("#"+t.g_VisibleContainerId).find(".date_expecteddeliverydate").length>0&&$("#"+t.g_VisibleContainerId).find(".date_orderdate").length>0)$("#"+t.g_VisibleContainerId).find(".date_orderdate, .date_expecteddeliverydate").on("apply.daterangepicker",function(){if(Number($("#"+t.g_VisibleContainerId).find(".hdn_orderid").val())!=0){let n=$.datepicker.parseDate("dd/mm/yy",$("#"+t.g_VisibleContainerId).find(".date_orderdate").val().toString()),i=$.datepicker.parseDate("dd/mm/yy",$("#"+t.g_VisibleContainerId).find(".date_expecteddeliverydate").val().toString());$("#"+t.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();i>=n?($("#"+t.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").addClass("hidden"),t._orderItems.enableSave()):($("#"+t.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than Order Date"),t._orderItems.disableSave())}else{let n=new Date,i=n.getDate()+"/"+(n.getMonth()+1)+"/"+n.getFullYear(),r=$.datepicker.parseDate("dd/mm/yy",i.toString()),u=$.datepicker.parseDate("dd/mm/yy",$("#"+t.g_VisibleContainerId).find(".date_expecteddeliverydate").val().toString());$("#"+t.g_VisibleContainerId).find("#Bizgaze-messageInfo").empty();u>=r?($("#"+t.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").addClass("hidden"),t._orderItems.enableSave()):($("#"+t.g_VisibleContainerId).find(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than Current Date"),t._orderItems.disableSave())}});if($("#"+t.g_VisibleContainerId).find("#btn_CloseForm_"+$("#"+t.g_VisibleContainerId).find("#hf_FormId").val()).after('