Files
bssapp/ui/dist/spa/js/493.e8a952e1.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([[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] 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===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})}}]);