Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));