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.OrganizationId=0;this.OrgContactId=0;this.ContainerId="";this.PopUpContainerId="";this.VisibleContainerId=""}init(n,t){var i=this;i.loadControlSettings(t.ControlJsonText,t.FormPropertyId);i.loadPropertySettings(t.PropertySettings,t.FormPropertyId)}loadControl(n){var t=this,i;t.ContainerId=n;i=t.getSalesFrequency_html();$("#"+n).html(i)}getSalesFrequency_html(){return'
Average Days Between Last Five Invoices <\/span>
0<\/span><\/a><\/span> Days<\/span><\/div><\/div><\/div ><\/div >
Average Days Between Last Five Payments <\/span>
0<\/span><\/a> <\/span> Days<\/span><\/div><\/div><\/div><\/div>
Returned Cheques From Past 6 Months <\/span>
0<\/span><\/a> <\/span>Cheques<\/span><\/div><\/div><\/div><\/div><\/div >
Average Amount of Last Five Invoices<\/span>
0<\/span><\/a><\/span>INR<\/span><\/div><\/div><\/div><\/div>
Average Amount of Last Five Payments <\/span>
0<\/span><\/a><\/span>INR<\/span><\/div><\/div><\/div><\/div>
Average Clearance Days of Invoices <\/span>
0<\/span><\/span><\/span> Days<\/span><\/div><\/div><\/div><\/div>'}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(){return null}getFrequency(n,t){var i=this;i.VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];let r=$("#"+i.VisibleContainerId).find("#F_Widget_OrderType").val();i.OrganizationId=t;i.OrgContactId=n==0?t:n;i.bindKPIEvents();r==0&&(r=1);i.getSF_KPIDetails(n,t)}bindKPIEvents(){let n=this;n.fileCacheHelper.loadJsFile("apps/transact/controls/orders/salesfrequency.js",function(){$("#"+n.ContainerId).find("#div_FiveInvoices,#div_AvgFiveInvoicesAmount").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders").then(function(t){if(t.result!=null&&t.result!=""){var i=[];i.push({Key:"organizationid",Value:n.OrganizationId.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Invoices_SF_Orders",null,i,null)}else n.getKPIPopUp("Last Five Invoices","div_Invoices"),n.getRecentInvoices()})});$("#"+n.ContainerId).find("#div_fivePayments,#div_AvgFivePaymentsAmnt").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Payments_SF_Orders").then(function(t){if(t.result!=null&&t.result!=""){var i=[];i.push({Key:"organizationid",Value:n.OrganizationId.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_Payments_SF_Orders",null,i,null)}else n.getKPIPopUp("Payment Details","div_payments"),n.getRecentPayments()})});$("#"+n.ContainerId).find("#div_ReturnedCheques").unbind().click(function(){Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_ReturnedCheques_SF_Orders").then(function(t){if(t.result!=null&&t.result!=""){var i=[];i.push({Key:"organizationid",Value:n.OrganizationId.toString(),ExpOp:1});Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId("Bizgaze_Platform_Analytics_Reports_Last_Five_ReturnedCheques_SF_Orders",null,i,null)}else n.getKPIPopUp("Returned Cheque Details","div_payments"),n.getReturnedCheques()})})})}getKPIPopUp(t,i){let r=this;r.PopUpContainerId="_modal_bizgaze_popup_"+moment().unix();r.navigationHelper.popup(0,r.PopUpContainerId,n.Apps.Transact.Orders.SalesFrequency.Instance(),null,Unibase.Platform.Helpers.Size.ExtraLarge);$("#"+r.PopUpContainerId).find("."+i).removeClass("hidden");$("#"+r.PopUpContainerId).find(".title_widget").text(t);$("#"+r.PopUpContainerId).find("#widget_list_container").empty()}noData(){let n=this;$("#"+n.PopUpContainerId).find(".header_list").html('
There is no Data<\/div>');$("#"+n.PopUpContainerId).find(".span_Listsearch_count").text("0");$("#"+n.PopUpContainerId).find(".header_list").removeClass("d-none")}getKPIData(n,t,i,r){let f=this,u=0,e="Bizgaze_Platform_Analytics_Reports_"+n,o=Unibase.Core.Helpers.NumberHelper.Instance();Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportByUniqueId(e).then(function(n){if(n.result!=null&&n.result!=""){var e={ReportId:n.result.ReportId,page:1,pageSize:20,Filter:[],FilterId:0,InputParameters:[{Key:"organizationid",Value:t.toString(),ExpOp:1}],SearchTerm:null,DateFilter:null,DisplayModeTypeId:1,FromDate:"",ToDate:"",IsPortletWidget:!1,IsShowAll:!1,SortColumn:""};Unibase.Platform.Analytics.Managers.ReportManager.Instance().getReportInfo(e).then(function(n){if(n.result!=null&&n.result.ReportJsonData.Result.Data!=null&&n.result.ReportJsonData.Result.Data!=""){let t=JSON.parse(n.result.ReportJsonData.Result.Data);u=o.roundNumber(t[0][i],2);$("#"+f.ContainerId).find("#"+r).text(u)}})}})}getSF_KPIDetails(t,i){let r=this,u=0,f=0,e=0,o=0,s=0,h=0;n.Apps.Transact.Managers.OrderManager.Instance().getSalesFrequency(t,i).then(function(n){let t=n.result,c=Unibase.Core.Helpers.NumberHelper.Instance();t!=""&&t!=null&&(u=c.roundNumber(t.AveInvoiceDays,2),f=c.roundNumber(t.AvePaymentsDays,2),e=c.DelimiterNumber(c.roundNumber(t.AvePaidAmount,2)),o=c.DelimiterNumber(c.roundNumber(t.AveInvoiceAmount,2)),s=c.roundNumber(t.ReturnedCheques,2),h=c.roundNumber(t.AveClearanceDays,2),$("#"+r.ContainerId).find("#span_FiveInvoices").text(u),$("#"+r.ContainerId).find("#span_fivePayments").text(f),$("#"+r.ContainerId).find("#span_div_AvgFivePaymentsAmnt").text(e),$("#"+r.ContainerId).find("#span_AvgFiveInvoicesAmount").text(o),$("#"+r.ContainerId).find("#span_ReturnedCheques").text(s),$("#"+r.ContainerId).find("#span_AvgClearenceDays").text(h));r.getKPIData("InvoiceDays_SF_OrdersKPIWidget",i,"invoicedays","span_FiveInvoices");r.getKPIData("PaymentDays_SF_OrdersKPIWidget",i,"paymentsdays","span_fivePayments");r.getKPIData("PaidAmount_SF_OrdersKPIWidget",i,"paidamount","span_div_AvgFivePaymentsAmnt");r.getKPIData("InvoiceAmount_SF_OrdersKPIWidget",i,"invoiceamount","span_AvgFiveInvoicesAmount");r.getKPIData("ReturnedCheques_SF_OrdersKPIWidget",i,"returnedcheques","span_ReturnedCheques");r.getKPIData("ClearanceDays_SF_OrdersKPIWidget",i,"clearancedays","span_AvgClearenceDays")})}getRecentInvoices(){var t=this;let i=$("#"+t.VisibleContainerId).find("#F_Widget_OrderType").val();n.Apps.Transact.Managers.InvoiceManager.Instance().getRecentFiveInvoicesBySpocId(t.OrganizationId).then(function(n){var r=n.result,f,u,i;if(r=="")t.noData();else{for($("#"+t.PopUpContainerId).find("#widget_list_container").html('