const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/sharedStores.Bb_IRn4Y.js","assets/index.B8XI8FQW.js","assets/vendor-core.B6UiYhU_.js","assets/vendor-primevue.BN-meDW0.js","assets/vendor-utils.CO3CyGpV.js","assets/vendor-export.BWjBvx7Z.js","assets/index.Co2Dp57K.css"])))=>i.map(i=>d[i]); import{_ as he}from"./vendor-export.BWjBvx7Z.js";import{_ as be,u as ge}from"./index.B8XI8FQW.js";import{u as we,d as Ce,b as _e,c as Pe}from"./sharedStores.Bb_IRn4Y.js";import{e as xe,a as Fe}from"./exportUtils.BtGzMnqV.js";import{M as De}from"./MobileTopBar.BnL78WPy.js";import{M as ze}from"./MobileBottomNav.Cp8OR33w.js";import{B as Se}from"./BottomSheet.WKuCIyuZ.js";import{M as Ie}from"./MobileDrawerMenu.DJ_STPbv.js";import{a as D,M as Te,j as H,o as Ve,K as Ne,w as ie,c as _,h as M,i as h,q as r,e as t,u as k,O as n,p,y as E,k as I,v as f,P as Me,d as v,F as ke,B as Ee}from"./vendor-core.B6UiYhU_.js";import{c as Z,d as A,e as W,f as Le,g as Re}from"./vendor-utils.CO3CyGpV.js";import"./vendor-primevue.BN-meDW0.js";var Ae={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},We=function(s,z,g){var b,l=Ae[s];return typeof l=="string"?b=l:z===1?b=l.one:b=l.other.replace("{{count}}",String(z)),g!=null&&g.addSuffix?g.comparison&&g.comparison>0?"în "+b:b+" în urmă":b},Oe={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Ue={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Be={date:Z({formats:Oe,defaultWidth:"full"}),time:Z({formats:$e,defaultWidth:"full"}),dateTime:Z({formats:Ue,defaultWidth:"full"})},je={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},He=function(s,z,g,b){return je[s]},qe={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},Xe={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},Ye={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},Ze={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},Qe={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},Ke={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},Ge=function(s,z){return String(s)},Je={ordinalNumber:Ge,era:A({values:qe,defaultWidth:"wide"}),quarter:A({values:Xe,defaultWidth:"wide",argumentCallback:function(s){return s-1}}),month:A({values:Ye,defaultWidth:"wide"}),day:A({values:Ze,defaultWidth:"wide"}),dayPeriod:A({values:Qe,defaultWidth:"wide",formattingValues:Ke,defaultFormattingWidth:"wide"})},ea=/^(\d+)?/i,aa=/\d+/i,ta={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},ia={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},oa={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},na={any:[/1/i,/2/i,/3/i,/4/i]},la={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},ra={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},sa={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},ua={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},da={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},ca={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},ma={ordinalNumber:Le({matchPattern:ea,parsePattern:aa,valueCallback:function(s){return parseInt(s,10)}}),era:W({matchPatterns:ta,defaultMatchWidth:"wide",parsePatterns:ia,defaultParseWidth:"any"}),quarter:W({matchPatterns:oa,defaultMatchWidth:"wide",parsePatterns:na,defaultParseWidth:"any",valueCallback:function(s){return s+1}}),month:W({matchPatterns:la,defaultMatchWidth:"wide",parsePatterns:ra,defaultParseWidth:"any"}),day:W({matchPatterns:sa,defaultMatchWidth:"wide",parsePatterns:ua,defaultParseWidth:"any"}),dayPeriod:W({matchPatterns:da,defaultMatchWidth:"any",parsePatterns:ca,defaultParseWidth:"any"})},pa={code:"ro",formatDistance:We,formatLong:Be,formatRelative:He,localize:Je,match:ma,options:{weekStartsOn:1,firstWeekContainsDate:1}};const va={key:1,class:"mobile-tabs-container"},fa={class:"mobile-tabs"},ya={class:"bottom-sheet-filters"},ha={class:"form-group"},ba={class:"form-group"},ga={class:"form-group"},wa={class:"form-group"},Ca={class:"bottom-sheet-actions"},_a={class:"invoices"},Pa={key:0,class:"page-header"},xa={class:"company-selection"},Fa={key:2,class:"mobile-totals-bar"},Da={class:"mobile-totals-content"},za={class:"form"},Sa={class:"form-row"},Ia={class:"form-col"},Ta={class:"form-group"},Va={class:"form-col"},Na={class:"form-group"},Ma={class:"form-col"},ka={class:"form-group"},Ea={class:"form-col"},La={class:"form-group"},Ra={key:0,class:"filters-actions"},Aa={key:4,class:"summary-stats-inline"},Wa={class:"stat-item"},Oa={key:0,class:"mobile-card-list"},$a={class:"card-header"},Ua={class:"card-row"},Ba={key:0,class:"mobile-empty"},ja={class:"loading-table"},Ha={class:"text-right"},qa={class:"text-right"},Xa={class:"text-right"},Ya={class:"text-center"},Za={__name:"InvoicesView",setup(T){var te;const s=ge(),z=Me(),g=Te(),b=D(g.query.tab==="suppliers"?"suppliers":"clients"),l=we(),c=Ce(),P=_e(),L=Pe(),R=D(((te=l.selectedCompany)==null?void 0:te.id_firma)||null),y=D(window.innerWidth<768),S=D(!1),q=D(!1);D(null);const oe=async()=>{await L.logout(),z.push("/login")},ne=async a=>{var e;await l.loadCompanies(),(e=l.selectedCompany)!=null&&e.id_firma&&await P.loadPeriods(l.selectedCompany.id_firma)},le=H(()=>[{icon:"pi pi-filter",label:"Filtre",tooltip:"Filtre",active:ue.value},{icon:"pi pi-filter-slash",label:"Resetează",tooltip:"Resetează Filtrele"},{icon:"pi pi-refresh",label:"Actualizează",tooltip:"Actualizează"},{icon:"pi pi-download",label:"Export",tooltip:"Export Excel"}]),re=a=>{a.icon==="pi pi-filter"?S.value=!S.value:a.icon==="pi pi-filter-slash"?B():a.icon==="pi pi-refresh"?X():a.icon==="pi pi-download"&&Y()},Q=async a=>{a!==b.value&&(b.value=a,z.replace({query:{...g.query,tab:a==="suppliers"?"suppliers":void 0}}),o.value.type=a==="suppliers"?"FURNIZORI":"CLIENTI",w.value.page=1,await C())},K=()=>{y.value=window.innerWidth<768,y.value||(S.value=!1)},o=D({type:g.query.tab==="suppliers"?"FURNIZORI":"CLIENTI",paymentStatus:"neachitate",searchTerm:"",cont:""}),w=D({page:1,rows:100}),se=H(()=>{var a;return((a=P.selectedPeriod)==null?void 0:a.display_name)||""}),ue=H(()=>o.value.type!=="CLIENTI"||o.value.paymentStatus!=="neachitate"||o.value.searchTerm!==""||o.value.cont!=="");H(()=>[{label:"Resetează Filtre",icon:"pi pi-filter-slash",command:B},{label:"Export Excel",icon:"pi pi-file-excel",command:Y,disabled:!c.hasInvoices},{label:"Export PDF",icon:"pi pi-file-pdf",command:ae,disabled:!c.hasInvoices},{separator:!0},{label:"Actualizează",icon:"pi pi-refresh",command:X}]);const G=[{label:"Clienți",value:"CLIENTI"},{label:"Furnizori",value:"FURNIZORI"}],J=[{label:"Neachitate",value:"neachitate"},{label:"Toate",value:"toate"}],de=a=>a?new Intl.NumberFormat("ro-RO",{style:"currency",currency:"RON"}).format(a):"0,00 RON",O=a=>!a||a===0?"0,00":new Intl.NumberFormat("ro-RO",{minimumFractionDigits:2,maximumFractionDigits:2}).format(a),ce=a=>!a||a===0?"0":Math.abs(a)>=1e6?new Intl.NumberFormat("ro-RO",{maximumFractionDigits:1}).format(a/1e6)+"M":new Intl.NumberFormat("ro-RO",{maximumFractionDigits:0}).format(a),x=a=>{if(!a)return"";try{return Re(new Date(a),"dd/MM/yyyy",{locale:pa})}catch{return a}},me=async()=>{if(!R.value)return;const a=l.getCompanyById(R.value);a&&(l.setSelectedCompany(a),await C())},pe=a=>{a&&(R.value=a.id_firma)},ve=()=>{},$=async()=>{w.value.page=1,await C()},U=(()=>{let a;return()=>{clearTimeout(a),a=setTimeout(async()=>{w.value.page=1,await C()},500)}})(),B=async()=>{o.value={type:"CLIENTI",paymentStatus:"neachitate",searchTerm:"",cont:""},w.value.page=1,await C()},X=async()=>{await C(),s.add({severity:"success",summary:"Actualizare reușită",detail:"Facturile au fost actualizate cu succes",life:3e3})},C=async()=>{if(l.selectedCompany&&P.selectedPeriod)try{c.setFilters(o.value),c.setPagination(w.value);const{luna:a,an:e}=P.selectedPeriod,m={partner_type:o.value.type,page:w.value.page,page_size:w.value.rows,only_unpaid:o.value.paymentStatus==="neachitate",luna:a,an:e};o.value.searchTerm&&(m.partner_name=o.value.searchTerm),o.value.cont&&(m.cont=o.value.cont),await c.loadInvoices(l.selectedCompany.id_firma,m)}catch(a){console.error("Failed to load invoices:",a),s.add({severity:"error",summary:"Eroare",detail:"Nu s-au putut încărca facturile",life:5e3})}},fe=async a=>{w.value.page=a.page+1,w.value.rows=a.rows,await C()},ye=async a=>{await C()},ee=async()=>{if(!l.selectedCompany)return[];if(!P.selectedPeriod)return[];try{const{luna:a,an:e}=P.selectedPeriod,m={company:l.selectedCompany.id_firma,partner_type:o.value.type,page:1,page_size:999999,only_unpaid:o.value.paymentStatus==="neachitate",luna:a,an:e};return o.value.searchTerm&&(m.partner_name=o.value.searchTerm),o.value.cont&&(m.cont=o.value.cont),(await(await he(async()=>{const{default:V}=await import("./sharedStores.Bb_IRn4Y.js").then(N=>N.i);return{default:V}},__vite__mapDeps([0,1,2,3,4,5,6]))).default.get("/invoices/",{params:m})).data.invoices||[]}catch(a){return console.error("Failed to fetch all invoices data:",a),[]}},Y=async()=>{if(!c.hasInvoices){s.add({severity:"warn",summary:"Nu există date",detail:"Nu există facturi de exportat",life:3e3});return}s.add({severity:"info",summary:"Se pregătește exportul",detail:"Se încarcă toate datele...",life:2e3});const a=await ee();if(a.length===0){s.add({severity:"error",summary:"Eroare",detail:"Nu s-au putut prelua datele pentru export",life:3e3});return}const e=a.map(d=>({Cont:d.cont||"","Numar Doc.":d.nract,"Data Doc.":d.dataact?x(d.dataact):"","Data Scadenta":d.datascad?x(d.datascad):"",Partener:d.nume,Facturat:parseFloat(d.totctva)||0,Achitat:parseFloat(d.achitat)||0,Sold:parseFloat(d.soldfinal)||0,Valuta:d.valuta||"RON"})),m=o.value.type==="CLIENTI"?"Clienti":"Furnizori";xe(e,`facturi_${m}_${l.selectedCompany.name.replace(/\s+/g,"_")}`,`Facturi ${m}`).success?s.add({severity:"success",summary:"Export reușit",detail:`${a.length} facturi exportate cu succes`,life:3e3}):s.add({severity:"error",summary:"Eroare la export",detail:"Nu s-a putut genera fișierul Excel",life:3e3})},ae=async()=>{var N;if(!c.hasInvoices){s.add({severity:"warn",summary:"Nu există date",detail:"Nu există facturi de exportat",life:3e3});return}s.add({severity:"info",summary:"Se pregătește exportul",detail:"Se încarcă toate datele...",life:2e3});const a=await ee();if(a.length===0){s.add({severity:"error",summary:"Eroare",detail:"Nu s-au putut prelua datele pentru export",life:3e3});return}const e=a.map(u=>({cont:u.cont||"",nract:u.nract,dataact:u.dataact?x(u.dataact):"",datascad:u.datascad?x(u.datascad):"",nume:u.nume,totctva:u.totctva,achitat:u.achitat,soldfinal:u.soldfinal,valuta:u.valuta||"RON"})),m=[{field:"cont",header:"Cont",type:"text",width:.06},{field:"nract",header:"Numar Doc.",type:"text",width:.08},{field:"dataact",header:"Data Doc.",type:"text",width:.08},{field:"datascad",header:"Data Scadenta",type:"text",width:.09},{field:"nume",header:"Partener",type:"text",width:.37},{field:"totctva",header:"Facturat",type:"number",width:.09},{field:"achitat",header:"Achitat",type:"number",width:.09},{field:"soldfinal",header:"Sold",type:"number",width:.09},{field:"valuta",header:"Valuta",type:"text",width:.05}],F=o.value.type==="CLIENTI"?"Clienti":"Furnizori";let d=se.value||"";if(o.value.dateFrom||o.value.dateTo){const u=o.value.dateFrom?x(o.value.dateFrom):"început",j=o.value.dateTo?x(o.value.dateTo):"prezent";d+=d?` | Filtru dată: ${u} - ${j}`:`Filtru dată: ${u} - ${j}`}Fe(e,m,`facturi-${F.toLowerCase()}-${l.selectedCompany.name.replace(/\s+/g,"-")}`,{companyName:((N=l.selectedCompany)==null?void 0:N.name)||"",title:`Facturi ${F}`,period:d}).success?s.add({severity:"success",summary:"Export reușit",detail:`${a.length} facturi exportate cu succes`,life:3e3}):s.add({severity:"error",summary:"Eroare la export",detail:"Nu s-a putut genera fișierul PDF",life:3e3})};return Ve(async()=>{window.addEventListener("resize",K),l.hasCompanies||await l.loadCompanies()}),Ne(()=>{window.removeEventListener("resize",K)}),ie(()=>l.selectedCompany,async a=>{a&&P.selectedPeriod&&await C()}),ie(()=>P.selectedPeriod,async a=>{a&&l.selectedCompany&&await C()},{immediate:!0}),(a,e)=>{const m=I("Dropdown"),F=I("InputText"),d=I("Button"),V=I("Card"),N=I("ProgressSpinner"),u=I("Column"),j=I("DataTable");return v(),_("div",{class:k(["app-container",{"mobile-layout":y.value}])},[y.value?(v(),M(De,{key:0,title:"Facturi","show-menu":!0,actions:le.value,onMenuClick:e[0]||(e[0]=i=>q.value=!0),onActionClick:re},null,8,["actions"])):h("",!0),y.value?(v(),_("div",va,[t("div",fa,[t("button",{class:k(["mobile-tab",{active:b.value==="clients"}]),onClick:e[1]||(e[1]=i=>Q("clients"))},[...e[16]||(e[16]=[t("span",{class:"tab-label"},"Clienți",-1)])],2),t("button",{class:k(["mobile-tab",{active:b.value==="suppliers"}]),onClick:e[2]||(e[2]=i=>Q("suppliers"))},[...e[17]||(e[17]=[t("span",{class:"tab-label"},"Furnizori",-1)])],2)])])):h("",!0),r(Ie,{modelValue:q.value,"onUpdate:modelValue":e[3]||(e[3]=i=>q.value=i),user:n(L).user,"companies-store":n(l),"period-store":n(P),"available-servers":n(L).availableServers,"current-server-id":n(L).selectedServerId,onLogout:oe,onCompanyChanged:pe,onPeriodChanged:ve,"auth-store":n(L),onServerSwitched:ne},null,8,["modelValue","user","companies-store","period-store","available-servers","current-server-id","auth-store"]),r(Se,{modelValue:S.value,"onUpdate:modelValue":e[10]||(e[10]=i=>S.value=i)},{default:p(()=>[e[22]||(e[22]=t("h3",{class:"bottom-sheet-title"},"Filtre",-1)),t("div",ya,[t("div",ha,[e[18]||(e[18]=t("label",{class:"form-label"},"Tip Factură",-1)),r(m,{modelValue:o.value.type,"onUpdate:modelValue":e[4]||(e[4]=i=>o.value.type=i),options:G,"option-label":"label","option-value":"value",placeholder:"Tip factură",class:"w-full",onChange:$},null,8,["modelValue"])]),t("div",ba,[e[19]||(e[19]=t("label",{class:"form-label"},"Status Plată",-1)),r(m,{modelValue:o.value.paymentStatus,"onUpdate:modelValue":e[5]||(e[5]=i=>o.value.paymentStatus=i),options:J,"option-label":"label","option-value":"value",placeholder:"Status plată",class:"w-full",onChange:$},null,8,["modelValue"])]),t("div",ga,[e[20]||(e[20]=t("label",{class:"form-label"},"Căutare",-1)),r(F,{modelValue:o.value.searchTerm,"onUpdate:modelValue":e[6]||(e[6]=i=>o.value.searchTerm=i),placeholder:"Căutați după număr, partener...",class:"w-full",onInput:n(U)},null,8,["modelValue","onInput"])]),t("div",wa,[e[21]||(e[21]=t("label",{class:"form-label"},"Cont",-1)),r(F,{modelValue:o.value.cont,"onUpdate:modelValue":e[7]||(e[7]=i=>o.value.cont=i),placeholder:"Filtru cont (ex: 4111)",class:"w-full",onInput:n(U)},null,8,["modelValue","onInput"])]),t("div",Ca,[r(d,{icon:"pi pi-filter-slash",label:"Resetează",class:"p-button-outlined p-button-secondary",onClick:e[8]||(e[8]=i=>{B(),S.value=!1})}),r(d,{icon:"pi pi-check",label:"Aplică",onClick:e[9]||(e[9]=i=>S.value=!1)})])])]),_:1},8,["modelValue"]),t("div",_a,[y.value?h("",!0):(v(),_("div",Pa,[...e[23]||(e[23]=[t("h1",{class:"page-title"},[t("i",{class:"pi pi-file-text"}),E(" Facturi ")],-1)])])),n(l).selectedCompany?h("",!0):(v(),M(V,{key:1,class:"company-selection-card"},{content:p(()=>[t("div",xa,[e[24]||(e[24]=t("p",{class:"text-color-secondary mb-3"}," Selectați o companie pentru a vizualiza facturile: ",-1)),r(m,{modelValue:R.value,"onUpdate:modelValue":e[11]||(e[11]=i=>R.value=i),options:n(l).companyListFormatted,"option-label":"displayName","option-value":"id_firma",placeholder:"Alegeți compania",class:"w-full",onChange:me},null,8,["modelValue","options"])])]),_:1})),y.value&&n(l).selectedCompany&&n(c).hasInvoices?(v(),_("div",Fa,[t("div",Da,[e[25]||(e[25]=t("span",{class:"total-label"},"Sold Total:",-1)),t("span",{class:k(["total-value",n(c).totalSoldAll>0?"positive":"negative"])},f(ce(n(c).totalSoldAll)),3)])])):h("",!0),n(l).selectedCompany&&!y.value?(v(),M(V,{key:3,class:"filters-card"},{content:p(()=>[t("div",za,[t("div",Sa,[t("div",Ia,[t("div",Ta,[e[26]||(e[26]=t("label",{class:"form-label"},"Tip Factură",-1)),r(m,{modelValue:o.value.type,"onUpdate:modelValue":e[12]||(e[12]=i=>o.value.type=i),options:G,"option-label":"label","option-value":"value",placeholder:"Tip factură",class:"w-full",onChange:$},null,8,["modelValue"])])]),t("div",Va,[t("div",Na,[e[27]||(e[27]=t("label",{class:"form-label"},"Status Plată",-1)),r(m,{modelValue:o.value.paymentStatus,"onUpdate:modelValue":e[13]||(e[13]=i=>o.value.paymentStatus=i),options:J,"option-label":"label","option-value":"value",placeholder:"Status plată",class:"w-full",onChange:$},null,8,["modelValue"])])]),t("div",Ma,[t("div",ka,[e[28]||(e[28]=t("label",{class:"form-label"},"Căutare",-1)),r(F,{modelValue:o.value.searchTerm,"onUpdate:modelValue":e[14]||(e[14]=i=>o.value.searchTerm=i),placeholder:"Căutați după număr, partener...",class:"w-full",onInput:n(U)},null,8,["modelValue","onInput"])])]),t("div",Ea,[t("div",La,[e[29]||(e[29]=t("label",{class:"form-label"},"Cont",-1)),r(F,{modelValue:o.value.cont,"onUpdate:modelValue":e[15]||(e[15]=i=>o.value.cont=i),placeholder:"Filtru cont (ex: 4111)",class:"w-full",onInput:n(U)},null,8,["modelValue","onInput"])])])]),y.value?h("",!0):(v(),_("div",Ra,[r(d,{icon:"pi pi-filter-slash",label:"Resetează Filtre",class:"p-button-outlined p-button-secondary",onClick:B}),r(d,{icon:"pi pi-file-excel",label:"Export Excel",class:"p-button-outlined p-button-success",onClick:Y,disabled:!n(c).hasInvoices},null,8,["disabled"]),r(d,{icon:"pi pi-file-pdf",label:"Export PDF",class:"p-button-outlined p-button-danger",onClick:ae,disabled:!n(c).hasInvoices},null,8,["disabled"]),r(d,{icon:"pi pi-refresh",label:"Actualizează",loading:n(c).isLoading,onClick:X},null,8,["loading"])]))])]),_:1})):h("",!0),!y.value&&n(l).selectedCompany&&n(c).hasInvoices?(v(),_("div",Aa,[t("div",Wa,[e[30]||(e[30]=t("span",{class:"stat-label"},"Total Sold:",-1)),t("span",{class:k(["stat-value",n(c).totalSoldAll>0?"plati":"incasari"])},f(de(n(c).totalSoldAll)),3)])])):h("",!0),n(l).selectedCompany?(v(),M(V,{key:5,class:"table-card"},{content:p(()=>[y.value?(v(),_("div",Oa,[(v(!0),_(ke,null,Ee(n(c).invoiceList,i=>(v(),_("div",{key:i.nract,class:"mobile-data-card"},[t("div",$a,f(i.nume),1),t("div",Ua,[t("span",null,f(x(i.dataact))+" · "+f(i.nract),1),t("span",{class:k(["card-amount",{positive:i.soldfinal>0}])},f(O(i.soldfinal)),3)])]))),128)),n(c).invoiceList.length===0?(v(),_("div",Ba,[...e[31]||(e[31]=[t("i",{class:"pi pi-info-circle"},null,-1),t("p",null,"Nu au fost găsite facturi",-1)])])):h("",!0)])):h("",!0),y.value?h("",!0):(v(),M(j,{key:1,value:n(c).invoiceList,loading:n(c).isLoading,paginator:!0,rows:w.value.rows,"total-records":n(c).totalInvoices,lazy:!0,"striped-rows":!0,"paginator-template":"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown","rows-per-page-options":[25,50,100],"current-page-report-template":"Afișare {first} - {last} din {totalRecords} înregistrări","responsive-layout":"scroll",onPage:fe,onSort:ye},{empty:p(()=>[...e[32]||(e[32]=[t("div",{class:"no-data"},[t("i",{class:"pi pi-info-circle"}),t("p",null,"Nu au fost găsite facturi")],-1)])]),loading:p(()=>[t("div",ja,[r(N),e[33]||(e[33]=t("p",null,"Se încarcă facturile...",-1))])]),default:p(()=>[r(u,{field:"cont",header:"Cont",sortable:""},{body:p(i=>[E(f(i.data.cont||"-"),1)]),_:1}),r(u,{field:"nract",header:"Numar Doc.",sortable:""},{body:p(i=>[E(f(i.data.nract),1)]),_:1}),r(u,{field:"dataact",header:"Data Doc.",sortable:""},{body:p(i=>[E(f(x(i.data.dataact)),1)]),_:1}),r(u,{field:"datascad",header:"Data Scadenta",sortable:""},{body:p(i=>[E(f(x(i.data.datascad)),1)]),_:1}),r(u,{field:"nume",header:"Partener",sortable:""},{body:p(i=>[E(f(i.data.nume),1)]),_:1}),r(u,{field:"totctva",header:"Facturat",sortable:""},{body:p(i=>[t("div",Ha,f(O(i.data.totctva)),1)]),_:1}),r(u,{field:"achitat",header:"Achitat",sortable:""},{body:p(i=>[t("div",qa,f(O(i.data.achitat)),1)]),_:1}),r(u,{field:"soldfinal",header:"Sold",sortable:""},{body:p(i=>[t("div",Xa,f(O(i.data.soldfinal)),1)]),_:1}),r(u,{field:"valuta",header:"Valuta",sortable:"",style:{width:"8%"}},{body:p(i=>[t("div",Ya,f(i.data.valuta||"RON"),1)]),_:1})]),_:1},8,["value","loading","rows","total-records"]))]),_:1})):h("",!0)]),y.value?(v(),M(ze,{key:2})):h("",!0)],2)}}},rt=be(Za,[["__scopeId","data-v-4b2b170d"]]);export{rt as default}; //# sourceMappingURL=InvoicesView.DcmNSM09.js.map