File: /mnt/data/smarthr-co-in/demo/angular/template_bk/chunk-FNFUVR33.js
import{a as de}from"./chunk-JKERXUEK.js";import{a as ae,b as ne,c as re}from"./chunk-NXA7GLYB.js";import{a as le,b as oe}from"./chunk-PWMQ74RC.js";import{a as Y,b as $}from"./chunk-OPRQFVPE.js";import{a as ie}from"./chunk-PDL2MCPW.js";import{a as te}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as U}from"./chunk-RFJHVWQO.js";import{f as q}from"./chunk-QTTEMGWW.js";import"./chunk-VZSYGL77.js";import"./chunk-KT3425N4.js";import"./chunk-L5US5TIY.js";import"./chunk-KLR3GVJ4.js";import"./chunk-ROUB2DV5.js";import"./chunk-ZRYDU45O.js";import"./chunk-D2NXOKOR.js";import"./chunk-3OLHRZ2P.js";import"./chunk-2OYBQGHU.js";import"./chunk-33OPMCTI.js";import"./chunk-OH3XPIE7.js";import"./chunk-D5XKRYC7.js";import"./chunk-PYXABXFS.js";import"./chunk-RAVHNKJU.js";import{f as K,g as Z,h as ee}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as j,d as B,h as O,m as Q,q as H,r as J,s as X,y as G}from"./chunk-7PPOABPU.js";import{a as W}from"./chunk-ILLDEPHH.js";import{d as L}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as h,Cc as V,Fc as D,Hd as F,Ic as z,Mb as y,Nb as C,Pb as I,Qb as M,Rb as k,Sb as c,Tb as e,Ub as t,Vb as d,ab as E,ac as _,cc as g,ec as x,fb as m,ic as R,jc as A,kc as P,pa as b,qa as S,sb as f,tc as i,uc as p,ud as N,vc as T,yb as w,yc as u,zc as v}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var pe=["chart"],ce=()=>({adaptivePosition:!0}),ue=()=>({standalone:!0}),ve=(s,r,n)=>({"badge-soft-success":s,"badge-soft-purple":r,"badge-soft-warning":n});function he(s,r){if(s&1){let n=_();e(0,"select",72),h("ngModelChange",function(o){b(n);let l=x();return v(l.pageSize,o)||(l.pageSize=o),S(o)}),g("ngModelChange",function(){b(n);let o=x();return S(o.changePageSize(o.pageSize))}),e(1,"option",73),i(2,"10"),t(),e(3,"option",74),i(4,"25"),t(),e(5,"option",75),i(6,"50"),t(),e(7,"option",76),i(8,"100"),t()()}if(s&2){let n=x();u("ngModel",n.pageSize)}}function ge(s,r){if(s&1){let n=_();e(0,"tr")(1,"td")(2,"div",77)(3,"input",78),h("ngModelChange",function(o){let l=b(n).$implicit;return v(l.isSelected,o)||(l.isSelected=o),S(o)}),t()()(),e(4,"td"),i(5),t(),e(6,"td")(7,"div",79)(8,"a",80),d(9,"img",81),t(),e(10,"div",82)(11,"h6",83)(12,"a",84),i(13),t()(),e(14,"span",85),i(15),t()()()(),e(16,"td"),i(17),t(),e(18,"td"),i(19),t(),e(20,"td"),i(21),t(),e(22,"td"),i(23),t(),e(24,"td")(25,"span",86),i(26),t()()()}if(s&2){let n=r.$implicit;m(3),u("ngModel",n.isSelected),m(2),p(n.InvoiceID),m(4),c("src",V("assets/img/users/",n==null?null:n.Image),E),m(4),p(n.ClientName),m(2),p(n.Role),m(2),p(n.CompanyName),m(2),p(n.CreatedDate),m(2),p(n.DueDate),m(2),p(n.Amount),m(2),c("ngClass",z(12,ve,n.Status==="Paid",n.Status==="Sent",n.Status==="Partially Paid")),m(),T(" ",n.Status," ")}}function be(s,r){s&1&&(e(0,"tr")(1,"td",87)(2,"h5",88),i(3,"No matching records found"),t()()())}var me=class s{constructor(r,n,a){this.data=r;this.router=n;this.pagination=a;this.breadCrumbItems=[{label:"HR"},{label:"Invoice Report",active:!0}],this.data.getinvoiceReport().subscribe(o=>{this.actualData=o.data,this.pagination.tablePageSize.subscribe(l=>{this.router.url==this.routes.invoicereport&&(this.getTableData({skip:l.skip,limit:l.limit}),this.pageSize=l.pageSize)})}),this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}routes=W;initChecked=!1;pageSize=10;tableData=[];tableDataCopy=[];actualData=[];currentPage=1;skip=0;limit=this.pageSize;serialNumberArray=[];totalData=0;showFilter=!1;pageSelection=[];dataSource;searchDataValue="";breadCrumbItems=[];bsValue=new Date;bsRangeValue;maxDate=new Date;invoice_chart;chart;getTableData(r){this.data.getinvoiceReport().subscribe(n=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=n.totalData,n.data.map((a,o)=>{let l=o+1;o>=r.skip&&l<=r.limit&&(a.sNo=l,this.tableData.push(a),this.tableDataCopy.push(a),this.serialNumberArray.push(l))}),this.dataSource=new le(this.actualData),this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,tableDataCopy:this.tableDataCopy,serialNumberArray:this.serialNumberArray})})}row=!0;searchData(r){this.searchDataValue=r.trim().toLowerCase(),this.dataSource.filter=this.searchDataValue,this.tableData=this.dataSource.filteredData,this.row=this.tableData.length>0,this.searchDataValue!==""?this.pagination.calculatePageSize.next({totalData:this.tableData.length,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.tableData.map((n,a)=>a+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(r){let n=this.tableData.slice();!r.active||r.direction===""?this.tableData=n:this.tableData=n.sort((a,o)=>{let l=a[r.active],se=o[r.active];return(l<se?-1:1)*(r.direction==="asc"?1:-1)})}changePageSize(r){this.pageSelection=[],this.limit=r,this.skip=0,this.currentPage=1,this.pagination.tablePageSize.next({skip:this.skip,limit:this.limit,pageSize:this.pageSize})}selectAll(r){r?this.tableData.forEach(n=>{n.isSelected=!1}):this.tableData.forEach(n=>{n.isSelected=!0})}ngOnInit(){this.invoice_chart={series:[{name:"Total Invoices",data:[40,30,40,30,40,30]},{name:"Paid Invoices",data:[20,10,20,10,20,10]}],chart:{height:250,type:"area"},dataLabels:{enabled:!1},stroke:{curve:"straight"},xaxis:{type:"category",categories:["January","February","March","April","May","June","July"]},yaxis:{labels:{offsetX:-15,formatter:function(r){return r+"k"}}},tooltip:{x:{formatter:function(r){return r}},y:{formatter:function(r){return r+"k"}}},colors:["#FD3995","#FF9F43"]}}static \u0275fac=function(n){return new(n||s)(f(U),f(L),f(oe))};static \u0275cmp=w({type:s,selectors:[["app-invoice-report"]],viewQuery:function(n,a){if(n&1&&R(pe,5),n&2){let o;A(o=P())&&(a.chart=o.first)}},decls:243,vars:22,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","mb-3"],["title","Invoice Report",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[1,"dropdown"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-white","d-inline-flex","align-items-center"],[1,"ti","ti-file-export","me-1"],[1,"dropdown-menu","dropdown-menu-end","p-3"],["href","javascript:void(0);",1,"dropdown-item","rounded-1"],[1,"ti","ti-file-type-pdf","me-1"],[1,"ti","ti-file-type-xls","me-1"],[1,"row"],[1,"col-xl-7","d-flex"],[1,"row","flex-fill"],[1,"col-lg-6","col-md-6","d-flex"],[1,"card","invoice-report","flex-fill"],[1,"invoice-report-badge"],[1,"card-body","d-flex","flex-wrap","align-items-center","justify-content-between"],[1,"d-flex","align-items-center","flex-column","overflow-hidden"],[1,"fs-14","fw-normal","text-truncate","mb-1"],[1,"d-flex","justify-content-between","align-items-center","flex-wrap"],[1,"badge","badge-sm","badge-success","me-3"],["href","javascript:void(0);",1,"avatar","avatar-md","br-10","bg-transparent-primary","border","border-primary"],[1,"text-primary"],[1,"ti","ti-file-invoice"],[1,"invoice-report-badge-warning"],[1,"invoice-report-badge-success"],[1,"invoice-report-badge-purple"],[1,"invoice-report-badge-danger"],[1,"invoice-report-badge-skyblue"],[1,"col-xl-5","d-flex"],[1,"card","flex-fill"],[1,"card-header","border-0","pb-0"],[1,"d-flex","flex-wrap","justify-content-between","align-items-center"],[1,"d-flex","align-items-center"],[1,"me-2"],[1,"ti","ti-chart-area-line","text-danger"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-sm","fs-12","btn-white","d-inline-flex","align-items-center"],[1,"dropdown-menu","dropdown-menu-end","p-2"],[1,"card-body","py-0"],["id","invoice-report"],[3,"series","chart","colors","stroke","xaxis","yaxis","responsive","tooltip","dataLabels","plotOptions","grid","legend"],[1,"card"],[1,"card-header","d-flex","align-items-center","justify-content-between","flex-wrap","row-gap-3"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap","row-gap-3"],[1,"me-3"],[1,"input-icon","position-relative"],[1,"input-icon-addon"],[1,"ti","ti-calendar","text-gray-9"],["type","text","bsDaterangepicker","","placeholder","dd/mm/yyyy - dd/mm/yyyy",1,"form-control","date-range","bookingrange",3,"ngModelChange","ngModel","bsConfig"],[1,"dropdown","me-3"],[1,"card-body","p-0"],[1,"custom-datatable-filter"],[1,"dataTables_wrapper","dt-bootstrap5","no-footer"],[1,"col-sm-12","col-md-6"],[1,"dataTables_length"],[1,"form-select","form-select-sm",3,"ngModel"],["id","DataTables_Table_0_filter",1,"dataTables_filter"],["type","search","placeholder","Search...",1,"form-control","form-control-sm",3,"ngModelChange","ngModel","ngModelOptions"],[1,"table-responsive"],["matSort","",1,"mat-sort","table","datanew","table-center","datatable","dataTable","mb-0",3,"matSortChange"],[1,"thead-light"],[1,"no-sort"],["tabindex","0",1,"form-check","form-check-md",3,"click","keydown.enter"],["type","checkbox","id","select-all",1,"form-check-input",3,"ngModelChange","ngModel"],["mat-sort-header","InvoiceID"],["mat-sort-header","ClientName"],["mat-sort-header","CompanyName"],["mat-sort-header","DueDate"],["mat-sort-header","Amount"],["mat-sort-header","Status"],[1,"form-select","form-select-sm",3,"ngModelChange","ngModel"],["value","10"],["value","25"],["value","50"],["value","100"],[1,"form-check","form-check-md"],["type","checkbox",1,"form-check-input",3,"ngModelChange","ngModel"],[1,"d-flex","align-items-center","file-name-icon"],["href","javascript:void(0);",1,"avatar","avatar-md","avatar-rounded"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-medium"],["href","javascript:void(0);"],[1,"fs-12","fw-normal"],[1,"badge","d-inline-flex","align-items-center","badge-xs",3,"ngClass"],["colspan","8"],[1,"no-record"]],template:function(n,a){n&1&&(e(0,"div",0)(1,"div",1),d(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),d(7,"i",7),i(8,"Export "),t(),e(9,"ul",8)(10,"li")(11,"a",9),d(12,"i",10),i(13,"Export as PDF"),t()(),e(14,"li")(15,"a",9),d(16,"i",11),i(17,"Export as Excel "),t()()()()(),d(18,"app-collapse-header"),t()(),e(19,"div",12)(20,"div",13)(21,"div",14)(22,"div",15)(23,"div",16),d(24,"span",17),e(25,"div",18)(26,"div",19)(27,"div")(28,"div")(29,"span",20),i(30,"Total Invoice"),t(),e(31,"h5"),i(32,"600"),t()()()(),e(33,"div",21)(34,"span",22),i(35,"+19.01%"),t(),e(36,"a",23)(37,"span",24),d(38,"i",25),t()()()()()(),e(39,"div",15)(40,"div",16),d(41,"span",26),e(42,"div",18)(43,"div",19)(44,"div")(45,"div")(46,"span",20),i(47,"Partially Paid"),t(),e(48,"h5"),i(49,"80"),t()()()(),e(50,"div",21)(51,"span",22),i(52,"+19.01%"),t(),e(53,"a",23)(54,"span",24),d(55,"i",25),t()()()()()(),e(56,"div",15)(57,"div",16),d(58,"span",27),e(59,"div",18)(60,"div",19)(61,"div")(62,"div")(63,"span",20),i(64,"Paid Invoices"),t(),e(65,"h5"),i(66,"450"),t()()()(),e(67,"div",21)(68,"span",22),i(69,"+19.01%"),t(),e(70,"a",23)(71,"span",24),d(72,"i",25),t()()()()()(),e(73,"div",15)(74,"div",16),d(75,"span",28),e(76,"div",18)(77,"div",19)(78,"div")(79,"div")(80,"span",20),i(81,"Overdue Invoices"),t(),e(82,"h5"),i(83,"40"),t()()()(),e(84,"div",21)(85,"span",22),i(86,"+19.01%"),t(),e(87,"a",23)(88,"span",24),d(89,"i",25),t()()()()()(),e(90,"div",15)(91,"div",16),d(92,"span",29),e(93,"div",18)(94,"div",19)(95,"div")(96,"div")(97,"span",20),i(98,"Unpaid Invoices"),t(),e(99,"h5"),i(100,"150"),t()()()(),e(101,"div",21)(102,"span",22),i(103,"+19.01%"),t(),e(104,"a",23)(105,"span",24),d(106,"i",25),t()()()()()(),e(107,"div",15)(108,"div",16),d(109,"span",30),e(110,"div",18)(111,"div",19)(112,"div")(113,"div")(114,"span",20),i(115,"Revenue"),t(),e(116,"h5"),i(117,"$25,340"),t()()()(),e(118,"div",21)(119,"span",22),i(120,"+19.01%"),t(),e(121,"a",23)(122,"span",24),d(123,"i",25),t()()()()()()()(),e(124,"div",31)(125,"div",32)(126,"div",33)(127,"div",34)(128,"div",35)(129,"span",36),d(130,"i",37),t(),e(131,"h5"),i(132,"Expense "),t()(),e(133,"div",5)(134,"a",38),i(135," This Year "),t(),e(136,"ul",39)(137,"li")(138,"a",9),i(139,"2024"),t()(),e(140,"li")(141,"a",9),i(142,"2023"),t()(),e(143,"li")(144,"a",9),i(145,"2022"),t()()()()()(),e(146,"div",40),d(147,"div",41)(148,"apx-chart",42),t()()()(),e(149,"div",43)(150,"div",44)(151,"h5"),i(152,"Invoice List"),t(),e(153,"div",45)(154,"div",46)(155,"div",47)(156,"span",48),d(157,"i",49),t(),e(158,"input",50),h("ngModelChange",function(l){return v(a.bsRangeValue,l)||(a.bsRangeValue=l),l}),t()()(),e(159,"div",51)(160,"a",6),i(161," $0.00 - $00 "),t(),e(162,"ul",8)(163,"li")(164,"a",9),i(165,"$10 - $20"),t()(),e(166,"li")(167,"a",9),i(168,"$20 - $30"),t()(),e(169,"li")(170,"a",9),i(171,"$30 - $40"),t()()()(),e(172,"div",51)(173,"a",6),i(174," Select Status "),t(),e(175,"ul",8)(176,"li")(177,"a",9),i(178,"Paid"),t()(),e(179,"li")(180,"a",9),i(181,"Sent"),t()(),e(182,"li")(183,"a",9),i(184,"Partially Paid"),t()()()(),e(185,"div",5)(186,"a",6),i(187," Sort By : Last 7 Days "),t(),e(188,"ul",8)(189,"li")(190,"a",9),i(191,"Recently Added"),t()(),e(192,"li")(193,"a",9),i(194,"Ascending"),t()(),e(195,"li")(196,"a",9),i(197,"Desending"),t()(),e(198,"li")(199,"a",9),i(200,"Last Month"),t()(),e(201,"li")(202,"a",9),i(203,"Last 7 Days"),t()()()()()(),e(204,"div",52)(205,"div",53)(206,"div",54)(207,"div",12)(208,"div",55)(209,"div",56)(210,"label"),i(211," Row Per Page "),y(212,he,9,1,"select",57),i(213," Entries "),t()()(),e(214,"div",55)(215,"div",58)(216,"label")(217,"input",59),h("ngModelChange",function(l){return v(a.searchDataValue,l)||(a.searchDataValue=l),l}),g("ngModelChange",function(){return a.searchData(a.searchDataValue)}),t()()()()(),e(218,"div",60)(219,"table",61),g("matSortChange",function(l){return a.sortData(l)}),e(220,"thead",62)(221,"tr")(222,"th",63)(223,"div",64),g("click",function(){return a.selectAll(a.initChecked)})("keydown.enter",function(){return a.selectAll(a.initChecked)}),e(224,"input",65),h("ngModelChange",function(l){return v(a.initChecked,l)||(a.initChecked=l),l}),t()()(),e(225,"th",66),i(226,"Invoice ID"),t(),e(227,"th",67),i(228,"Client Name"),t(),e(229,"th",68),i(230,"Company Name"),t(),e(231,"th",69),i(232,"Due Date"),t(),e(233,"th",70),i(234,"Amount"),t(),e(235,"th",71),i(236,"Status"),t(),d(237,"th"),t()(),e(238,"tbody"),M(239,ge,27,16,"tr",null,I),y(241,be,4,0,"tr"),t()()(),d(242,"app-custom-pagination"),t()()()()()),n&2&&(m(2),c("breadcrumbItems",a.breadCrumbItems),m(146),c("series",a.invoice_chart.series)("chart",a.invoice_chart.chart)("colors",a.invoice_chart.colors)("stroke",a.invoice_chart.stroke)("xaxis",a.invoice_chart.xaxis)("yaxis",a.invoice_chart.yaxis)("responsive",a.invoice_chart.responsive)("tooltip",a.invoice_chart.tooltip)("dataLabels",a.invoice_chart.dataLabels)("plotOptions",a.invoice_chart.plotOptions)("grid",a.invoice_chart.grid)("legend",a.invoice_chart.legend),m(10),u("ngModel",a.bsRangeValue),c("bsConfig",D(20,ce)),m(54),C(a.tableData.length>0?212:-1),m(5),u("ngModel",a.searchDataValue),c("ngModelOptions",D(21,ue)),m(7),u("ngModel",a.initChecked),m(15),k(a.tableData),m(2),C(a.tableData.length===0?241:-1))},dependencies:[F,N,G,J,X,B,j,H,O,Q,re,ae,ne,te,ie,de,q,$,Y,ee,K,Z],encapsulation:2})};export{me as InvoiceReportComponent};