1import{a as ze,b as ji}from"./chunk-I2VABNKF.js";import{c as Ri,d as Qn,i as Ni,j as Jn,k as U,l as Xn,m as H,n as Kn,q as Li,r as Zn,u as Mi,v as er}from"./chunk-RPSY6GTD.js";import{a as qe,b as Ui}from"./chunk-HOI6OZQG.js";import{e as Bi,f as tr,g as re,h as ir,i as oe,j as nr,m as Pi,n as rr,q as ki,r as or}from"./chunk-NWMZBKB5.js";import{a as We,b as $i}from"./chunk-BEOZPS3U.js";import{e as Oi,f as Yn,g as ie,h as Wn,i as ne,j as zn,m as Vi,n as qn,q as Fi,r as Gn}from"./chunk-U2GYRCDL.js";import"./chunk-OGAXEEPD.js";import"./chunk-EWXFQG6A.js";import"./chunk-5MUHHPUS.js";import"./chunk-BUKSULWI.js";import{a as Ei,b as Un,c as wi,d as Hn}from"./chunk-P3LWXLOI.js";import{a as hi,b as Di}from"./chunk-HTW5M4P5.js";import{a as bi,c as Nn}from"./chunk-Z365GRTN.js";import{a as yi,b as kn,c as Si,d as $n,e as Ai,f as jn}from"./chunk-XDAHBGJA.js";import{e as $,f as Ln,g as K,h as Mn,i as Ii,j as Bn,m as Ti,n as Pn}from"./chunk-U2O3PMIO.js";import"./chunk-6GZEQCHY.js";import"./chunk-VHQYHYF4.js";import"./chunk-DTNHFVPG.js";import"./chunk-XGPP6IO4.js";import"./chunk-QZV2ROSX.js";import"./chunk-FFT6MDJW.js";import"./chunk-RFAE3XBD.js";import"./chunk-22YWVOPL.js";import"./chunk-TX3FMS22.js";import{a as vi,b as Rn}from"./chunk-BMO4A3MY.js";import"./chunk-5YNCPQUX.js";import{$g as De,$k as $e,$t as On,Aa as Me,Ab as he,Bi as fn,Cm as Yt,Db as Ot,Dm as Wt,Eb as dn,Ej as Be,Em as zt,Fo as ri,Fw as Ci,Gm as qt,Go as bn,Gw as Fn,Hm as Gt,Jd as Ft,Jm as Qt,Km as Jt,Ld as rt,Lo as oi,Md as P,Mm as Xt,Mn as Ue,Mo as si,Nd as Rt,Nm as Kt,Nn as He,Ok as te,Op as ai,Pk as st,Pm as Zt,Pp as li,Pq as pi,Qm as ei,Qq as Sn,Rn as ti,Rp as In,Rv as xi,Sk as Te,Sn as vn,Sp as di,Sv as Vn,Tg as Mt,Tk as $t,Tm as Cn,Tn as ii,Tp as Tn,Uk as X,Un as hn,Ut as Ye,Vk as Pe,Vn as ni,Vt as ui,Wk as ke,Wn as Dn,Wp as ci,Xp as yn,Yg as pn,Yl as jt,Yt as fi,Zl as gn,Zt as wn,_d as ot,_l as k,_t as gi,al as je,am as ye,bh as mn,cs as mi,ds as An,em as Ut,fa as me,fd as Vt,fh as Bt,fm as Ht,gd as cn,gh as Pt,gm as xn,ha as Et,hb as _e,he as Nt,hh as _n,ia as wt,ie as Lt,ja as tt,jb as it,jm as ge,ka as Ne,km as xe,lm as Ce,mb as L,mm as lt,mt as _i,nj as ue,nl as fe,nt as En,ob as nt,oj as kt,ol as at,ra as B,ta as ve,ti as be,vi as un,za as Le,zi as Ie}from"./chunk-YGEYZW7N.js";import{$b as D,A as we,Ad as M,Da as de,Dc as J,Gc as S,Hc as F,Ic as pe,Ja as E,Ka as Re,Kb as m,Mb as d,Md as Tt,Nc as _,Oc as u,Pc as et,Qd as ee,R as se,Rc as V,Sa as f,Ta as g,X as ae,Yb as c,Zb as p,_b as v,a as q,ac as b,cc as h,fc as C,g as G,hc as a,id as N,ma as le,oc as ht,pb as l,pc as Dt,qb as I,qc as bt,sd as It,tc as Q,ua as Oe,uc as i,ud as R,va as Ve,vc as ce,wc as y,xc as Ze,ya as vt,z as Ct,za as Fe}from"./chunk-SKBIXBKI.js";import{k as yt,s as St,z as At}from"./chunk-BLAF2TTW.js";import{a as W,b as z,e as O}from"./chunk-ZOSK7UEV.js";function mr(e,o){if(e&1){let n=h();c(0,"app-delivery-notes-list-actions",5),C("edit",function(){f(n);let r=a().$implicit,s=a();return g(s.editDeliveryNote(r))})("finish",function(){f(n);let r=a().$implicit,s=a();return g(s.finishDeliveryNote(r.id))})("duplicate",function(){f(n);let r=a().$implicit,s=a();return g(s.duplicateDeliveryNote(r.id))})("remove",function(){f(n);let r=a().$implicit,s=a();return g(s.removeDeliveryNote(r))})("createInvoice",function(){f(n);let r=a().$implicit,s=a();return g(s.createInvoice(r.id))}),p()}if(e&2){let n=a().$implicit;d("deliveryNote",n)}}function _r(e,o){if(e&1&&(i(0,` 2 `),c(1,"button",6),_(2,"translate"),i(3,` 3 `),v(4,"fa-icon",7),i(5,` 4 `),p(),i(6,` 5 `)),e&2){let n=a().$implicit;l(),d("appFloatLink",F(6,dr,n.id))("tooltip",u(2,4,"common.open")),l(3),d("icon",S(8,cr))("fixedWidth",!0)}}function ur(e,o){if(e&1&&(i(0,` 6 `),m(1,mr,1,1,"app-delivery-notes-list-actions",4),_(2,"async"),i(3,` 7 `),m(4,_r,7,9,"ng-template",null,2,V),i(6,` 8 `)),e&2){let n=Q(5),t=a();l(),d("ngIf",u(2,2,t.canManage))("ngIfElse",n)}}function fr(e,o){if(e&1){let n=h();i(0,` 9 `),c(1,"button",8),C("click",function(){f(n);let r=a();return g(r.export())}),i(2,` 10 `),v(3,"fa-icon",7),i(4),_(5,"translate"),p(),i(6,` 11 `)}e&2&&(l(3),d("icon",S(5,pr))("fixedWidth",!0),l(),y(` 12 `,u(5,3,"common.download_as_csv"),` 13 `))}var ar,lr,dr,cr,pr,zi,dt=O(()=>{Wn();zn();$i();He();mn();N();He();$i();lt();ee();it();at();ye();qn();Yn();ve();ar=()=>[],lr=(e,o)=>[e,o],dr=e=>["deliveryNote",e],cr=()=>["fas","eye"],pr=()=>["fas","download"];zi=(()=>{let o=class o{constructor(t,r){this.modalService=t,this.store=r,this.DeliveryNoteStatus=De,this.tabs=[],this.columns=[{value:ie.id,label:"common.id"},{value:ie.deliveryNoteNumber,label:"delivery_notes.fields.delivery_note_number"},{value:ie.deliveryNoteDate,label:"delivery_notes.fields.delivery_note_date"},{value:ie.amount,label:"delivery_notes.fields.amount"},{value:ie.status,label:"delivery_notes.fields.status"},{value:ie.actions,label:"common.actions",disabled:!0}],this.filters=[ne.id,ne.numberText,ne.date,ne.amount,ne.status,ne.text],this.data=this.store.data,this.total=this.store.total,this.params=this.store.params,this.loading=this.store.loading,this.canManage=this.store.canManage}ngOnInit(){this.loadDeliveryNotes({})}loadDeliveryNotes(t){this.store.load(z(W({},t),{addressId:this.addressId}))}editDeliveryNote(t){t.status===De.DRAFT?this.store.editDeliveryNote(t.id):this.modalService.confirmation({initialState:{t
13itle:"delivery_notes.confirm_dialog.edit_title",description:"delivery_notes.confirm_dialog.edit_description",button_confirm:"delivery_notes.confirm_dialog.btn_confirm",hasDuplicateBtn:!0}}).subscribe(r=>{r==="duplicated"?this.store.duplicateDeliveryNote(t.id):this.store.editDeliveryNote(t.id)})}duplicateDeliveryNote(t){this.store.duplicateDeliveryNote(t)}removeDeliveryNote(t){t.status===De.DRAFT?this.store.removeDeliveryNote(t.id):this.store.cancelDeliveryNote(t.id)}export(){this.store.export()}finishDeliveryNote(t){this.store.changeStatus({id:t,status:De.DONE})}createInvoice(t){this.store.createInvoice(t)}};o.\u0275fac=function(r){return new(r||o)(I(Ue),I(We))},o.\u0275cmp=E({type:o,selectors:[["app-address-details-delivery-notes"]],inputs:{addressId:"addressId"},features:[J([We])],decls:13,vars:19,consts:[["rowActions",""],["footerActions",""],["openButtonTmpl",""],[3,"paramsChange","useCard","columns","filters","deliveryNotes","params","total","loading"],[3,"deliveryNote","edit","finish","duplicate","remove","createInvoice",4,"ngIf","ngIfElse"],[3,"edit","finish","duplicate","remove","createInvoice","deliveryNote"],["type","button","position","above",1,"btn","btn-icon",3,"appFloatLink","tooltip"],[3,"icon","fixedWidth"],[1,"btn","btn-sm","btn-outline-secondary",3,"click"]],template:function(r,s){if(r&1){let x=h();c(0,"app-delivery-notes-list",3),_(1,"async"),_(2,"async"),_(3,"async"),_(4,"async"),C("paramsChange",function(T){return f(x),g(s.loadDeliveryNotes(T))}),i(5,` 14 `),m(6,ur,7,4,"ng-template",null,0,V),i(8,` 15 `),m(9,fr,7,6,"ng-template",null,1,V),i(11,` 16`),p(),i(12,` 17`)}r&2&&d("useCard",!1)("columns",s.columns)("filters",pe(16,lr,S(15,ar),s.filters))("deliveryNotes",u(1,7,s.data))("params",u(2,9,s.params))("total",u(3,11,s.total))("loading",u(4,13,s.loading))},dependencies:[Ce,R,_e,fe,k,Vi,Oi,M,B],encapsulation:2});let e=o;return e})()});var A,Je=O(()=>{A=function(e){return e[e.RECEIVABLES=0]="RECEIVABLES",e[e.PAYABLES=1]="PAYABLES",e[e.OTHER_DOCUMENTS=2]="OTHER_DOCUMENTS",e[e.TRANSACTIONS=3]="TRANSACTIONS",e[e.DUNNINGS=4]="DUNNINGS",e[e.OFFERS=5]="OFFERS",e[e.ORDERS=6]="ORDERS",e[e.DELIVERY_NOTES=7]="DELIVERY_NOTES",e}(A||{})});var qi,Gi=O(()=>{Lt();qi={meta:{identifier:"invoices-list"},filters:[{type:"id-search",config:{label:"shared.filter_column.id_search"}},{type:"selectbox",config:{label:"common.status",options:ot,field:"payment_status",defaultValue:ot[0].value}},{type:"search",config:{label:"common.number",field:"accounting_document_number_fuzzy"}},{type:"date-range",config:{label:"shared.filter_column.date_range",field:"accounting_document_invoice_date"}},{type:"sorting",config:{label:"Sorting",options:[{value:"id",label:"ID"},{value:"document_date",label:"common.document_date"}],defaultValues:{field:"id",desc:!0}}},{type:"reset",config:{label:"shared.filter_column.reset_filters"}}]}});function xr(e,o){if(e&1){let n=h();c(0,"filter-column",10),C("filterChanged",function(r){f(n);let s=a();return g(s.filterParams$.next(r))}),p()}if(e&2){let n=a();d("listFilter",n.documentsListFilter)("filterConfig",n.documentsFilterColumnConfig)}}var Qi,Xi,ct=O(()=>{Oe();Ve();kt();Di();ui();nt();xe();Lt();Je();Gi();N();kt();Di();xe();ee();ui();An();On();wn();En();Qi=()=>["filter"];Xi=(()=>{let o=class o{constructor(t,r,s){this.datastore=t,this.listFilterService=r,this.floatViewService=s,this.documents=[],this.filterParams$=new G({}),this.documentsFilterColumnConfig=qi,this.documentsTableConfig={withPagination:!0,pagination:L.compactPagination,withDiscardBtn:!1,withAcceptBtn:!1,columns:[]},this.documentsPagination$=new G(L.compactPagination.defaultPage),this.subscriptions=new q}ngOnInit(){this.setColumns(),this.initListFilter()}ngAfterViewInit(){this.getDocuments()}ngOnDestroy(){this.subscriptions.unsubscribe()}goToDocumentDetail(t){this.floatViewService.navigate(["document",t.id])}paginateDocument(t){this.documentsPagination$.next(t)}setColumns(){this.documentsTableConfig.columns=this.tabType===A.OTHER_DOCUMENTS?["id","date","title","actions"]:["id","date","document","total_gross_open","total_gross_paid","open_position","actions"]}getDocuments(){let t=we([this.filterParams$,this.documentsPagination$]).pipe(ae(),le(([r,s])=>{let x={sorting:r.sorting,stats:{total:["count"]},filter:z(W({},r.filter),{address_id:this.addressId,processing_status_not:Ft.ARCHIVED}),page:{number:s.pageIndex,size:s.pageSize}};return this.tabType===A.OTHER_DOCUMENTS&&(x.include="accounting_document,address,sender_address",x.filter.payment_type=[P.PRIVATE,P.OTHER,P.CASH_REGISTER].join()),this.tabType===A.RECEIVABLES&&(x.include="accounting_document,address,receiver_address",x.filter.document_type=`${rt.RECEIPT},${rt.CREDIT_NOTE}`,x.filter.payment_type=P.DEBITOR_INVOICE),this.tabType===A.PAYABLES&&(x.include="accounting_document,address,sender_address",x.filter.payment_type=[P.CREDITOR_INVOICE,P.EXPENSE,P.CREDIT_CARD,P.DEBIT_CARD,P.CASH].join(),x.filter.reimbursement_type_not=Rt.SALARY),this.datastore.findAll(Nt,x)})).subscribe(r=>{this.documents=r.getModels(),this.numberOfDocuments=r.getMeta().meta.stats.total.count});this.subscriptions.add(t)}initListFilter(){this.documentsListFilter=this.listFilterService.getStoredFilters(this.documentsFilterColumnConfig.meta.identifier,{stats:{total:["count"],summary:["total"]},page:{number:L.pagination.defaultPage.pageIndex+1,size:L.pagination.defaultPage.pageSize}},!0)}};o.\u0275fac=function(r){return new(r||o)(I(ue),I(hi),I(ge))}
17,o.\u0275cmp=E({type:o,selectors:[["app-address-details-documents"]],viewQuery:function(r,s){if(r&1&&ht(Ye,5),r&2){let x;Dt(x=bt())&&(s.filterComponent=x.first)}},inputs:{addressId:"addressId",tenantId:"tenantId",tabType:"tabType"},decls:24,vars:11,consts:[["lc",""],[1,"row"],[1,"col-auto","left-column",3,"identifiers","icons"],[3,"listFilter","filterConfig","filterChanged",4,"ngIf"],[1,"col","pt-2"],[1,"filter-container"],[3,"filterConfig"],[3,"listFilter","filterConfig"],[1,"mt-3"],[3,"paginated","detailsVisited","config","documents","numberOfDocuments"],[3,"filterChanged","listFilter","filterConfig"]],template:function(r,s){if(r&1){let x=h();c(0,"div",1),i(1,` 18 `),c(2,"app-left-column",2,0),i(4,` 19 `),m(5,xr,1,2,"filter-column",3),i(6,` 20 `),p(),i(7,` 21 `),c(8,"div",4),i(9,` 22 `),c(10,"div",5),i(11,` 23 `),v(12,"app-filter-tags",6),i(13,` 24 `),v(14,"app-filter-sorting",7),i(15,` 25 `),p(),i(16,` 26 `),c(17,"div",8),i(18,` 27 `),c(19,"app-documents-table",9),C("paginated",function(T){return f(x),g(s.paginateDocument(T))})("detailsVisited",function(T){return f(x),g(s.goToDocumentDetail(T))}),p(),i(20,` 28 `),p(),i(21,` 29 `),p(),i(22,` 30`),p(),i(23,` 31`)}if(r&2){let x=Q(3);l(2),d("identifiers",S(9,Qi))("icons",S(10,Qi)),l(3),d("ngIf",x.show==="filter"||!x.show),l(7),d("filterConfig",s.documentsFilterColumnConfig),l(2),d("listFilter",s.documentsListFilter)("filterConfig",s.documentsFilterColumnConfig),l(5),d("config",s.documentsTableConfig)("documents",s.documents)("numberOfDocuments",s.numberOfDocuments)}},dependencies:[R,Ye,mi,gi,fi,_i],styles:[".filter-container[_ngcontent-%COMP%]{display:flex;gap:1rem}.filter-container[_ngcontent-%COMP%] app-filter-tags[_ngcontent-%COMP%]{flex:1}"]});let e=o;return e})()});function Dr(e,o){e&1&&(c(0,"th",21),i(1,"ID"),p())}function br(e,o){if(e&1&&(c(0,"td",22),i(1),p()),e&2){let n=o.$implicit;l(),ce(n.id)}}function Ir(e,o){e&1&&(c(0,"th",23),i(1),_(2,"translate"),v(3,"br"),p()),e&2&&(l(),y("",u(2,1,"common.creation_date")," "))}function Tr(e,o){if(e&1&&(c(0,"td",22),i(1),_(2,"date"),p()),e&2){let n=o.$implicit;l(),y(` 32 `,u(2,1,n.created_at),` 33 `)}}function yr(e,o){e&1&&(c(0,"th",23),i(1),_(2,"translate"),p()),e&2&&(l(),ce(u(2,1,"client.invoice.metadata.l_due_date")))}function Sr(e,o){if(e&1&&(c(0,"td",22),i(1),_(2,"date"),p()),e&2){let n=o.$implicit;l(),ce(u(2,1,n.due_date))}}function Ar(e,o){e&1&&(c(0,"th",23),i(1),_(2,"translate"),p()),e&2&&(l(),ce(u(2,1,"common.status")))}function Er(e,o){e&1&&(D(0),i(1,` 34 `),c(2,"span",25),i(3),_(4,"translate"),p(),i(5,` 35 `),b()),e&2&&(l(3),y(" ",u(4,1,"dunning.status.pending"),""))}function wr(e,o){e&1&&(D(0),i(1,` 36 `),c(2,"span",26),i(3),_(4,"translate"),p(),i(5,` 37 `),b()),e&2&&(l(3),ce(u(4,1,"dunning.status.sent")))}function Or(e,o){e&1&&(D(0),i(1,` 38 `),c(2,"span",27),i(3),_(4,"translate"),p(),i(5,` 39 `),b()),e&2&&(l(3),y(" ",u(4,1,"dunning.status.rendered_pdf"),""))}function Vr(e,o){if(e&1&&(c(0,"td",22),i(1,` 40 `),m(2,Er,6,3,"ng-container",24),i(3,` 41 `),m(4,wr,6,3,"ng-container",24),i(5,` 42 `),m(6,Or,6,3,"ng-container",24),i(7,` 43 `),p()),e&2){let n=o.$implicit,t=a();l(2),d("ngIf",n.status===t.dunningStatus.PENDING),l(2),d("ngIf",n.status===t.dunningStatus.SENT),l(2),d("ngIf",n.status===t.dunningStatus.RENDERED_PDF)}}function Fr(e,o){e&1&&(c(0,"th",28),i(1),_(2,"translate"),p()),e&2&&(l(),y(` 44 `,u(2,1,"common.total"),` 45 `))}function Rr(e,o){if(e&1&&(c(0,"td",29),i(1),_(2,"appNumber"),p()),e&2){let n=o.$implicit;l(),Ze(` 46 `,et(2,2,n.total_with_cents,S(5,Zi)),"\xA0",n.currency_code,` 47 `)}}function Nr(e,o){e&1&&(c(0,"th",28),i(1),_(2,"translate"),p()),e&2&&(l(),y(` 48 `,u(2,1,"common.total_due"),` 49 `))}function Lr(e,o){if(e&1&&(c(0,"td",29),i(1),_(2,"appNumber"),p()),e&2){let n=o.$implicit;l(),Ze(` 50 `,et(2,2,n.total_due_with_cents,S(5,Zi)),"\xA0",n.currency_code,` 51 `)}}function Mr(e,o){e&1&&v(0,"th",30)}function Br(e,o){if(e&1){let n=h();D(0),i(1,` 52 `),c(2,"button",31),C("click",function(){f(n);let r=a().$implicit,s=a();return g(s.goToDetails(r))}),i(3),_(4,"translate"),p(),i(5,` 53 `),b()}e&2&&(l(3),y(` 54 `,u(4,1,"common.details"),` 55 `))}function Pr(e,o){if(e&1&&(c(0,"td",29),i(1,` 56 `),m(2,Br,6,3,"ng-container",24),_(3,"async"),i(4,` 57 `),p()),e&2){let n=a();
57l(2),d("ngIf",u(3,1,n.isClient$))}}function kr(e,o){e&1&&v(0,"tr",32)}function $r(e,o){e&1&&v(0,"tr",33)}function jr(e,o){if(e&1&&v(0,"tr",34),e&2){let n=a();d("columnCount",n.dunningColumns.length)}}var Zi,en,pt=O(()=>{st();Be();Me();At();Oe();Ve();nt();xe();_n();N();Be();Ne();Me();xe();ee();Cn();In();vn();hn();ye();ve();Dn();cn();Zi=()=>({cents:!0});en=(()=>{let o=class o{constructor(t,r,s,x){this.datastore=t,this.route=r,this.session=s,this.floatViewService=x,this.dunnings=[],this.dunningStatus=Bt,this.dunningColumns=["created_at","due_date","total_with_cents","total_due_with_cents","actions"],this.isClient$=this.session.moduleId$.pipe(Ct(w=>w===te.CLIENT)),this.subscriptions=new q,this.pagination$=new G(L.pagination.defaultPage),this.sorting$=new G({active:"created_at",direction:"desc"})}ngOnInit(){this.handleDunningsOnParamsChange()}ngOnDestroy(){this.subscriptions.unsubscribe()}paginate(t){this.pagination$.next(t)}sort({active:t,direction:r}){this.sorting$.next({active:t,direction:r})}goToDetails(t){this.floatViewService.navigate(["dunning",t.id])}handleDunningsOnParamsChange(){this.route.paramMap.subscribe(t=>{this.getDunnings()})}getDunnings(){let t=we([this.pagination$,this.sorting$]).pipe(se(L.debounceTimeMs),ae((r,s)=>yt(r,s)),le(([r,s])=>{let x={tenant_id:this.tenantId,filter:{receiver_address_id:this.addressId},include:"invoices,currency,receiver_address",page:{number:r.pageIndex,size:r.pageSize},sorting:{direction:s.direction,field:s.active},stats:{total:["count"]}};return this.datastore.findAll(Pt,x)})).subscribe(r=>{this.dunnings=r.getModels(),this.numberOfDunnings=r.getMeta().meta.stats.total.count});this.subscriptions.add(t)}};o.\u0275fac=function(r){return new(r||o)(I(ue),I(me),I(Le),I(ge))},o.\u0275cmp=E({type:o,selectors:[["app-address-details-dunnings"]],inputs:{tenantId:"tenantId",addressId:"addressId"},decls:64,vars:6,consts:[["paginator",""],[1,"table-container"],["mat-table","","matSort","","matSortDisableClear","",1,"app-mat-table",3,"matSortChange","dataSource","matSortActive","matSortDirection"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","created_at"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","due_date"],["matColumnDef","status"],["matColumnDef","total_with_cents"],["class","mat-header-right","mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","text-right","mat-cell","",4,"matCellDef"],["matColumnDef","total_due_with_cents"],["matColumnDef","actions"],["class","text-right","mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","","class","text-right",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["app-no-data-row","",3,"columnCount",4,"matNoDataRow"],[3,"pageChanged","total"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],[4,"ngIf"],[1,"badge","badge-danger","text-white"],[1,"badge","badge-info","text-white"],[1,"badge","badge-warning","text-white"],["mat-header-cell","","mat-sort-header","",1,"mat-header-right"],["mat-cell","",1,"text-right"],["mat-header-cell","",1,"text-right"],[1,"btn","btn-xs","btn-outline-primary","mr-1","text-nowrap",3,"click"],["mat-header-row",""],["mat-row",""],["app-no-data-row","",3,"columnCount"]],template:function(r,s){if(r&1){let x=h();c(0,"div",1),i(1,` 58 `),c(2,"table",2),C("matSortChange",function(T){return f(x),g(s.sort(T))}),i(3,` 59 `),D(4,3),i(5,` 60 `),m(6,Dr,2,0,"th",4),i(7,` 61 `),m(8,br,2,1,"td",5),i(9,` 62 `),b(),i(10,` 63 64 `),D(11,6),i(12,` 65 `),m(13,Ir,4,3,"th",7),i(14,` 66 `),m(15,Tr,3,3,"td",5),i(16,` 67 `),b(),i(17,` 68 69 `),D(18,8),i(19,` 70 `),m(20,yr,3,3,"th",7),i(21,` 71 `),m(22,Sr,3,3,"td",5),i(23,` 72 `),b(),i(24,` 73 74 `),D(25,9),i(26,` 75 `),m(27,Ar,3,3,"th",7),i(28,` 76 `),m(29,Vr,8,3,"td",5),i(30,` 77 `),b(),i(31,` 78 79 `),D(32,10),i(33,` 80 `),m(34,Fr,3,3,"th",11),i(35,` 81 `),m(36,Rr,3,6,"td",12),i(37,` 82 `),b(),i(38,` 83 84 `),D(39,13),i(40,` 85 `),m(41,Nr,3,3,"th",11),i(42,` 86 `),m(43,Lr,3,6,"td",12),i(44,` 87 `),b(),i(45,` 88 89 `),D(46,14),i(47,` 90 `),m(48,Mr,1,0,"th",15),i(49,` 91 `),m(50,Pr,5,3,"td",16),i(51,` 92 `),b(),i(52,` 93 94 `),m(53,kr,1,0,"tr",17),i(54,` 95 `),m(55,$r,1,0,"tr",18),i(56,` 96 `),m(57,jr,1,1,"tr",19),i(58,` 97 `),p(),i(59,` 98
99 `),c(60,"app-paginator",20,0),C("pageChanged",function(T){return f(x),g(s.paginate(T))}),p(),i(62,` 100`),p(),i(63,` 101`)}r&2&&(l(2),d("dataSource",s.dunnings)("matSortActive",s.sorting$.value==null?null:s.sorting$.value.active)("matSortDirection",s.sorting$.value==null?null:s.sorting$.value.direction),l(51),d("matHeaderRowDef",s.dunningColumns),l(2),d("matRowDefColumns",s.dunningColumns),l(5),d("total",s.numberOfDunnings))},dependencies:[R,Yt,zt,Jt,qt,Wt,Xt,Gt,Qt,Kt,Zt,ei,ai,li,ti,ii,k,M,B,ni,Vt]});let e=o;return e})()});function Gr(e,o){if(e&1){let n=h();c(0,"app-offers-list-actions",6),C("edit",function(){f(n);let r=a().$implicit,s=a();return g(s.editOffer(r.id))})("accept",function(){f(n);let r=a().$implicit,s=a();return g(s.acceptOffer(r.id))})("reject",function(){f(n);let r=a().$implicit,s=a();return g(s.rejectOffer(r.id))})("duplicate",function(){f(n);let r=a().$implicit,s=a();return g(s.duplicateOffer(r.id))})("remove",function(){f(n);let r=a().$implicit,s=a();return g(s.removeOffer(r))})("createOrder",function(){f(n);let r=a().$implicit,s=a();return g(s.createOrder(r.id))}),p()}if(e&2){let n=a().$implicit;d("offer",n)}}function Qr(e,o){if(e&1&&(i(0,` 102 `),c(1,"button",7),_(2,"translate"),i(3,` 103 `),v(4,"fa-icon",8),i(5,` 104 `),p(),i(6,` 105 `)),e&2){let n=a().$implicit;l(),d("appFloatLink",F(6,Wr,n.id))("tooltip",u(2,4,"common.open")),l(3),d("icon",S(8,zr))("fixedWidth",!0)}}function Jr(e,o){if(e&1&&(i(0,` 106 `),m(1,Gr,1,1,"app-offers-list-actions",5),_(2,"async"),i(3,` 107 `),m(4,Qr,7,9,"ng-template",null,3,V),i(6,` 108 `)),e&2){let n=Q(5),t=a();l(),d("ngIf",u(2,2,t.canManage))("ngIfElse",n)}}function Xr(e,o){if(e&1){let n=h();i(0,` 109 `),c(1,"app-offer-chance-select",9),_(2,"async"),C("chanceChange",function(r){let s=f(n).$implicit,x=a();return g(x.changeChance(s,r))}),p(),i(3,` 110 `)}if(e&2){let n=o.$implicit,t=a();l(),d("readonly",!u(2,2,t.canManage))("chance",n.chance)}}function Kr(e,o){if(e&1){let n=h();i(0,` 111 `),c(1,"button",10),C("click",function(){f(n);let r=a();return g(r.export())}),i(2,` 112 `),v(3,"fa-icon",8),i(4),_(5,"translate"),p(),i(6,` 113 `)}e&2&&(l(3),d("icon",S(5,qr))("fixedWidth",!0),l(),y(` 114 `,u(5,3,"common.download_as_csv"),` 115 `))}var Hr,Yr,Wr,zr,qr,tn,mt=O(()=>{Xn();Kn();ji();un();N();ji();lt();ee();it();at();gn();ye();Zn();Jn();Qn();ve();Hr=()=>[],Yr=(e,o)=>[e,o],Wr=e=>["offer",e],zr=()=>["fas","eye"],qr=()=>["fas","download"];tn=(()=>{let o=class o{constructor(t){this.store=t,this.OfferStatus=be,this.columns=[{value:U.id,label:"common.id"},{value:U.offerNumber,label:"offers.fields.offer_number"},{value:U.offerDate,label:"offers.fields.offer_date"},{value:U.decidedAt,label:"offers.fields.decided_at"},{value:U.amount,label:"offers.fields.amount"},{value:U.chance,label:"offers.fields.chance"},{value:U.status,label:"offers.fields.status"},{value:U.actions,label:"common.actions",disabled:!0}],this.filters=[H.id,H.numberText,H.date,H.decidedAt,H.amount,H.chance,H.status,H.text],this.data=this.store.data,this.total=this.store.total,this.params=this.store.params,this.loading=this.store.loading,this.canManage=this.store.canManage}ngOnInit(){this.loadOffers({})}loadOffers(t){this.store.load(z(W({},t),{addressId:this.addressId}))}editOffer(t){this.store.editOffer(t)}duplicateOffer(t){this.store.duplicateOffer(t)}acceptOffer(t){this.store.changeStatus({id:t,status:be.ACCEPTED})}rejectOffer(t){this.store.changeStatus({id:t,status:be.REJECTED})}createOrder(t){this.store.createOrder(t)}removeOffer(t){t.status===be.DRAFT?this.store.removeOffer(t.id):this.store.cancelOffer(t.id)}changeChance(t,r){this.store.changeChance({offer:t,chance:r})}export(){this.store.export()}};o.\u0275fac=function(r){return new(r||o)(I(ze))},o.\u0275cmp=E({type:o,selectors:[["app-address-details-offers"]],inputs:{addressId:"addressId"},features:[J([ze])],decls:16,vars:19,consts:[["rowActions",""],["chanceTmpl",""],["footerActions",""],["openButtonTmpl",""],[3,"paramsChange","useCard","columns","filters","offers","params","total","loading"],[3,"offer","edit","accept","reject","duplicate","remove","createOrder",4,"ngIf","ngIfElse"],[3,"edit","accept","reject","duplicate","remove","createOrder","offer"],["type","button","position","above",1,"btn","btn-icon",3,"appFloatLink","tooltip"],[3,"icon","fixedWidth"],["appStopPropagation","",3,"chanceChange","readonly","chance"],[1,"btn","btn-sm","btn-outline-secondary",3,"click"]],template:function(r,s){if(r&1){let x=h();c(0,"app-offers-list",4),_(1,"async"),_(2,"async"),_(3,"async"),_(4,"async"),C("paramsChange",function(T){return f(x),g(s.loadOffers(T))}),i(5,` 116 `),m(6,Jr,7,4,"ng-template",null,0,V),i(8,` 117 `),m(9,Xr,4,4,"ng-template",null,1,V),i(11,` 118 `),m(12,Kr,7,6,"ng-template",null,2,V),i(14,` 119`),p(),i(15,` 120`)}r&2&&d("useCard",!1)("columns",s.columns)("filters",pe(16,Yr,S(15,Hr),s.filters))("offers",u(1,7,s.data))("params",u(2,9,s.params))("total",u(3,11,s.total))("loading",u(4,13,s.loading))},dependencies:[Ce,R,_e,fe,jt,k,Li,Ni,Ri,M,B],encapsulation:2});let e=o;return e})()});function oo(e,o){if(e&1){let n=h();c(0,"app-orders-list-actions",5),C("edit",function(){f(n);let r=a().$implicit,s=a();return g(s.editOrder(r.id))})("begin",function(){f(n);let r=a().$implicit,s=a();return g(s.startOrder(r.id))})("finish",function(){f(n);let r=a().$implicit,s=a();return g(s.finishOrder(r.id))})("duplicate",function(){f(n);let r=a().$implicit,s=a();return g(s.duplicateOrder(r.id))})("remove",function(){f(n);let r=a().$implicit,s=a();return g(s.removeOrder(r))})("createInvoice",function(){f(n);let r=a().$implicit,s=a();return g(s.createInvoice(r.id))}),p()}if(e&2){let n=a().$implicit;d("order",n)}}function so(e,o){if(e&1&&(i(0,` 121 `),c(1,"button",6),_(2,"translate"),i(3,` 122 `),v(4,"fa-icon",7),i(5,` 123 `),p(),i(6,` 124 `)),e&2){let n=a().$implicit;l(),d("appFloatLink",F(6,io,n.id))("tooltip",u(2,4,"common.open")),l(3),d("icon",S(8,no))("fixedWidth",!0)}}function ao(e,o){if(e&1&&(i(0,` 125 `),m(1,oo,1,1,"app-orders-list-actions",4),_(2,"async"),i(3,` 126 `),m(4,so,7,9,"ng-template",null,2,V),i(6,` 127 `)),e&2){let n=Q(5),t=a();l(),d("ngIf",u(2,2,t.canManage))("ngIfElse",n)}}function lo(e,o){if(e&1){let n=h();i(0,` 128 `),c(1,"button",8),C("click",function(){f(n);let r=a();return g(r.export())}),i(2,` 129 `),v(3,"fa-icon",7),i(4),_(5,"translate"),p(),i(6,` 130 `)}e&2&&(l(3),d("icon",S(5,ro))("fixedWidth",!0),l(),y(` 131 `,u(5,3,"common.download_as_csv"),` 132 `))}var eo,to,io,no,ro,nn,_t=O(()=>{ir();nr();Ui();fn();N();Ui();lt();ee();it();at();ye();rr();tr();ve();eo=()=>[],to=(e,o)=>[e,o],io=e=>["order",e],no=()=>["fas","eye"],ro=()=>["fas","download"];nn=(()=>{let o=class o{constructor(t){this.store=t,this.OrderStatus=Ie,this.columns=[{value:re.id,label:"common.id"},{value:re.orderNumber,label:"orders.fields.order_number"},{value:re.orderDate,label:"orders.fields.order_date"},{value:re.amount,label:"orders.fields.amount"},{value:re.status,label:"orders.fields.status"},{value:re.actions,label:"common.actions",disabled:!0}],this.filters=[oe.id,oe.numberText,oe.date,oe.amount,oe.status,oe.text],this.data=this.store.data,this.total=this.store.total,this.params=this.store.params,this.loading=this.store.loading,this.canManage=this.store.canManage}ngOnInit(){this.loadOrders({})}loadOrders(t){this.store.load(z(W({},t),{addressId:this.addressId}))}editOrder(t){this.store.editOrder(t)}duplicateOrder(t){this.store.duplicateOrder(t)}startOrder(t){this.store.changeStatus({id:t,status:Ie.IN_PROGRESS})}finishOrder(t){this.store.changeStatus({id:t,status:Ie.DONE})}removeOrder(t){t.status===Ie.DRAFT?this.store.removeOrder(t.id):this.store.cancelOrder(t.id)}export(){this.store.export()}createInvoice(t){this.store.createInvoice(t)}};o.\u0275fac=function(r){return new(r||o)(I(qe))}
132,o.\u0275cmp=E({type:o,selectors:[["app-address-details-orders"]],inputs:{addressId:"addressId"},features:[J([qe])],decls:13,vars:19,consts:[["rowActions",""],["footerActions",""],["openButtonTmpl",""],[3,"paramsChange","useCard","columns","filters","orders","params","total","loading"],[3,"order","edit","begin","finish","duplicate","remove","createInvoice",4,"ngIf","ngIfElse"],[3,"edit","begin","finish","duplicate","remove","createInvoice","order"],["type","button","position","above",1,"btn","btn-icon",3,"appFloatLink","tooltip"],[3,"icon","fixedWidth"],[1,"btn","btn-sm","btn-outline-secondary",3,"click"]],template:function(r,s){if(r&1){let x=h();c(0,"app-orders-list",3),_(1,"async"),_(2,"async"),_(3,"async"),_(4,"async"),C("paramsChange",function(T){return f(x),g(s.loadOrders(T))}),i(5,` 133 `),m(6,ao,7,4,"ng-template",null,0,V),i(8,` 134 `),m(9,lo,7,6,"ng-template",null,1,V),i(11,` 135`),p(),i(12,` 136`)}r&2&&d("useCard",!1)("columns",s.columns)("filters",pe(16,to,S(15,eo),s.filters))("orders",u(1,7,s.data))("params",u(2,9,s.params))("total",u(3,11,s.total))("loading",u(4,13,s.loading))},dependencies:[Ce,R,_e,fe,k,Pi,Bi,M,B],encapsulation:2});let e=o;return e})()});var rn,ut=O(()=>{Oe();Ve();si();nt();N();si();yn();rn=(()=>{let o=class o{constructor(t){this.bankingService=t,this.transactions=[],this.pagination=L.compactPagination,this.pagination$=new G(this.pagination.defaultPage),this.subscriptions=new q}ngOnInit(){this.getTransactions()}ngOnDestroy(){this.subscriptions.unsubscribe()}paginate(t){this.pagination$.next(t)}getTransactions(){let t=this.pagination$.pipe(se(L.debounceTimeMs),ae(),le(r=>{let s={stats:{total:["count"]},filter:{address_id:this.addressId},page:{number:r.pageIndex,size:r.pageSize}};return this.bankingService.getTransactions(s)})).subscribe(r=>{this.transactions=r.getModels(),this.numberOfTransactions=r.getMeta().meta.stats.total.count});this.subscriptions.add(t)}};o.\u0275fac=function(r){return new(r||o)(I(oi))},o.\u0275cmp=E({type:o,selectors:[["app-address-details-transactions"]],inputs:{addressId:"addressId"},decls:3,vars:3,consts:[[3,"paginated","transactions","numberOfTransactions","pagination"]],template:function(r,s){r&1&&(c(0,"app-transactions-list",0),C("paginated",function(w){return s.paginate(w)}),i(1,` 137`),p(),i(2,` 138`)),r&2&&d("transactions",s.transactions)("numberOfTransactions",s.numberOfTransactions)("pagination",s.pagination)},dependencies:[ci]});let e=o;return e})()});var Xe,ft=O(()=>{xn();st();ke();At();Ve();Me();$t();Rn();je();Nn();Je();N();Ne();Me();ke();je();Xe=(()=>{let o=class o extends Ht{constructor(t,r,s,x,w){super(),this.router=t,this.route=r,this.sessionService=s,this.moduleAccessService=x,this.currentTenantRegister=w,this.routeParams$=this.select(vi.routeParams(this.route),T=>St(bi(T),["addressId","tenantId","activeTab"])),this.vm$=this.select(this.routeParams$,T=>{let Y=this.moduleAccessService.currentPermissions,Ke=!Y.length||[X.CLIENT_SALES,X.CLIENT_ADMIN,X.ADVISOR_ADMIN].some(Z=>Y.includes(Z))?A.RECEIVABLES:A.PAYABLES,Ee=+(T.activeTab??Ke);return{activeTab:Ee,tenantId:T.tenantId,addressId:T.addressId,salesTabs:this.salesTabs,financeTabs:this.financeTabs,documentsTabs:this.documentsTabs,canManage:this.sessionService.moduleId$.getValue()===te.CLIENT&&this.moduleAccessService.canAccess(te.CLIENT_SALES),salesActive:this.salesTabs.find(Z=>Z.value===Ee),financeActive:this.financeTabs.find(Z=>Z.value===Ee),documentsActive:this.documentsTabs.find(Z=>Z.value===Ee)}},{debounce:!0}),this.setActiveTab=this.effect(T=>T.pipe(se(100),Ut(Y=>this.navigateWithParams({activeTab:Y}),Y=>console.error(Y)))),this.salesTabs=[{label:"common.invoices",value:A.RECEIVABLES},{label:"common.offers",value:A.OFFERS},{label:"common.orders",value:A.ORDERS},{label:"common.delivery_notes",value:A.DELIVERY_NOTES}],this.financeTabs=[{label:"common.invoices",value:A.PAYABLES},{label:"common.transactions",value:A.TRANSACTIONS}],this.documentsTabs=[{label:"common.other_documents",value:A.OTHER_DOCUMENTS}],this.currentTenantRegister.hasFeatureFlag(Te.client_dunnings)&&this.salesTabs.push({label:"dunnings",value:A.DUNNINGS})}navigateWithParams(t){this.router.navigate(["./"],{relativeTo:this.route,queryParamsHandling:"merge",queryParams:t,replaceUrl:!0})}};o.\u0275fac=function(r){return new(r||o)(de(Et),de(me),de(Le),de(Pe),de($e))}
138,o.\u0275prov=vt({token:o,factory:o.\u0275fac,providedIn:"root"});let e=o;return e})()});function vo(e,o){if(e&1){let n=h();c(0,"button",7),C("click",function(){f(n);let r=a(4);return g(r.tabSelected(r.TabType.RECEIVABLES))}),i(1),_(2,"translate"),p()}if(e&2){let n=a(3).ngIf;d("ngClass",n.salesActive?"btn-dark":"btn-outline-dark"),l(),y(` 139 `,u(2,2,"common.sales"),` 140 `)}}function ho(e,o){if(e&1&&(D(0),i(1,` 141 `),m(2,vo,3,4,"button",5),i(3,` 142 `),b()),e&2){let n=a(3);l(2),d("ngIf",n.address&&(!((n.address.flags==null?null:n.address.flags.length)>0)||(n.address.flags==null?null:n.address.flags.includes(n.CrmAddressFlag.DEBTOR))))}}function Do(e,o){if(e&1){let n=h();c(0,"button",7),C("click",function(){f(n);let r=a(3);return g(r.tabSelected(r.TabType.PAYABLES))}),i(1),_(2,"translate"),p()}if(e&2){let n=a(2).ngIf;d("ngClass",n.financeActive?"btn-dark":"btn-outline-dark"),l(),y(` 143 `,u(2,2,"common.finance"),` 144 `)}}function bo(e,o){if(e&1){let n=h();c(0,"button",7),C("click",function(){f(n);let r=a(3);return g(r.tabSelected(r.TabType.OTHER_DOCUMENTS))}),i(1),_(2,"translate"),p()}if(e&2){let n=a(2).ngIf;d("ngClass",n.documentsActive?"btn-dark":"btn-outline-dark"),l(),y(` 145 `,u(2,2,"common.documents"),` 146 `)}}function Io(e,o){if(e&1){let n=h();c(0,"button",12),C("click",function(){f(n);let r=a(6);return g(r.openDunningModal(r.address))}),i(1),_(2,"translate"),p()}e&2&&(l(),y(` 147 + `,u(2,1,"dunning"),` 148 `))}function To(e,o){if(e&1&&(D(0),i(1,` 149 `),m(2,Io,3,3,"button",11),i(3,` 150 `),b()),e&2){let n=a(5);l(2),d("ngIf",n.showDunningButton)}}function yo(e,o){if(e&1&&(D(0),i(1,` 151 `),c(2,"button",9),i(3),_(4,"translate"),p(),i(5,` 152 `),c(6,"button",9),i(7),_(8,"translate"),p(),i(9,` 153 `),c(10,"button",9),i(11),_(12,"translate"),p(),i(13,` 154 `),c(14,"button",9),i(15),_(16,"translate"),p(),i(17,` 155 `),m(18,To,4,1,"ng-container",10),i(19,` 156 `),b()),e&2){let n=a(3).ngIf,t=a();l(2),d("routerLink",S(21,fo))("queryParams",F(22,Ae,n.addressId)),l(),y(` 157 + `,u(4,13,"common.invoice"),` 158 `),l(3),d("routerLink",S(24,go))("queryParams",F(25,Ae,n.addressId)),l(),y(` 159 + `,u(8,15,"common.offer"),` 160 `),l(3),d("routerLink",S(27,xo))("queryParams",F(28,Ae,n.addressId)),l(),y(` 161 + `,u(12,17,"common.order"),` 162 `),l(3),d("routerLink",S(30,Co))("queryParams",F(31,Ae,n.addressId)),l(),y(` 163 + `,u(16,19,"common.delivery_note"),` 164 `),l(3),d("appCheckFeatureFlag",t.FeatureFlags.client_dunnings)}}function So(e,o){if(e&1&&(c(0,"div",8),i(1,` 165 `),m(2,yo,20,33,"ng-container",0),i(3,` 166 `),p()),e&2){let n=a(2).ngIf,t=a();l(2),d("ngIf",n.salesActive&&t.address&&!((t.address==null||t.address.flags==null?null:t.address.flags.length)>0)||(t.address==null||t.address.flags==null?null:t.address.flags.includes(t.CrmAddressFlag.DEBTOR)))}}function Ao(e,o){if(e&1){let n=h();c(0,"app-mat-tabs",16),C("selected",function(r){f(n);let s=a(4);return g(s.tabSelected(r==null?null:r.value))}),p()}if(e&2){let n=a(3).ngIf;d("defaultValue",n.activeTab)("tabs",n.salesTabs)("withUrlUpdate",!1)}}function Eo(e,o){if(e&1){let n=h();c(0,"app-mat-tabs",16),C("selected",function(r){f(n);let s=a(4);return g(s.tabSelected(r==null?null:r.value))}),p()}if(e&2){let n=a(3).ngIf;d("defaultValue",n.activeTab)("tabs",n.financeTabs)("withUrlUpdate",!1)}}function wo(e,o){if(e&1){let n=h();c(0,"app-mat-tabs",16),C("selected",function(r){f(n);let s=a(4);return g(s.tabSelected(r==null?null:r.value))}),p()}if(e&2){let n=a(3).ngIf;d("defaultValue",n.activeTab)("tabs",n.documentsTabs)("withUrlUpdate",!1)}}function Oo(e,o){if(e&1&&(D(0),i(1,` 167 `),v(2,"app-invoices-list",17),i(3,` 168 `),b()),e&2){let n=a(3).ngIf,t=a();l(2),d("filters",t.invoicesListFilters)("columns",t.invoicesListColumns)("extraParams",F(3,Ae,n.addressId))}}function Vo(e,o){if(e&1&&(D(0),i(1,`
169 `),v(2,"app-address-details-offers",18),i(3,` 170 `),b()),e&2){let n=a(3).ngIf;l(2),d("addressId",n.addressId)}}function Fo(e,o){if(e&1&&(D(0),i(1,` 171 `),v(2,"app-address-details-orders",18),i(3,` 172 `),b()),e&2){let n=a(3).ngIf;l(2),d("addressId",n.addressId)}}function Ro(e,o){if(e&1&&(D(0),i(1,` 173 `),v(2,"app-address-details-delivery-notes",18),i(3,` 174 `),b()),e&2){let n=a(3).ngIf;l(2),d("addressId",n.addressId)}}function No(e,o){if(e&1&&(D(0),i(1,` 175 `),v(2,"app-address-details-documents",19),i(3,` 176 `),b()),e&2){let n=a(3).ngIf,t=a();l(2),d("addressId",n.addressId)("tenantId",n.tenantId)("tabType",t.TabType.PAYABLES)}}function Lo(e,o){if(e&1&&(D(0),i(1,` 177 `),c(2,"app-address-details-dunnings",20),i(3," "),p(),i(4,` 178 `),b()),e&2){let n=a(3).ngIf;l(2),d("tenantId",n.tenantId)("addressId",n.addressId)}}function Mo(e,o){if(e&1&&(D(0),i(1,` 179 `),v(2,"app-address-details-transactions",18),i(3,` 180 `),b()),e&2){let n=a(3).ngIf;l(2),d("addressId",n.addressId)}}function Bo(e,o){if(e&1&&(D(0),i(1,` 181 `),v(2,"app-address-details-documents",19),i(3,` 182 `),b()),e&2){let n=a(3).ngIf,t=a();l(2),d("addressId",n.addressId)("tenantId",n.tenantId)("tabType",t.TabType.OTHER_DOCUMENTS)}}function Po(e,o){if(e&1&&(D(0),i(1,` 183 `),m(2,Ao,1,3,"app-mat-tabs",13),i(3,` 184 `),m(4,Eo,1,3,"app-mat-tabs",13),i(5,` 185 `),m(6,wo,1,3,"app-mat-tabs",13),i(7,` 186 187 `),c(8,"div",14),i(9,` 188 `),c(10,"div",15),i(11,` 189 `),m(12,Oo,4,5,"ng-container",0),i(13,` 190 `),m(14,Vo,4,1,"ng-container",0),i(15,` 191 `),m(16,Fo,4,1,"ng-container",0),i(17,` 192 `),m(18,Ro,4,1,"ng-container",0),i(19,` 193 `),m(20,No,4,3,"ng-container",0),i(21,` 194 `),m(22,Lo,5,2,"ng-container",0),i(23,` 195 `),m(24,Mo,4,1,"ng-container",0),i(25,` 196 197 `),m(26,Bo,4,3,"ng-container",0),i(27,` 198 `),p(),i(28,` 199 `),p(),i(29,` 200 `),b()),e&2){let n=a(2).ngIf,t=a();l(2),d("ngIf",n.salesActive),l(2),d("ngIf",n.financeActive),l(2),d("ngIf",n.documentsActive),l(6),d("ngIf",n.activeTab===t.TabType.RECEIVABLES),l(2),d("ngIf",n.activeTab===t.TabType.OFFERS),l(2),d("ngIf",n.activeTab===t.TabType.ORDERS),l(2),d("ngIf",n.activeTab===t.TabType.DELIVERY_NOTES),l(2),d("ngIf",n.activeTab===t.TabType.PAYABLES),l(2),d("ngIf",n.activeTab===t.TabType.DUNNINGS),l(2),d("ngIf",n.activeTab===t.TabType.TRANSACTIONS),l(2),d("ngIf",n.activeTab===t.TabType.OTHER_DOCUMENTS)}}function ko(e,o){if(e&1&&(D(0),i(1,` 201 `),c(2,"div",2),i(3,` 202 `),c(4,"div",3),i(5,` 203 `),m(6,ho,4,1,"ng-container",4),i(7,` 204 `),m(8,Do,3,4,"button",5),i(9,` 205 `),m(10,bo,3,4,"button",5),i(11,` 206 `),p(),i(12,` 207 208 `),m(13,So,4,1,"div",6),i(14,` 209 `),p(),i(15,` 210 211 `),m(16,Po,30,11,"ng-container",0),i(17,` 212 `),b()),e&2){let n=a().ngIf,t=a();l(6),d("appCheckPermissions",t.ModuleId.CLIENT_SALES),l(2),d("ngIf",t.address&&(!((t.address==null||t.address.flags==null?null:t.address.flags.length)>0)||(t.address==null||t.address.flags==null?null:t.address.flags.includes(t.CrmAddressFlag.CREDITOR)))),l(2),d("ngIf",t.address&&(!((t.address==null||t.address.flags==null?null:t.address.flags.length)>0)||(t.address==null||t.address.flags==null?null:t.address.flags.includes(t.CrmAddressFlag.CREDITOR)))),l(3),d("ngIf",n.canManage),l(3),d("ngIf",t.showTable)}}function $o(e,o){if(e&1){let n=h();D(0),i(1,` 213 `),c(2,"app-common-address-details",1),C("addressIsReady",function(r){f(n);let s=a();return g(s.onAddressIsReady(r))}),i(3,` 214 `),m(4,ko,18,5,"ng-container",0),i(5,` 215 `),p(),i(6,` 216`),b()}if(e&2){let n=a();l(2),d("loading",n.listStatus),l(2),d("ngIf",n.addressIsReady)}}var fo,Ae,go,xo,Co,on,gt=O(()=>{Un();Ln();Mn();st();Be();He();$t();dn();pn();je();ft();Je();ke();Oe();xe();N();ft();Ne();Be();He();je();ke();xe();ee();Sn();ye();bn();Tn();kn();Bn();ct();pt();ut();mt();_t();dt();ve();fo=()=>["../../../sales/billing/new"],Ae=e=>({addressId:e}),go=()=>["../../../sales/offers/new"],xo=()=>["../../../sales/orders/new"],Co=()=>["../../../sales/delivery-notes/new"];on=(()=>{let o=class o{constructor(t,r,s,x,w,T,Y){this.store=t,this.route=r,this.datastore=s,this.dialog=x,this.currentTenantRegister=w,this.moduleAccessService=T,this.floatViewService=Y,this.FeatureFlags=Te,this.vm$=this.store.vm$,this.subscriptions=new q,this.TabType=A,this.ModuleId=te,this.CrmAddressFlag=he,this.invoicesListColumns=[{value:$.id,label:"common.id"},{value:$.invoiceNumberText,label:"client.invoice_list.table_headers.invoice_number"},{value:$.invoiceDate,label:"client.invoice_list.table_headers.invoice_date"},{value:$.dueDate,label:"client.invoice_list.table_headers.due_date"},{value:$.totalGross,label:"client.invoice_list.table_headers.total_gross"},{value:$.dunning,label:"dunnings"},{value:$.status,label:"common.status"},{value:$.actions,label:"common.actions",disabled:!0}],this.invoicesListFilters=[[],[K.id,K.numberText,K.date,K.dueDate,K.amount,K.status,K.text]],this.showDunningButton=!1,this.addressIsReady=!0,this.showTable=!1,this.currentTenantRegister.hasFeatureFlag(Te.client_dunnings)||(this.invoicesListColumns=this.invoicesListColumns.filter(Ke=>Ke.value!==$.dunning))}ngOnInit(){this.route.paramMap.subscribe(t=>{this.fetchAddress(t.get("address_id"))}),this.setupRefreshListener()}ngOnDestroy(){this.subscriptions.unsubscribe()}invoiceListStatus(t){this.listStatus=t}tabSelected(t){t!==void 0&&this.store.setActiveTab(t)}fetchAddress(t){this.store.setActiveTab(null);let r={include:"invoices",extra_fields:{addresses:"open_invoice_total,open_invoice_total_due,last_dunning_date"}};this.datastore.findRecord(Ot,t,r).subscribe(s=>{this.showDunningButton=s?.flags?.includes(he.DEBTOR)&&s?.invoices?.some(x=>x.status===Mt.APPROVED),this.address=s,this.setDefaultTab()})}openDunningModal(t){this.dialog.open(Ei,{data:{addresses:[t],tenantId:t.tenantId},width:"1200px"})}onAddressIsReady(t){this.addressIsReady=t,t&&this.fetchAddress(this.route.
216snapshot.paramMap.get("address_id"))}setDefaultTab(){if(this.address.flags.includes(he.DEBTOR)){this.store.setActiveTab(A.RECEIVABLES),setTimeout(()=>this.showTable=!0,500);return}else if(this.address.flags.includes(he.CREDITOR)){this.store.setActiveTab(A.PAYABLES),setTimeout(()=>this.showTable=!0,500);return}let t=this.moduleAccessService.currentPermissions,r=!t.length||[X.CLIENT_SALES,X.CLIENT_ADMIN,X.ADVISOR_ADMIN].some(s=>t.includes(s))?A.RECEIVABLES:A.PAYABLES;this.store.setActiveTab(r),setTimeout(()=>this.showTable=!0,500)}setupRefreshListener(){this.subscriptions.add(this.floatViewService.afterClosed.subscribe(()=>{this.fetchAddress(this.route.snapshot.paramMap.get("address_id"))}))}};o.\u0275fac=function(r){return new(r||o)(I(Xe),I(me),I(ue),I(Ue),I($e),I(Pe),I(ge))},o.\u0275cmp=E({type:o,selectors:[["app-client-address-details"]],features:[J([Xe])],decls:3,vars:3,consts:[[4,"ngIf"],[3,"addressIsReady","loading"],[1,"d-flex","flex-row","mb-3","mt-5"],[1,"btn-group"],[4,"appCheckPermissions"],["type","button","class","btn btn-sm",3,"ngClass","click",4,"ngIf"],["class","ml-2",4,"ngIf"],["type","button",1,"btn","btn-sm",3,"click","ngClass"],[1,"ml-2"],[1,"btn","btn-sm","btn-link","font-weight-bold","color-brand",3,"routerLink","queryParams"],[4,"appCheckFeatureFlag"],["class","btn btn-sm btn-link font-weight-bold",3,"click",4,"ngIf"],[1,"btn","btn-sm","btn-link","font-weight-bold",3,"click"],[3,"defaultValue","tabs","withUrlUpdate","selected",4,"ngIf"],[1,"card"],[1,"card-body"],[3,"selected","defaultValue","tabs","withUrlUpdate"],[3,"filters","columns","extraParams"],[3,"addressId"],[3,"addressId","tenantId","tabType"],[3,"tenantId","addressId"]],template:function(r,s){r&1&&(m(0,$o,7,2,"ng-container",0),_(1,"async"),i(2,` 217`)),r&2&&d("ngIf",u(1,1,s.vm$))},dependencies:[wt,It,R,pi,k,ri,di,yi,Ii,Xi,en,rn,tn,nn,zi,M,B]});let e=o;return e})()});var sn,xt=O(()=>{N();$n();sn=(()=>{let o=class o{constructor(){}};o.\u0275fac=function(r){return new(r||o)},o.\u0275cmp=E({type:o,selectors:[["app-client-address-list"]],decls:2,vars:0,template:function(r,s){r&1&&(v(0,"app-addresses-list"),i(1,` 218`))},dependencies:[Si]});let e=o;return e})()});var jo,an,ln=O(()=>{Ne();Vn();gt();xt();N();jo=[{path:"",component:sn,data:{title:"advisor.navigation.addresses",subtitle:""}},{path:":address_id/details",component:on}],an=(()=>{let o=class o{};o.\u0275fac=function(r){return new(r||o)},o.\u0275mod=Re({type:o}),o.\u0275inj=Fe({imports:[tt.forChild(jo),tt,xi]});let e=o;return e})()});var Ol,Uo=O(()=>{ee();Hn();jn();Gn();Pn();er();or();Fn();dt();ct();pt();mt();_t();ut();ln();gt();xt();N();Ol=(()=>{let o=class o{};o.\u0275fac=function(r){return new(r||o)},o.\u0275mod=Re({type:o}),o.\u0275inj=Fe({imports:[an,Tt,Ci,Ai,Ti,Mi,ki,Fi,wi]});let e=o;return e})()});Uo();export{Ol as ClientAddressesModule};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.