"use strict";(globalThis["webpackChunkbaggisowtfaresystem"]=globalThis["webpackChunkbaggisowtfaresystem"]||[]).push([[493],{8493:(e,l,a)=>{a.r(l),a.d(l,{default:()=>le});a(939),a(6461),a(7049);var t=a(1347),o=a(4187),n=a(8633),i=a(7763),s=a(3022),r=a(742),u=a(4887),c=a(5599),d=a(5390),p=a(991),v=a.n(p),m=a(588),g=a(8338);const b={class:"filter-sticky"},k={class:"filter-collapsible"},f={class:"row items-center justify-between q-pa-sm bg-grey-2"},y={class:"q-pa-md bg-grey-1"},w={class:"row q-col-gutter-sm q-mb-md"},_={class:"col-12 col-sm-6"},h={class:"col-12 col-sm-6"},D={class:"row q-col-gutter-md items-center"},F={class:"col-auto"},C={class:"col-auto"},L={class:"table-scroll"},R={class:"sticky-bar row justify-between items-center q-pa-sm bg-grey-1"},q={class:"row items-center q-gutter-sm"},x={class:"row items-center justify-between"},A={class:"row items-center"},T={class:"row items-center q-gutter-md text-right"},Y={key:0},V={key:1,class:"resizable-cell-content"},B={key:2},Q={__name:"statementofaccount",setup(e){const{canRead:l,canExport:a}=(0,m.J)(),p=l("finance"),Q=a("finance"),E=(0,s.A)(),W=(0,r.E)(),z=(0,u.x)(),K=(0,c.l)(),O=(0,d.w)(),U=(0,o.KR)(null),X=(0,o.KR)([]);function P(e,l){const a=ae(e);l(()=>{X.value=a?W.accountOptions.filter(e=>{const l=ae(e.label),t=ae(e.value);return l.includes(a)||t.includes(a)}):W.accountOptions})}(0,t.sV)(async()=>{await W.fetchAccounts(),console.log("ACCOUNTS LEN:",W.accounts?.length),console.log("OPTIONS LEN:",W.accountOptions?.length),console.log("FIRST 5:",W.accountOptions?.slice(0,5)),X.value=W.accountOptions,window.toggleAllDetails=le});const S=(0,o.KR)(v()().startOf("year").format("YYYY-MM-DD")),G=(0,o.KR)(v()().format("YYYY-MM-DD")),N=[{label:"1-2 hesap",value:["1","2"]},{label:"1-3 r hesap",value:["1","3"]}],I=(0,o.KR)(N[0].value),M=(0,o.KR)({}),j=(0,o.KR)(!1);function H(e){return e&&0!==e.length?Object.keys(e[0]).map(l=>({name:l,label:l.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),field:l,align:"number"===typeof e[0][l]?"right":"left",sortable:!0})):[]}const J=(0,t.EW)(()=>H(z.headers));function Z(e){const l=K.getDetailsByBelge(e);return H(l)}async function $(){U.value&&S.value&&G.value?(await z.loadStatements({startdate:S.value,enddate:G.value,accountcode:U.value,langcode:"TR",parislemler:I.value}),await K.loadDetails({accountCode:U.value,startDate:S.value,endDate:G.value})):E.notify({type:"warning",message:"⚠️ Lütfen cari ve tarih aralığını seçiniz.",position:"top-right"})}function ee(e){"group"!==e._type&&(M.value[e.belge_no]=!M.value[e.belge_no])}function le(){if(j.value=!j.value,j.value)for(const e of z.headers)e.belge_no&&(M.value[e.belge_no]=!0);else M.value={}}function ae(e){return(e||"").toString().toLocaleLowerCase("tr-TR").normalize("NFD").replace(/[\u0300-\u036f]/g,"").trim()}function te(){U.value=null,S.value="",G.value="",I.value=N[0].value,z.headers=[],K.reset()}function oe(e){return null==e||isNaN(e)?"0,00":new Intl.NumberFormat("tr-TR",{minimumFractionDigits:2,maximumFractionDigits:2}).format(e)}const ne=(0,o.KR)(!0),ie=(0,o.KR)([]),se=(0,o.KR)(!0);function re(){se.value?ie.value=J.value.map((e,l)=>l<3?null:e.name).filter(Boolean):ie.value=J.value.map(e=>e.name),se.value=!se.value}async function ue(){if(!Q.value)return void E.notify({type:"negative",message:"PDF export yetkiniz yok",position:"top-right"});if(console.log("▶️ [DEBUG] handleDownload:",U.value,S.value,G.value),!U.value||!S.value||!G.value)return void E.notify({type:"warning",message:"⚠️ Cari ve tarih aralığını seçmeden PDF alınamaz!",position:"top-right"});const e=await O.downloadPDF(U.value,S.value,G.value,I.value);console.log("📤 [DEBUG] Store’dan gelen result:",e),E.notify({type:e.ok?"positive":"negative",message:e.message,position:"top-right"})}(0,t.wB)(J,e=>{e.length>0&&0===ie.value.length&&(ie.value=e.map(e=>e.name))});const ce=(0,g.i)();async function de(){if(!Q.value)return void E.notify({type:"negative",message:"PDF export yetkiniz yok",position:"top-right"});if(console.log("▶️ [DEBUG] CurrheadDownload:",U.value,S.value,G.value),!U.value||!S.value||!G.value)return void E.notify({type:"warning",message:"⚠️ Cari ve tarih aralığını seçmeden PDF alınamaz!",position:"top-right"});const e=await ce.handlestHeadDownload(U.value,S.value,G.value,I.value);console.log("📤 [DEBUG] CurrheadDownloadresult:",e),E.notify({type:e.ok?"positive":"negative",message:e.message,position:"top-right"})}return(e,l)=>{const a=(0,t.g2)("q-select"),s=(0,t.g2)("q-btn"),r=(0,t.g2)("q-date"),u=(0,t.g2)("q-popup-proxy"),c=(0,t.g2)("q-icon"),d=(0,t.g2)("q-input"),v=(0,t.g2)("q-slide-transition"),m=(0,t.g2)("q-item-section"),g=(0,t.g2)("q-item"),E=(0,t.g2)("q-list"),O=(0,t.g2)("q-btn-dropdown"),H=(0,t.g2)("q-td"),ae=(0,t.g2)("q-tr"),ce=(0,t.g2)("q-table"),pe=(0,t.g2)("q-page"),ve=(0,t.gN)("close-popup");return(0,o.R1)(p)?((0,t.uX)(),(0,t.Wv)(pe,{key:0,class:"q-pa-md page-col"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",b,[(0,t.bF)(a,{modelValue:U.value,"onUpdate:modelValue":l[0]||(l[0]=e=>U.value=e),options:X.value,label:"Cari kod / isim",filled:"",clearable:"","use-input":"","input-debounce":"300",onFilter:P,"emit-value":"","map-options":"",loading:(0,o.R1)(W).loading,"option-value":"value","option-label":"label",behavior:"menu","keep-selected":!0},null,8,["modelValue","options","loading"])]),(0,t.Lk)("div",k,[(0,t.Lk)("div",f,[l[7]||(l[7]=(0,t.Lk)("div",{class:"text-subtitle1"},"Filtreler",-1)),(0,t.bF)(s,{dense:"",flat:"",round:"",icon:ne.value?"expand_less":"expand_more",onClick:l[1]||(l[1]=e=>ne.value=!ne.value)},null,8,["icon"])]),(0,t.bF)(v,null,{default:(0,t.k6)(()=>[(0,t.bo)((0,t.Lk)("div",y,[(0,t.Lk)("div",w,[(0,t.Lk)("div",_,[(0,t.bF)(d,{modelValue:S.value,"onUpdate:modelValue":l[3]||(l[3]=e=>S.value=e),label:"Tarih aralığı - başlangıç",filled:"",clearable:"",readonly:""},{append:(0,t.k6)(()=>[(0,t.bF)(c,{name:"event",class:"cursor-pointer"},{default:(0,t.k6)(()=>[(0,t.bF)(u,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:(0,t.k6)(()=>[(0,t.bF)(r,{modelValue:S.value,"onUpdate:modelValue":l[2]||(l[2]=e=>S.value=e),mask:"YYYY-MM-DD",locale:"tr-TR"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),(0,t.Lk)("div",h,[(0,t.bF)(d,{modelValue:G.value,"onUpdate:modelValue":l[5]||(l[5]=e=>G.value=e),label:"Tarih aralığı - bitiş",filled:"",clearable:"",readonly:""},{append:(0,t.k6)(()=>[(0,t.bF)(c,{name:"event",class:"cursor-pointer"},{default:(0,t.k6)(()=>[(0,t.bF)(u,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:(0,t.k6)(()=>[(0,t.bF)(r,{modelValue:G.value,"onUpdate:modelValue":l[4]||(l[4]=e=>G.value=e),mask:"YYYY-MM-DD",locale:"tr-TR"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])]),(0,t.bF)(a,{modelValue:I.value,"onUpdate:modelValue":l[6]||(l[6]=e=>I.value=e),options:N,label:"Parasal İşlem Tipi","emit-value":"","map-options":"",filled:"",class:"q-mb-md"},null,8,["modelValue"]),(0,t.Lk)("div",D,[(0,t.Lk)("div",F,[(0,t.bF)(s,{color:"primary",icon:"filter_alt",label:"Filtrele",onClick:$})]),(0,t.Lk)("div",C,[(0,t.bF)(s,{flat:"",color:"grey-8",icon:"restart_alt",label:"Sıfırla",onClick:te})])])],512),[[n.aG,ne.value]])]),_:1})]),(0,t.Lk)("div",L,[(0,t.Lk)("div",R,[(0,t.bF)(s,{flat:"",color:"primary",icon:"view_column",label:se.value?"CARİ BİLGİ DETAY Gizle":"CARİ BİLGİ DETAY Sütunu Göster",onClick:re},null,8,["label"]),(0,t.Lk)("div",q,[(0,t.bF)(s,{flat:"",color:"secondary",icon:"list",label:j.value?"Tüm Detayları Kapat":"Tüm Detayları Aç",onClick:le},null,8,["label"]),(0,o.R1)(Q)?((0,t.uX)(),(0,t.Wv)(O,{key:0,flat:"",color:"red",icon:"picture_as_pdf",label:"Yazdır"},{default:(0,t.k6)(()=>[(0,t.bF)(E,{style:{"min-width":"200px"}},{default:(0,t.k6)(()=>[(0,t.bo)(((0,t.uX)(),(0,t.Wv)(g,{clickable:"",onClick:ue},{default:(0,t.k6)(()=>[(0,t.bF)(m,{class:"text-primary"},{default:(0,t.k6)(()=>[...l[8]||(l[8]=[(0,t.eW)(" Detaylı Cari Ekstre Yazdır ",-1)])]),_:1})]),_:1})),[[ve]]),(0,t.bo)(((0,t.uX)(),(0,t.Wv)(g,{clickable:"",onClick:de},{default:(0,t.k6)(()=>[(0,t.bF)(m,{class:"text-secondary"},{default:(0,t.k6)(()=>[...l[9]||(l[9]=[(0,t.eW)(" Cari Hesap Ekstresi Yazdır ",-1)])]),_:1})]),_:1})),[[ve]])]),_:1})]),_:1})):(0,t.Q3)("",!0)])]),(0,t.bF)(ce,{class:"sticky-table",title:"Hareketler",rows:(0,o.R1)(z).groupedRows,columns:J.value,"visible-columns":ie.value,"row-key":e=>e.OrderHeaderID+"_"+e.OrderNumber,flat:"",bordered:"",dense:"","rows-per-page-options":[0],loading:(0,o.R1)(z).loading,"table-style":{tableLayout:"auto",minWidth:"1600px"}},{body:(0,t.k6)(e=>["group"===e.row._type?((0,t.uX)(),(0,t.Wv)(ae,{key:0,class:"group-row bg-grey-3 text-weight-bold"},{default:(0,t.k6)(()=>[(0,t.bF)(H,{colspan:"100%",class:"q-pa-sm"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",x,[(0,t.Lk)("div",A,[(0,t.bF)(s,{dense:"",flat:"",round:"",icon:(0,o.R1)(z).groupOpen[e.row.para_birimi]?"expand_less":"expand_more",class:"q-mr-sm",onClick:l=>(0,o.R1)(z).toggleGroup(e.row.para_birimi)},null,8,["icon","onClick"]),(0,t.Lk)("span",null,"Para Birimi: "+(0,i.v_)(e.row.para_birimi),1)]),(0,t.Lk)("div",T,[(0,t.Lk)("div",null,"Bakiye: "+(0,i.v_)(oe(e.row.sonBakiye)),1)])])]),_:2},1024)]),_:2},1024)):"data"===e.row._type?((0,t.uX)(),(0,t.Wv)(ae,{key:1,props:e,class:"main-row"},{default:(0,t.k6)(()=>[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.cols,l=>((0,t.uX)(),(0,t.Wv)(H,{key:l.name,props:e,onClick:a=>"belge_no"===l.name?ee(e.row):null,class:(0,i.C4)(["cursor-pointer","aciklama"===l.name?"resizable-cell":"","belge_no"===l.name?"text-primary text-bold":""])},{default:(0,t.k6)(()=>[["borc","alacak","bakiye"].includes(l.name)?((0,t.uX)(),(0,t.CE)("span",Y,(0,i.v_)(oe(e.row[l.field])),1)):"aciklama"===l.name?((0,t.uX)(),(0,t.CE)("div",V,(0,i.v_)(e.row[l.field]??""),1)):((0,t.uX)(),(0,t.CE)("span",B,(0,i.v_)(e.row[l.field]??""),1))]),_:2},1032,["props","onClick","class"]))),128))]),_:2},1032,["props"])):(0,t.Q3)("",!0),"data"===e.row._type&&M.value[e.row.belge_no]?((0,t.uX)(),(0,t.Wv)(ae,{key:2,class:"sub-row"},{default:(0,t.k6)(()=>[(0,t.bF)(H,{colspan:"100%"},{default:(0,t.k6)(()=>[(0,t.bF)(ce,{rows:(0,o.R1)(K).getDetailsByBelge(e.row.belge_no),columns:Z(e.row.belge_no),"row-key":"Urun_Kodu",flat:"",dense:"",bordered:"","hide-bottom":"","no-data-label":"Detay bulunamadı",class:"custom-subtable",loading:(0,o.R1)(K).loading,"table-style":{minWidth:"1200px"}},null,8,["rows","columns","loading"])]),_:2},1024)]),_:2},1024)):(0,t.Q3)("",!0)]),_:1},8,["rows","columns","visible-columns","row-key","loading"])])]),_:1})):((0,t.uX)(),(0,t.Wv)(pe,{key:1,class:"q-pa-md flex flex-center"},{default:(0,t.k6)(()=>[...l[10]||(l[10]=[(0,t.Lk)("div",{class:"text-negative text-subtitle1"}," Bu module erisim yetkiniz yok. ",-1)])]),_:1}))}}};var E=a(5013),W=a(6941),z=a(2677),K=a(6510),O=a(6067),U=a(3933),X=a(8360),P=a(5626),S=a(5303),G=a(3766),N=a(2589),I=a(4958),M=a(6087),j=a(7339),H=a(8785),J=a(8657),Z=a(272),$=a.n(Z);const ee=Q,le=ee;$()(Q,"components",{QPage:E.A,QSelect:W.A,QBtn:z.A,QSlideTransition:K.A,QInput:O.A,QIcon:U.A,QPopupProxy:X.A,QDate:P.A,QBtnDropdown:S.A,QList:G.A,QItem:N.A,QItemSection:I.A,QTable:M.A,QTr:j.A,QTd:H.A}),$()(Q,"directives",{ClosePopup:J.A})}}]);