Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

salesfrequency.component.min.js 12KB

1
  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.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'<div class="row"><div class="col-sm-4" id="div_FiveInvoices"><div class="card card-sm shadow-hover " id = "kpi_card" style = "height:auto;" ><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Days Between Last Five Invoices <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_FiveInvoices"><span id="span_FiveInvoices" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b"> Days<\/span><\/div><\/div><\/div ><\/div ><div class=" col-sm-4" id="div_fivePayments"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Days Between Last Five Payments <\/span><div class="mt-10"><span class="h4 mb-10 block"><a id="lnk_fivePayments" class="text-underline"><span id="span_fivePayments" class="display-5 font-weight-400 text-dark">0<\/span><\/a> <\/span><span class="text-muted font-bold block m-b"> Days<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_ReturnedCheques"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Returned Cheques From Past 6 Months <\/span><div class="mt-10"><span class="h4 mb-10 block"> <a id="lnk_ReturnedCheques" class="text-underline"><span id="span_ReturnedCheques" class="display-5 font-weight-400 text-dark">0<\/span><\/a> <\/span><span class="text-muted font-bold block m-b">Cheques<\/span><\/div><\/div><\/div><\/div><\/div ><div class="row"> <div class=" col-sm-4" id="div_AvgFiveInvoicesAmount"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"> <span class="d-block font-15 font-weight-500 text-dark">Average Amount of Last Five Invoices<\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_AvgFiveInvoicesAmount"><span id="span_AvgFiveInvoicesAmount" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b">INR<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_AvgFivePaymentsAmnt"> <div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark">Average Amount of Last Five Payments <\/span><div class="mt-10"><span class="h4 mb-10 block text-underline"> <a id="lnk_div_AvgFivePaymentsAmnt"><span id="span_div_AvgFivePaymentsAmnt" class="display-5 font-weight-400 text-dark">0<\/span><\/a><\/span><span class="text-muted font-bold block m-b">INR<\/span><\/div><\/div><\/div><\/div><div class=" col-sm-4" id="div_AvgClearenceDays"><div class="card card-sm shadow-hover " id="kpi_card" style="height:auto;"><div class="card-body"><span class="d-block font-15 font-weight-500 text-dark"> Average Clearance Days of Invoices <\/span><div class="mt-10"><span class="h4 mb-10 block"><span id="lnk_AvgClearenceDays"><span id="span_AvgClearenceDays" class="display-5 font-weight-400 text-dark">0<\/span><\/span><\/span><span class="text-muted font-bold block m-b"> 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('<div class="alert alert-info">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('<li class="list-group-item list-Report-RecentInvoices hidden"><\/li>'),f="",u=0;u<r.length;u++)i=r[u],f+='<li class="list-group-item"><div class="row ml-2"><span class="col-sm-2">'+i.InvoiceNo+'<\/span><span class="col-sm-2">'+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(i.InvoiceDate)+'<\/span><span class="col-sm-2">'+i.RefNo+'<\/span><span class="col-sm-2">'+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(i.RefDate)+'<\/span><span class="col-sm-2">'+i.LobShortCode+'<\/span><span class="col-sm-2">'+i.TotalAmount+"<\/span><\/div><\/li>";$("#"+t.PopUpContainerId).find(".list-Report-RecentInvoices:last").after(f);$("#"+t.PopUpContainerId).find(".span_List_count").text(r.length)}})}getRecentPayments(){var t=this;n.Apps.Transact.Managers.PaymentManager.Instance().getLastFivePaymentsByContactId(t.OrganizationId).then(function(n){var u=n.result,f,r,i,e;if(u=="")t.noData();else{for($("#"+t.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-RecentPayments hidden"><\/li>'),f="",r=0;r<n.result.length;r++)i=u[r],e=i.OrganizationName!=null?i.OrganizationName:i.OrgContactName,f+='<li class="list-group-item"><div class="row "><span class="col-sm-3"><span>'+i.PaymentNo+"<\/span><br /><span>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(i.PaymentDate)+'<\/span><\/span><span class="col-sm-2"><span>'+i.RefNo+"<\/span><br /><span>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(i.RefDate,"DD MMM YYYY")+'<\/span><\/span><span class="col-sm-2">'+i.PaymentModeName+'<\/span><span class="col-sm-3">'+e+'<\/span><span class="col-sm-2">'+i.TotalAmount+"<\/span><\/div><\/li>";$("#"+t.PopUpContainerId).find(".list-Report-RecentPayments:last").after(f);$("#"+t.PopUpContainerId).find(".span_List_count").text(u.length)}})}getReturnedCheques(){var t=this;n.Apps.Transact.Managers.PaymentManager.Instance().getReturnedChequesBySpocId(t.OrganizationId).then(function(n){var u=n.result,f,r,i,e;if(u=="")t.noData();else{for($("#"+t.PopUpContainerId).find("#widget_list_container").html('<li class="list-group-item list-Report-returnedpayments hidden"><\/li>'),f="",r=0;r<n.result.length;r++)i=u[r],e=i.OrganizationName!=null?i.OrganizationName:i.OrgContactName,f+='<li class="list-group-item"><div class="row "><span class="col-sm-3"><span>'+i.PaymentNo+"<\/span><br /><span>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(i.PaymentDate)+'<\/span><\/span><span class="col-sm-2"><span>'+i.RefNo+"<\/span><br /><span>"+Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(i.RefDate,"DD MMM YYYY")+'<\/span><\/span><span class="col-sm-2">'+i.PaymentModeName+'<\/span><span class="col-sm-3">'+e+'<\/span><span class="col-sm-2">'+i.TotalAmount+"<\/span><\/div><\/li>";$("#"+t.PopUpContainerId).find(".list-Report-returnedpayments:last").after(f);$("#"+t.PopUpContainerId).find(".span_List_count").text(u.length)}})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SalesFrequency=i})(i=t.Controls||(t.Controls={}))})(i=t.Transact||(t.Transact={}))})(t=n.Apps||(n.Apps={}))})(Bizgaze||(Bizgaze={}));