PageSourceSearch

https://app.accounto.ch/chunk-Y5IRIXW6.js

js accounto.ch collected 2026-10-05 03:43:19 UTC 44,669 bytes, 218 lines download raw bytes

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.