123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super();this.orderid=0;this.EstimateId=0;this.VisibleContainerId="";this.IsLoadDetailsFromList=!1}cssFiles(){return[]}jsFiles(){return["apps/transact/managers/orders/ordermanager.js","apps/transact/controls/orders/order.component.js","apps/transact/controls/orders/orderitems.component.js","platform/forms/components/formviewer/formviewer.js"]}html(n,t){let i=this;i.VisibleContainerId=t;var r=`<div class="col-sm-12 card-body card"> <div class="row">
- <div id="divSectionProperties_GenerateForAllBranches" class="divSectionProperties col-sm-6 mb-10">
- <div class="custom-control custom-checkbox">
- <input type="checkbox" class="custom-control-input" id="chkSection_GenerateForAllBranches_`+i.VisibleContainerId+`" name="Generate For All Branches">
- <label class="custom-control-label" for="chkSection_GenerateForAllBranches_`+i.VisibleContainerId+`" id="lblCheckBoxSection_GenerateForAllBranches">Generate For All Branches</label>
- </div>
- </div>
- <div id="divSectionProperties_Apply" class="divSectionProperties col-sm-6 mt-10" data-size="6" data-propertyname="Apply">
- <a id="btnSection_Apply" class="btn btn-primary mt-20 text-white pull-right Apply btn-sm disabled" style="pointer-events: none;">Apply</a>
- </div>
- <div id="divCustomProperties_CompanyId" class="control-group divCustomProperties divCustomProperties_CompanyId col-sm-6">
- <div id="div_CompanyId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
- <label for="lbl" id="lbl_CompanyId">Company Name<span class="text-danger hide hidden" id="spnIsRequired_CompanyId"> *</span></label>
- <select id="select2_CompanyId_`+i.VisibleContainerId+`" class="value-control form-control text-control select2_CompanyId_`+i.VisibleContainerId+`" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
- <input type="hidden" id="hfAutoComplete_Company_`+i.VisibleContainerId+`" class="hfAutoComplete_Company_`+i.VisibleContainerId+`' form-control value-control" data-isdynamic="true"/>
- </div>
- </div>
- <div id="divCustomProperties_BranchId" class="control-group divCustomProperties divCustomProperties_BranchId col-sm-6">
- <div id="div_BranchId" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
- <label for="lbl" id="lbl_BranchId">Branch Name<span class="text-danger hide hidden" id="spnIsRequired_BranchId"> *</span></label>
- <select id="select2_BranchId_`+i.VisibleContainerId+`" class="value-control form-control text-control select2_BranchId_`+i.VisibleContainerId+`" multiple="" style="width: 100%; border-color: rgb(255, 255, 255);"> </select>
- <input type="hidden" id="hfAutoComplete_Branch_`+i.VisibleContainerId+`" class="hfAutoComplete_Branch_`+i.VisibleContainerId+` form-control value-control" data-isdynamic="true"/>
- </div>
- </div>
- </div>
- </div>`;return $("."+t).html(r),""}init(n){var t=this,i=0,r=Unibase.Themes.Providers.DetailHelper.installedAppId;for(let n of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters)n.Key==="hf_"+r+"_recordid"&&(i=Number(n.Value.toString()));t.load(i,n,null);t.VisibleContainerId==""&&(t.VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1])}load(t,i){var r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/managers/orders/ordermanager.js","apps/transact/controls/orders/order.component.js","apps/transact/controls/orders/orderitems.component.js","platform/forms/components/formviewer/formviewer.js","apps/transact/managers/estimates/estimatemanager.js","platform/core/helpers/numberhelper/numberhelper.js"],function(){r._orderManager=n.Apps.Transact.Managers.OrderManager.Instance();r._orderItems=n.Apps.Transact.Controls.OrderItems.Instance();r._order=n.Apps.Transact.Controls.Order.Instance();r.html(t,i);r.orderid=Number(t);let f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,e=Unibase.Themes.Providers.DetailHelper.installedAppId,u=Number(f.find(n=>n.Key=="hf_"+e+"_estimateid").Value);r.EstimateId=u;r.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(u).then(function(n){return __awaiter(this,void 0,void 0,function*(){var a,v;let f=n.result,u=f.BranchIds,y=f.BranchIds_Text,i=f.CompanyIds,p=f.CompanyIds_Text,w=f.IsGenerateForAllBranches,t=r.VisibleContainerId;$("#"+t).find("#btnSection_Apply").addClass("text-white");$("#"+t).find(".btnSection_GeneratePurchasePlan").removeClass("mt-20").addClass("btn text-white");$("#"+t).find("#divSectionProperties_MoreOptions").removeClass("mt-10").addClass("mt-30");let e=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getcompaniesAutoComplete";AutoCompleteHelper.getHelper().Create("#select2_CompanyId_"+r.VisibleContainerId,"#hfAutoComplete_Company_"+r.VisibleContainerId,e,null);let h="0";var o=[],c=[],s=[],l=[];if(i!=""&&i!=null&&i!="0"&&(h=i.replace("|",","),o=i.split("|"),c=p.split("|")),e=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/"+h,AutoCompleteHelper.getHelper().Create("#select2_BranchId_"+r.VisibleContainerId,"#hfAutoComplete_Branch_"+r.VisibleContainerId,e,null),u!=""&&u!=null&&u!="0"&&(s=u.split("|"),l=y.split("|")),i==""||i==null&&i!="0")$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).val(null).trigger("change");else for(let n=0;n<o.length;n++)a=new Option(c[n],o[n],!0,!0),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).append(a).trigger("change");if(u==""||u==null&&u!="0")$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).val(null).trigger("change");else for(let n=0;n<s.length;n++)v=new Option(l[n],s[n],!0,!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).append(v).trigger("change");w&&($("#"+t).find("#chkSection_GenerateForAllBranches_"+r.VisibleContainerId).prop("checked",!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).val(null).trigger("change"),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).val(null).trigger("change"),$("#"+t).find("#select2_CompanyId_"+r.VisibleContainerId).prop("disabled",!0),$("#"+t).find("#select2_BranchId_"+r.VisibleContainerId).prop("disabled",!0));r.DisableOrEnableApplyButton();r.purchasePlanEvents()})})})})}purchasePlanEvents(){var t=this;$("#"+t.VisibleContainerId).find("#select2_CompanyId_"+t.VisibleContainerId).change(function(){let n=t.getCompanyIds();n==""?(n="0",$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).prop("disabled",!0)):$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).removeAttr("disabled");let i=_appsettings.server_url()+"/apis/v4/bizgaze/crm/companies/getbranchesbycompaniesAutoComplete/companyids/"+n;AutoCompleteHelper.getHelper().Create("#select2_BranchId_"+t.VisibleContainerId,"#hfAutoComplete_Branch_"+t.VisibleContainerId,i,null);$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).val("").trigger("change");t.DisableOrEnableApplyButton()});$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).change(function(){t.DisableOrEnableApplyButton()});$("#"+t.VisibleContainerId).find("#btnSection_Apply").unbind().click(function(){let s=$("#chkSection_GenerateForAllBranches_"+t.VisibleContainerId).prop("checked"),i="",r="",e=$("#select2_CompanyId_"+t.VisibleContainerId).select2("data");for(let n=0;n<e.length;n++)i=i.concat(e[n].id,"|"),r=r.concat(e[n].text,"|");let u="",f="",o=$("#select2_BranchId_"+t.VisibleContainerId).select2("data");for(let n=0;n<o.length;n++)u=u.concat(o[n].id,"|"),f=f.concat(o[n].text,"|");u=u.substring(0,u.length-1);f=f.substring(0,f.length-1);i=i.substring(0,i.length-1);r=r.substring(0,r.length-1);let h={EstimateId:t.EstimateId,BranchIds:u,CompanyIds:i,BranchNames:f,CompanyNames:r,IsGenerateForAllBranches:s};t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().updatePurchasePlanDetails(h).then(function(n){return __awaiter(this,void 0,void 0,function*(){if(n.errors==null){var r=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+r._containerId,i=Unibase.Themes.Compact.Components.Details.Instance();i._recordId=Unibase.Themes.Providers.DetailHelper.recordId;i._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;t.IsLoadDetailsFromList=!1;r.loadAppDefaultWidget(i,u,r._containerId,function(){r.loadDefaultWidgets(i._installedAppId,u);r.LoadApprovals(i._recordId,i._installedAppId)});MessageHelper.Instance().showSuccess(n.message,"")}else MessageHelper.Instance().showError(n.message,"div_message")})})})});$("#"+t.VisibleContainerId).find("#chkSection_GenerateForAllBranches_"+t.VisibleContainerId).click(function(){$("#"+t.VisibleContainerId).find("#chkSection_GenerateForAllBranches_"+t.VisibleContainerId).is(":checked")?($("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).val(null).trigger("change"),$("#"+t.VisibleContainerId).find("#select2_CompanyId_"+t.VisibleContainerId).val(null).trigger("change"),$("#"+t.VisibleContainerId).find("#select2_CompanyId_"+t.VisibleContainerId).prop("disabled",!0),$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).prop("disabled",!0)):($("#"+t.VisibleContainerId).find("#select2_CompanyId_"+t.VisibleContainerId).removeAttr("disabled"),$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).removeAttr("disabled"));let n=t.getCompanyIds();n==""&&$("#"+t.VisibleContainerId).find("#select2_BranchId_"+t.VisibleContainerId).prop("disabled",!0);t.DisableOrEnableApplyButton()})}DisableOrEnableApplyButton(){let n=this,t=n.getCompanyIds(),i=n.getBranchIds();t!=""&&i!=""||$("#"+n.VisibleContainerId).find("#chkSection_GenerateForAllBranches_"+n.VisibleContainerId).is(":checked")?$("#"+n.VisibleContainerId).find("#btnSection_Apply").removeClass("disabled").removeAttr("style"):$("#"+n.VisibleContainerId).find("#btnSection_Apply").addClass("disabled").css("cursor","not-allowed")}savePurchasePlanItems(t){let i=this;i._order.g_PendingItemsSortBy=0;let u=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,r=Number(f.find(n=>n.Key=="hf_"+u+"_estimateid").Value);i.fileCacheHelper.loadJsFile("apps/transact/managers/estimates/estimatemanager.js",function(){n.Apps.Transact.Managers.EstimateManager.Instance().getEstimate(r).then(function(u){return __awaiter(this,void 0,void 0,function*(){let f=u.result,h=n.Apps.Transact.Components.PurchasePlan.Instance().getBranchIds(),c=n.Apps.Transact.Components.PurchasePlan.Instance().getCompanyIds(),l=Number(f.LobId),a=Number(f.ShippingAddressId),v=Number(f.ShipFromAddressId),y=Number(f.BillingAddressId),o=Number(f.OrganizationId),e=o;(e==undefined||e==0)&&(e=0);let s=!1;$("#chk_CompositePrice").is(":checked")&&(s=!0);let p={BranchIds:h,ContactId:Number(o),LobId:l,CompanyIds:c,SortBy:Number(i._order.g_PendingItemsSortBy),Page:Number(0),Rows:0,InventoryApplyType:i._order.g_InventoryApplyType,Query:t,OfferOnly:i._order.g_LoadOffersOnly,IsComposite:s,BranchId:Number(y),ShippingAddressId:Number(v),WareHouseId:Number(a),EstimateId:r,OrderTypeId:f.EstimateTypeId};n.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan(p).then(function(n){var t=n;n.errors==null?MessageHelper.Instance().showSuccess(t.message,""):MessageHelper.Instance().showError(n.message,"div_message")})})})})}preditPurchasePlan_proc(){let t=this;t._order.g_PendingItemsSortBy=0;let i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,u=Number(r.find(n=>n.Key=="hf_"+i+"_estimateid").Value);t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().predictPurchasePlan_proc(u).then(function(n){var t=n;n.errors==null?MessageHelper.Instance().showSuccess(t.message,""):MessageHelper.Instance().showError(n.message,"div_message")})})}refreshPurchasePlanCalculations_proc(){let t=this;t._order.g_PendingItemsSortBy=0;let i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,u=Number(r.find(n=>n.Key=="hf_"+i+"_estimateid").Value);t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().refreshPurchasePlanCalculations_proc(u,0).then(function(n){var t=n;n.errors==null?MessageHelper.Instance().showSuccess(t.message,""):MessageHelper.Instance().showError(n.message,"div_message")})})}ShowPurchasePlanCalculations(t,i,r){let u=this,f=Unibase.Themes.Providers.DetailHelper.installedAppId,e=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,o=Number(e.find(n=>n.Key=="hf_"+f+"_estimateid").Value);u.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanCalculations(o,t,i,r).then(function(n){var t=n;if(n.errors==null){if(t.result!=0&&t.result.length>0){let n=`<div class="cals-modal-container">
- <div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="modal-dialog modal-dialog-centered" role="document">
- <div class="modal-content rounded-10">
- <div class="modal-header" style="border-style: dashed;">
- <h5 class="modal-title ml-auto"> `+t.result[0].SKU+` </h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
- </div>
- <div class="modal-body">
- <div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">`+t.result[0].Calculations.replaceAll("\n","<br/>").replaceAll("<br/>","<\/span><br/><span>").replaceAll(" "," ")+` </div>
- </div>
- </div>
- </div>
- </div>
- </div>`;$("#_bizgaze_modal").html(n);$("#PurchasePlanCalculationsModal").modal()}}else MessageHelper.Instance().showError(n.message,"div_message")})})}ShowTenantWisePurchasePlanCalculations(t,i){let r=this,u=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,e=Number(f.find(n=>n.Key=="hf_"+u+"_estimateid").Value);r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().getTenantWisePurchasePlanCalculations(e,t,i).then(function(n){var t=n;if(n.errors==null){if(t.result!=0&&t.result.length>0){let n=`<div class="cals-modal-container">
- <div class="modal fade" id="PurchasePlanCalculationsModal" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-hidden="true">
- <div class="modal-dialog modal-dialog-centered" role="document">
- <div class="modal-content rounded-10">
- <div class="modal-header" style="border-style: dashed;">
- <h5 class="modal-title ml-auto"> `+t.result[0].SKU+` </h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true" class="badge badge-soft-danger font-20 rounded-circle pb-2 px-2">×</span> </button>
- </div>
- <div class="modal-body">
- <div class="div_PurchasePlanCalculations biz-custom-scrollbar" style="height:500px; overflow:auto">`+t.result[0].Calculations.replaceAll("\n","<br/>").replaceAll("<br/>","<\/span><br/><span>").replaceAll(" "," ")+` </div>
- </div>
- </div>
- </div>
- </div>
- </div>`;$("#_bizgaze_modal").html(n);$("#PurchasePlanCalculationsModal").modal()}}else MessageHelper.Instance().showError(n.message,"div_message")})})}closeCalculationsModal(){$("#PurchasePlanCalculationsModal").modal("hide")}ShoworHidePredictButton(n=true){let i=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+t+"_Predict").removeClass("btn-undefined").addClass("btn-warning");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_closedate").Value;u!=1&&u!=4&&u!=6?(f.indexOf("01/01/0001")==-1&&($(r).find(".li_DetailSetting_"+t+"_PredictDate").remove(),$(r).find("#div_App_DefaultWidgetSettings").append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_`+t+`_PredictDate" id="li_DetailSetting_`+t+`_PredictDate" 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"> Values shown below are generated on `+f+`, click on 'Predict' to get latest values. </p> </div>`),$(r).find("#div_App_DefaultWidgetSettings").addClass("pb-0")),$(r).find(".li_DetailSetting_"+t+"_Predict").removeClass("hidden"),n&&u!=6&&u!=7&&i.IsLoadDetailsFromList&&f.indexOf("01/01/0001")==-1&&i.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js",function(){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(f,"DD/MM/YYYY").format("YYYY-MM-DD"));n>1&&bootbox.confirm({message:"Values shown are generated on "+f+", Do you want get latest values ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.savePurchasePlanItems(""))}})})):$(r).find(".li_DetailSetting_"+t+"_Predict").addClass("hidden");$(r).find(".DetailSetting_"+t+"_Predict").unbind().click(function(){u>=3?bootbox.confirm({message:"You are about to Reset Predicted Data. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.savePurchasePlanItems(""))}}):(i.DisableAllButtons(),i.savePurchasePlanItems(""))})}ShoworHidePredictButton_proc(n=true){let i=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,r="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(r).find(".DetailSetting_"+t+"_Predict").removeClass("btn-undefined").addClass("btn-warning");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_closedate").Value;u!=1&&u!=4&&u!=6?(f.indexOf("01/01/0001")==-1&&($(r).find(".li_DetailSetting_"+t+"_PredictDate").remove(),$(r).find("#div_App_DefaultWidgetSettings").append(`<div><div class="ActionsApprovalError mx-20 mb-2 rounded py-10 px-0 li_DetailSetting_`+t+`_PredictDate" id="li_DetailSetting_`+t+`_PredictDate" 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"> Values shown below are generated on `+f+`, click on 'Predict' to get latest values. </p> </div>`),$(r).find("#div_App_DefaultWidgetSettings").addClass("pb-0")),$(r).find(".li_DetailSetting_"+t+"_Predict").removeClass("hidden"),n&&u!=6&&u!=7&&i.IsLoadDetailsFromList&&f.indexOf("01/01/0001")==-1&&i.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js",function(){let n=Unibase.Platform.Helpers.DateTimeHelper.Instance().daysFromNow(moment(f,"DD/MM/YYYY").format("YYYY-MM-DD"));n>1&&bootbox.confirm({message:"Values shown are generated on "+f+", Do you want get latest values ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.preditPurchasePlan_proc())}})})):$(r).find(".li_DetailSetting_"+t+"_Predict").addClass("hidden");$(r).find(".DetailSetting_"+t+"_Predict").unbind().click(function(){u>=3?bootbox.confirm({message:"You are about to Reset Predicted Data. Are You Sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(i.DisableAllButtons(),i.preditPurchasePlan_proc())}}):(i.DisableAllButtons(),i.preditPurchasePlan_proc())})}ShoworHideConfirmButton(n=true){let r=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(i).find(".DetailSetting_"+t+"_Confirm").removeClass("btn-undefined").addClass("btn-warning");let u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value);u==3?$(i).find(".li_DetailSetting_"+t+"_Confirm").removeClass("hidden"):$(i).find(".li_DetailSetting_"+t+"_Confirm").addClass("hidden");$(i).find(".DetailSetting_"+t+"_Confirm").unbind().click(function(){if(n){let n=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_closedate").Value;r.fileCacheHelper.loadJsFile("platform/core/helpers/datetimehelper/datetimehelper.js",function(){let t=moment(moment(n,"DD/MM/YYYY hh:mm:ss A").format("YYYY-MM-DD hh:mm:ss A")).fromNow();bootbox.confirm({message:"Values are generated <strong> "+t+"<\/strong>. Do you want to go ahead ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(n){n&&(r.DisableAllButtons(),MessageHelper.Instance().showSuccess("You will receive a notification once Purchase Order is saved",""),r.savePurchasePlanOrder())}})})}})}savePurchasePlanOrder(){let t=this,i=Unibase.Themes.Providers.DetailHelper.installedAppId,r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,u=Number(r.find(n=>n.Key=="hf_"+i+"_estimateid").Value);t.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){n.Apps.Transact.Managers.OrderManager.Instance().savePurchasePlanOrder(u).then(function(n){return __awaiter(this,void 0,void 0,function*(){n.errors==null||MessageHelper.Instance().showError(n.message,"div_message")})})})}ShoworHideEditButton(){let i=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,n="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$(n).find(".DetailSetting_"+t+"_Edit").removeClass("btn-undefined").addClass("btn-warning");let r=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value);r==3?($(n).find(".li_DetailSetting_"+t+"_Edit").removeClass("hidden"),$(n).find(".CheckPlusIcon").removeClass("hidden")):($(n).find(".li_DetailSetting_"+t+"_Edit").addClass("hidden"),$(n).find(".CheckPlusIcon").addClass("hidden"));$(n).find(".DetailSetting_"+t+"_Edit").unbind().click(function(){i.loadPurchaseOrderForm()})}DisableAllButtons(){Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("tenants/themes/compact/components/details/details.js",function(){Unibase.Themes.Compact.Components.Details.Instance().changeStage(0,Unibase.Themes.Providers.DetailHelper.installedAppId,0,"",4)})}loadEditROQ(t){let i=this,u=Unibase.Themes.Providers.DetailHelper.installedAppId,f=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,r=Number(f.find(n=>n.Key=="hf_"+u+"_estimateid").Value);Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extensions_Transact_Form_EditItemROQ").then(function(u){var f={CallBack:function(){if($(".variant-list").is(":visible"))i._orderItems.loadPurchasePlanItems($("#txt_SearchItem").val());else{var t=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+t._containerId,n=Unibase.Themes.Compact.Components.Details.Instance();n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;i.IsLoadDetailsFromList=!1;t.loadAppDefaultWidget(n,r,t._containerId,function(){t.loadDefaultWidgets(n._installedAppId,r);t.LoadApprovals(n._recordId,n._installedAppId)})}},Parameters:null},e={FormId:u.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:f,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.Instance().init(e);i.navigationHelper.hideLoading();setTimeout(function(){n.Apps.Transact.Managers.OrderManager.Instance().getPurchasePlanItems(r,0,null,t).then(function(n){$(".number_minqty, .number_roq, .number_avg").attr("disabled","true").css("cursor","not-allowed");let u=n.result[0],f=u.MinPacks,e=u.ReorderPacks,o=u.AvgPacks,s=u.LeadTime,h=u.SDLeadTime,c=u.ServiceLevel,l=u.IsManualEntry;l==!0?($(".chk_ismanualentry").prop("checked","checked").trigger("change"),$("#hdnchk_ismanualentry").val("true")):($(".chk_ismanualentry").prop("checked","").trigger("change"),$("#hdnchk_ismanualentry").val("false"));$(".hdn_estimateid").val(r);$(".hdn_itemid").val(t);$(".number_minqty").val(f);$(".number_roq").val(e);$(".number_avg").val(o);$(".number_leadtime").val(s);$(".number_sdleadtime").val(h);$(".number_servicelevel").val(c);$("#div_leadtime, #div_sdleadtime, #div_servicelevel, #div_minqty, #div_roq, #div_avg").addClass("floating-label-form-group-with-value");i.enableorDisableManualEntry();$(".chk_ismanualentry").change(function(){i.enableorDisableManualEntry()})})},1e3)})}enableorDisableManualEntry(){let n=$(".chk_ismanualentry").prop("checked");n?($(".number_minqty").removeAttr("disabled").css("cursor","auto"),$(".number_roq").removeAttr("disabled").css("cursor","auto"),$(".number_avg").removeAttr("disabled").css("cursor","auto")):($(".number_minqty").attr("disabled","true").css("cursor","not-allowed"),$(".number_roq").attr("disabled","true").css("cursor","not-allowed"),$(".number_avg").attr("disabled","true").css("cursor","not-allowed"))}ResetMOQ(){let u=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],r=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,f=Number(r.find(n=>n.Key=="hf_"+t+"_lobid").Value),e=Number(r.find(n=>n.Key=="hf_"+t+"_billingaddressid").Value),o=Number(r.find(n=>n.Key=="hf_"+t+"_organizationid").Value),s=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),h=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_estimateid").Value);s!=4?$(i).find(".li_DetailSetting_"+t+"_ResetMOQ").removeClass("hidden"):$(i).find(".li_DetailSetting_"+t+"_ResetMOQ").addClass("hidden");$(i).find(".DetailSetting_"+t+"_ResetMOQ").unbind().click(function(){u.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){bootbox.confirm({message:"You are about to Reset MoQ. Are you sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(t){t&&n.Apps.Transact.Managers.OrderManager.Instance().resetMoQ(f,e,o,h).then(function(n){if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;u.IsLoadDetailsFromList=!1;i.loadAppDefaultWidget(t,r,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,r);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess(n.message,"")}else MessageHelper.Instance().showError(n.message,"div_message")})}})})})}ResetMOQ_proc(){let r=this,t=Unibase.Themes.Providers.DetailHelper.installedAppId,i="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],u=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_refstatusid").Value),f=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_estimateid").Value);u!=4?$(i).find(".li_DetailSetting_"+t+"_ResetMOQ").removeClass("hidden"):$(i).find(".li_DetailSetting_"+t+"_ResetMOQ").addClass("hidden");$(i).find(".DetailSetting_"+t+"_ResetMOQ").unbind().click(function(){r.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){bootbox.confirm({message:"You are about to Reset MoQ. Are you sure ?",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-danger"}},callback:function(t){t&&n.Apps.Transact.Managers.OrderManager.Instance().resetMoQ_Proc(f).then(function(n){if(n.errors==null){var i=Unibase.Themes.Compact.Components.Details.Instance(),u="#"+i._containerId,t=Unibase.Themes.Compact.Components.Details.Instance();t._recordId=Unibase.Themes.Providers.DetailHelper.recordId;t._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;r.IsLoadDetailsFromList=!1;i.loadAppDefaultWidget(t,u,i._containerId,function(){i.loadDefaultWidgets(t._installedAppId,u);i.LoadApprovals(t._recordId,t._installedAppId)});MessageHelper.Instance().showSuccess(n.message,"")}else MessageHelper.Instance().showError(n.message,"div_message")})}})})})}loadPurchaseOrderForm(){let n=this;Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Extension_Transact_PurchaseOrder_App_PurchaseOrder_CreatePurchaseOrder").then(function(t){var i={CallBack:function(){},Parameters:null},r={FormId:t.result.FormId,AppConfigurationId:0,Pk_Value:0,PortletWidgetId:0,OnSuccess:i,OnFail:null,OnLoad:null};Unibase.Platform.Forms.Components.FormViewer.Instance().init(r);setTimeout(function(){n.navigationHelper.hideLoading();n.bindPODetails()},1500)})}bindPODetails(){let i=this,u=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters,r=Unibase.Themes.Providers.DetailHelper.installedAppId,o=u.find(n=>n.Key=="hf_"+r+"_organizationname").Value,f=Number(u.find(n=>n.Key=="hf_"+r+"_organizationid").Value),s=new Option(o,f.toString(),!0);$(".txtAutoComplete_organizationid").append(s).val(f).trigger("change");i._order.g_IsPurchasePlanning=!0;$("#ItemLoadType").empty();i._order.g_ItemLoadTypes=["Immediate","Extra"];for(let n=0;n<i._order.g_ItemLoadTypes.length;n++){let t=n+1;$("#ItemLoadType").append('<option value="'+t+'">'+i._order.g_ItemLoadTypes[n]+"<\/option>")}let t=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],h=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+r+"_estimatetypeid").Value),e="Purchase Plan Items";h==n.Apps.Transact.Enums.OrderType.ProductionPlanning&&(e="Production Plan Items");$("#"+t).find("#div_FormName").text(e);$("#"+t).find(".Section").addClass("hidden");$("#"+t).find(".section_Items,.section_Calculations").removeClass("hidden");$("#"+t).find(".section_Calculations").find(".card-header").addClass("hidden");$("#"+t).find(".section_Calculations").css("position","sticky").css("top",0).css("z-index","1");$("#"+t).find(".section_Items").css("z-index","0");$("#"+t).find("#btn_Checkout").addClass("hidden");$(".divselectall").removeClass("hidden");$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value").text("0.00");$(".labelSection_Gross_Value, .labelSection_Discount_Value, .labelSection_Total_Value, .labelSection_GrossAmount, .labelSection_DiscountAmount, .labelSection_NetTotal").addClass("font-weight-bold").addClass("col-sm-12").addClass("text-center");$("#btn_CloseForm_"+$("#hf_FormId").val()).click(function(){var t=Unibase.Themes.Compact.Components.Details.Instance(),r="#"+t._containerId,n=Unibase.Themes.Compact.Components.Details.Instance();n._recordId=Unibase.Themes.Providers.DetailHelper.recordId;n._installedAppId=Unibase.Themes.Providers.DetailHelper.installedAppId;i.IsLoadDetailsFromList=!1;t.loadAppDefaultWidget(n,r,t._containerId,function(){t.loadDefaultWidgets(n._installedAppId,r);t.LoadApprovals(n._recordId,n._installedAppId)})})}getCompanyIds(){let i=this,n="",t=$("#"+i.VisibleContainerId).find("#select2_CompanyId_"+i.VisibleContainerId).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 i=this,n="",t=$("#"+i.VisibleContainerId).find("#select2_BranchId_"+i.VisibleContainerId).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)}numberhelper_Inverse(n){var f=[-39.696830286653757,220.9460984245205,-275.92851044696869,138.357751867269,-30.66479806614716,2.5066282774592392],e=[-54.476098798224058,161.58583685804089,-155.69897985988661,66.80131188771972,-13.280681552885721],i=[-.0077848940024302926,-.32239645804113648,-2.4007582771618381,-2.5497325393437338,4.3746641414649678,2.9381639826987831],u=[.0077846957090414622,.32246712907003983,2.445134137142996,3.7544086619074162],s=.02425,h=1-s,t,o,r;return n<s?(t=Math.sqrt(-2*Math.log(n)),(((((i[0]*t+i[1])*t+i[2])*t+i[3])*t+i[4])*t+i[5])/((((u[0]*t+u[1])*t+u[2])*t+u[3])*t+1)):h<n?(t=Math.sqrt(-2*Math.log(1-n)),-(((((i[0]*t+i[1])*t+i[2])*t+i[3])*t+i[4])*t+i[5])/((((u[0]*t+u[1])*t+u[2])*t+u[3])*t+1)):(o=n-.5,r=o*o,(((((f[0]*r+f[1])*r+f[2])*r+f[3])*r+f[4])*r+f[5])*o/(((((e[0]*r+e[1])*r+e[2])*r+e[3])*r+e[4])*r+1))}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.PurchasePlan=i})(i=t.Components||(t.Components={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));
|