Files
bssapp/ui/dist/spa/js/891.181bb68a.js

1 line
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";(globalThis["webpackChunkbaggisowtfaresystem"]=globalThis["webpackChunkbaggisowtfaresystem"]||[]).push([[891],{1272:(e,a,l)=>{l.r(a),l.d(a,{default:()=>ae});l(939),l(6461),l(7049);var t=l(1347),o=l(4187),n=l(8633),i=l(7763),s=l(3022),r=l(742),u=l(4887),c=l(5599),d=l(5390),v=l(991),p=l.n(v),m=l(588),b=l(8338);const g={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"},q={class:"table-scroll"},L={class:"sticky-bar row justify-between items-center q-pa-sm bg-grey-1"},R={class:"row items-center q-gutter-sm"},x={class:"row items-center justify-between"},A={class:"row items-center"},Y={class:"row items-center q-gutter-md text-right"},V={key:0},B={key:1,class:"resizable-cell-content"},Q={key:2},T={__name:"StatementReport",setup(e){const{canRead:a,canExport:l}=(0,m.J)(),v=a("finance"),T=l("finance"),E=(0,s.A)(),W=(0,r.E)(),K=(0,u.x)(),X=(0,c.l)(),z=(0,d.w)(),U=(0,o.KR)(null),P=(0,o.KR)([]);function G(e,a){if(""===e)return void a(()=>{P.value=W.accountOptions});const l=e.toLowerCase();a(()=>{P.value=W.accountOptions.filter(e=>e.label.toLowerCase().includes(l)||e.value.toLowerCase().includes(l))})}(0,t.sV)(async()=>{await W.fetchAccounts(),P.value=W.accountOptions,window.toggleAllDetails=ae});const M=(0,o.KR)(p()().startOf("year").format("YYYY-MM-DD")),O=(0,o.KR)(p()().format("YYYY-MM-DD")),S=[{label:"1-2 hesap",value:["1","2"]},{label:"1-3 r hesap",value:["1","3"]}],I=(0,o.KR)(S[0].value),N=(0,o.KR)({}),j=(0,o.KR)(!1);function H(e){return e&&0!==e.length?Object.keys(e[0]).map(a=>({name:a,label:a.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),field:a,align:"number"===typeof e[0][a]?"right":"left",sortable:!0})):[]}const J=(0,t.EW)(()=>H(K.headers));function Z(e){const a=X.getDetailsByBelge(e);return H(a)}async function $(){U.value&&M.value&&O.value?(await K.loadStatements({startdate:M.value,enddate:O.value,accountcode:U.value,langcode:"TR",parislemler:I.value}),await X.loadDetails({accountCode:U.value,startDate:M.value,endDate:O.value})):E.notify({type:"warning",message:"⚠️ Lütfen cari ve tarih aralığını seçiniz.",position:"top-right"})}function ee(e){"group"!==e._type&&(N.value[e.belge_no]=!N.value[e.belge_no])}function ae(){if(j.value=!j.value,j.value)for(const e of K.headers)e.belge_no&&(N.value[e.belge_no]=!0);else N.value={}}function le(){U.value=null,M.value="",O.value="",I.value=S[0].value,K.headers=[],X.reset()}function te(e){return null==e||isNaN(e)?"0,00":new Intl.NumberFormat("tr-TR",{minimumFractionDigits:2,maximumFractionDigits:2}).format(e)}const oe=(0,o.KR)(!0),ne=(0,o.KR)([]),ie=(0,o.KR)(!0);function se(){ie.value?ne.value=J.value.map((e,a)=>a<3?null:e.name).filter(Boolean):ne.value=J.value.map(e=>e.name),ie.value=!ie.value}async function re(){if(!T.value)return void E.notify({type:"negative",message:"PDF export yetkiniz yok",position:"top-right"});if(console.log("▶️ [DEBUG] handleDownload:",U.value,M.value,O.value),!U.value||!M.value||!O.value)return void E.notify({type:"warning",message:"⚠️ Cari ve tarih aralığını seçmeden PDF alınamaz!",position:"top-right"});const e=await z.downloadPDF(U.value,M.value,O.value,I.value);console.log("📤 [DEBUG] Storedan 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===ne.value.length&&(ne.value=e.map(e=>e.name))});const ue=(0,b.i)();async function ce(){if(!T.value)return void E.notify({type:"negative",message:"PDF export yetkiniz yok",position:"top-right"});if(console.log("▶️ [DEBUG] CurrheadDownload:",U.value,M.value,O.value),!U.value||!M.value||!O.value)return void E.notify({type:"warning",message:"⚠️ Cari ve tarih aralığını seçmeden PDF alınamaz!",position:"top-right"});const e=await ue.handlestHeadDownload(U.value,M.value,O.value,I.value);console.log("📤 [DEBUG] CurrheadDownloadresult:",e),E.notify({type:e.ok?"positive":"negative",message:e.message,position:"top-right"})}return(e,a)=>{const l=(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"),p=(0,t.g2)("q-slide-transition"),m=(0,t.g2)("q-item-section"),b=(0,t.g2)("q-item"),E=(0,t.g2)("q-list"),z=(0,t.g2)("q-btn-dropdown"),H=(0,t.g2)("q-td"),ue=(0,t.g2)("q-tr"),de=(0,t.g2)("q-table"),ve=(0,t.g2)("q-page"),pe=(0,t.gN)("close-popup");return(0,o.R1)(v)?((0,t.uX)(),(0,t.Wv)(ve,{key:0,class:"q-pa-md page-col"},{default:(0,t.k6)(()=>[(0,t.Lk)("div",g,[(0,t.bF)(l,{modelValue:U.value,"onUpdate:modelValue":a[0]||(a[0]=e=>U.value=e),options:P.value,label:"Cari kod / isim",filled:"",clearable:"","use-input":"","input-debounce":"300",onFilter:G,"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,[a[7]||(a[7]=(0,t.Lk)("div",{class:"text-subtitle1"},"Filtreler",-1)),(0,t.bF)(s,{dense:"",flat:"",round:"",icon:oe.value?"expand_less":"expand_more",onClick:a[1]||(a[1]=e=>oe.value=!oe.value)},null,8,["icon"])]),(0,t.bF)(p,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:M.value,"onUpdate:modelValue":a[3]||(a[3]=e=>M.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:M.value,"onUpdate:modelValue":a[2]||(a[2]=e=>M.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:O.value,"onUpdate:modelValue":a[5]||(a[5]=e=>O.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:O.value,"onUpdate:modelValue":a[4]||(a[4]=e=>O.value=e),mask:"YYYY-MM-DD",locale:"tr-TR"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])]),(0,t.bF)(l,{modelValue:I.value,"onUpdate:modelValue":a[6]||(a[6]=e=>I.value=e),options:S,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:le})])])],512),[[n.aG,oe.value]])]),_:1})]),(0,t.Lk)("div",q,[(0,t.Lk)("div",L,[(0,t.bF)(s,{flat:"",color:"primary",icon:"view_column",label:ie.value?"CARİ BİLGİ DETAY Gizle":"CARİ BİLGİ DETAY Sütunu Göster",onClick:se},null,8,["label"]),(0,t.Lk)("div",R,[(0,t.bF)(s,{flat:"",color:"secondary",icon:"list",label:j.value?"Tüm Detayları Kapat":"Tüm Detayları Aç",onClick:ae},null,8,["label"]),(0,o.R1)(T)?((0,t.uX)(),(0,t.Wv)(z,{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)(b,{clickable:"",onClick:re},{default:(0,t.k6)(()=>[(0,t.bF)(m,{class:"text-primary"},{default:(0,t.k6)(()=>[...a[8]||(a[8]=[(0,t.eW)(" Detaylı Cari Ekstre Yazdır ",-1)])]),_:1})]),_:1})),[[pe]]),(0,t.bo)(((0,t.uX)(),(0,t.Wv)(b,{clickable:"",onClick:ce},{default:(0,t.k6)(()=>[(0,t.bF)(m,{class:"text-secondary"},{default:(0,t.k6)(()=>[...a[9]||(a[9]=[(0,t.eW)(" Cari Hesap Ekstresi Yazdır ",-1)])]),_:1})]),_:1})),[[pe]])]),_:1})]),_:1})):(0,t.Q3)("",!0)])]),(0,t.bF)(de,{class:"sticky-table",title:"Hareketler",rows:(0,o.R1)(K).groupedRows,columns:J.value,"visible-columns":ne.value,"row-key":e=>e.OrderHeaderID+"_"+e.OrderNumber,flat:"",bordered:"",dense:"","rows-per-page-options":[0],loading:(0,o.R1)(K).loading,"table-style":{tableLayout:"auto",minWidth:"1600px"}},{body:(0,t.k6)(e=>["group"===e.row._type?((0,t.uX)(),(0,t.Wv)(ue,{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)(K).groupOpen[e.row.para_birimi]?"expand_less":"expand_more",class:"q-mr-sm",onClick:a=>(0,o.R1)(K).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",Y,[(0,t.Lk)("div",null,"Bakiye: "+(0,i.v_)(te(e.row.sonBakiye)),1)])])]),_:2},1024)]),_:2},1024)):"data"===e.row._type?((0,t.uX)(),(0,t.Wv)(ue,{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,a=>((0,t.uX)(),(0,t.Wv)(H,{key:a.name,props:e,onClick:l=>"belge_no"===a.name?ee(e.row):null,class:(0,i.C4)(["cursor-pointer","aciklama"===a.name?"resizable-cell":"","belge_no"===a.name?"text-primary text-bold":""])},{default:(0,t.k6)(()=>[["borc","alacak","bakiye"].includes(a.name)?((0,t.uX)(),(0,t.CE)("span",V,(0,i.v_)(te(e.row[a.field])),1)):"aciklama"===a.name?((0,t.uX)(),(0,t.CE)("div",B,(0,i.v_)(e.row[a.field]??""),1)):((0,t.uX)(),(0,t.CE)("span",Q,(0,i.v_)(e.row[a.field]??""),1))]),_:2},1032,["props","onClick","class"]))),128))]),_:2},1032,["props"])):(0,t.Q3)("",!0),"data"===e.row._type&&N.value[e.row.belge_no]?((0,t.uX)(),(0,t.Wv)(ue,{key:2,class:"sub-row"},{default:(0,t.k6)(()=>[(0,t.bF)(H,{colspan:"100%"},{default:(0,t.k6)(()=>[(0,t.bF)(de,{rows:(0,o.R1)(X).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)(X).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)(ve,{key:1,class:"q-pa-md flex flex-center"},{default:(0,t.k6)(()=>[...a[10]||(a[10]=[(0,t.Lk)("div",{class:"text-negative text-subtitle1"}," Bu module erisim yetkiniz yok. ",-1)])]),_:1}))}}};var E=l(5013),W=l(6941),K=l(2677),X=l(6510),z=l(6067),U=l(3933),P=l(8360),G=l(5626),M=l(5303),O=l(3766),S=l(2589),I=l(4958),N=l(6087),j=l(7339),H=l(8785),J=l(8657),Z=l(272),$=l.n(Z);const ee=T,ae=ee;$()(T,"components",{QPage:E.A,QSelect:W.A,QBtn:K.A,QSlideTransition:X.A,QInput:z.A,QIcon:U.A,QPopupProxy:P.A,QDate:G.A,QBtnDropdown:M.A,QList:O.A,QItem:S.A,QItemSection:I.A,QTable:N.A,QTr:j.A,QTd:H.A}),$()(T,"directives",{ClosePopup:J.A})}}]);