PageSourceSearch

https://ticaretyolu.ziraatbank.com.tr/assets/OwedManagement.js

js ziraatbank.com.tr collected 2026-09-24 09:23:03 UTC 7,358 bytes, 1 lines download raw bytes

1import{aJ as e,i as a,u as s,h as r,aa as t,be as i,A as n,a as o,F as l,al as d,ae as c,ao as u,E as m,at as x,r as p,j as g,G as h,n as f,H as j,c as v,an as y,B as b,L as D,aU as N,O as A}from"./index.js";import{A as w}from"./Alert.js";import{B as C}from"./Box.js";import{B as S}from"./Breadcrumb.js";import{D as z}from"./DownloadAndMailButtons.js";import{S as M}from"./SendEmailModal.js";import{P as E}from"./Page.js";import{M as T}from"./Multiselect.js";import{S as _}from"./Select.js";import{S as I}from"./SortableTable.js";import{b as K,g as B}from"./workingDealers2.js";import{s as P}from"./Analysis.module.js";import"./index28.js";import"./init.js";import"./sum.js";const L="/dealerreceivables",k=e({}),F=e=>{if(e&&"all"!==e)return"string"==typeof e?[e]:e},O=(e,a=1,s=20)=>{const{Durum:r,Donem:t,DovizCinsi:i,dealerIds:n}=e,o=F(n);return{pageIndex:a,pageSize:s,invoiceStatus:r||"H",period:t||"A",currency:i||"TRY",...o?{dealerIds:o}:{}}},q=e=>new Promise((a=>{setTimeout(a,e)})),H=(e,a,s=!1)=>m({queryKey:["dealerreceivables-excel-email",e.Durum,e.Donem,e.DovizCinsi,e.dealerIds,a],queryFn:async()=>
1l.post("".concat(L,"/excel-exports/send-email"),((e,a)=>{const{Durum:s,Donem:r,DovizCinsi:t,dealerIds:i}=e,n=F(i);return{invoiceStatus:s||"H",period:r||"A",currency:t||"TRY",toEmails:a,...n?{dealerIds:n}:{}}})(e,[a])),enabled:s&&!!a,retry:!1}),R=()=>{var e;const{t:m}=s(),[F,R]=t(k),V=x(N),{setModal:Y,closeModal:G}=r(),[U,J]=p.useState(!1),W=null==(e=null==V?void 0:V.emails)?void 0:e.map((e=>({label:e.email,value:e.email,name:e.email}))),[Q,X]=p.useState(),{data:Z,isLoading:$,isError:ee,error:ae,isFetching:se,fetchNextPage:re,hasNextPage:te,isFetchingNextPage:ie}=(()=>{const e=a(),{t:u}=s(),{setModal:m}=r(),[{Durum:x,Donem:p,DovizCinsi:g,dealerIds:h}]=t(k);return i({onError(a){const s=n(["error","response","data","errorMessage"],a),r=n(["error","response","status"],a);String(r).startsWith("5")&&m({content:s||u("text.error_occured"),approveButtonText:"btn.go_to_home",onApprove(){e.push(o.HOME)},onBeforeClose(){e.push(o.HOME)}})},queryKey:["dealerreceivables-paged",x,p,g,h],queryFn:async({pageParam:e=1})=>{const a=await l.post("".concat(L,"/paged"),O({Durum:x,Donem:p,DovizCinsi:g,dealerIds:h},e,20)),s=Array.isArray(a.data)?a.data:[],r=d("x-bone-count",a.headers),t=null==r||""===r?NaN:Number(r),i=Number.isFinite(t)?20*e<t:s.length>=20;return{nextCursor:i?e+1:void 0,page:{data:s,hasMore:i}}},cacheTime:c.MEDIUM,keepPreviousData:!0,getNextPageParam:e=>e.page.hasMore?e.nextCursor:void 0})})(),{data:ne,isLoading:oe}=K({searchKeyword:F.searchKeyword}),{data:le,isLoading:de}=B("Tedarikci_Bayi_Fatura_Listesi");p.useEffect((()=>{if(!Z)return;const e=Z.pages.flatMap((({page:e})=>e.data||[])),{Durum:a}=F;X(e.map((e=>({bayi:e.dealer.name,dbsBayiNo:e.dealer.dbsNumber,faturaNo:e.invoiceNo,faturaTutari:String(e.invoiceAmount),tlKarsiligi:String(e.invoiceTLAmount),currency:e.currency,sonOdemeTarihi:e.dueDate,...a?{}:{durum:e.invoiceStatus}}))))}),[Z,F.Durum]),p.useEffect((()=>()=>{R({})}),[]);const ce=p.useMemo((()=>null==ne?void 0:ne.map((e=>({label:e.name,value:e.id})))),[ne]),ue=n(["error","response","data","errorMessage"],ae)||m("text.error_occured"),me=!!Q&&Q.length>0,xe=null==le?void 0:le.find((e=>"Durum"===e.name)),pe=null==xe?void 0:xe.options.map((e=>({label:e.value,value:e.key}))),ge=null==le?void 0:le.find((e=>"Donem"===e.name)),he=null==ge?void 0:ge.options.map((e=>({label:e.value,value:e.key}))),fe=null==le?void 0:le.find((e=>"DovizCinsi"===e.name)),je=null==fe?void 0:fe.options.map((e=>({label:e.value,value:e.key}))),ve=async()=>{if(!U){J(!0),Y({noIcon:!0,noCloseIcon:!0,size:"small",containerClassName:P.reportLoadingModal,contentClassName:P.reportLoadingContent,content:g.jsx(D,{text:"text.loading_page"})});try{await(async(e,a)=>{const s=O(e,1,2147483647),{data:r}=await l.post("".concat(L,"/excel-exports"),s),t=r.id;for(let i=0;i<90;i++){const{data:e}=await l.get("".concat(L,"/excel-exports/").concat(t));if("Completed"===e.status){null==a||a();const e=await l.get("".concat(L,"/excel-exports/").concat(t,"/download"),{responseType:"blob",headers:{Accept:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}});return void u("Alacak Yönetimi",e.data,"xlsx")}if("Failed"===e.status||"Error"===e.status||"Cancelled"===e.status)throw new Error(e.status);await q(2e3)}throw new Error("Export timeout")})(F,G)}catch(e){Y({content:A(e)||m("text.error_occured")})}finally{J(!1)}}},ye=()=>{Y({noIcon:!0,content:g.jsx(M,{items:W||[],filters:F,queryFunc:H})})},be=(se||oe)&&!ie;return g.jsx(E,{children:g.jsx(h,{children:g.jsx(f,{size:12,children:g.jsx(C,{children:g.jsx(h,{children:g.jsxs(f,{size:12,children:[g.jsxs(h,{className:P.contentSpace,children:[g.jsxs(f,{size:12,xl:8,lg:8,md:6,children:[g.jsx(j,{level:1,children:m("title.owed_management")}),g.jsx(S,{})]}),g.jsx(f,{size:4,lg:4,md:6,className:v("d-flex justify-content-end",P.downloadAndMail),children:g.jsx(z,{onDownloadClick:ve,onSendEmail:ye,isDisabled:ee||!me||U})})]}),g.jsx(h,{className:P.contentSpace,children:g.jsx(f,{size:12,children:g.jsx("p",{className:P.contentDetail,children:m("text.owed_management")})})}),g.jsxs(h,{className:P.formContainer,children:[g.jsx(f,{size:12,xl:12,children:g.jsx(T,{label:m("label.select_dealer"),name:"dealer",items:ce||[],onClose:e=>{R((a=>({...a,dealerIds:Array.isArray(e)?e.map(String):e})))},tooltip:m("text.select_dealer"),onSearch:e=>{const a=e.target.value;R((e=>({...e,searchKeyword:a})))},defaultValue:F.dealerIds,search:F.searchKeyword,maxAllowed:100})}),g.jsx(f,{size:12,xl:4,className:"mt-4",children:g.jsx(_,{items:he||[],name:(null==ge?void 0:ge.name)||"",label:m("label.period_info"),defaultValue:n(["".concat(null==ge?void 0:ge.name)],F)||"A",onChange:e=>{R((a=>({...a,Donem:e.value.toString()})))}})}),g.jsx(f,{size:6,xl:4,className:"mt-4",children:g.jsx(_,{items:pe||[],name:(null==xe?void 0:xe.name)||"",label:m("label.status_info"),onChange:e=>{R((a=>({...a,Durum:e.value.toString()})))},defaultValue:n(["".concat(null==xe?void 0:xe.name)],F)||""})}),g.jsx(f,{size:6,xl:4,className:"mt-4",children:g.jsx(_,{items:je||[],name:(null==fe?void 0:fe.name)||"",label:m("label.currency"),defaultValue:n(["".concat(null==fe?void 0:fe.name)],F)||y.TRY,onCh
1ange:e=>{R((a=>({...a,DovizCinsi:e.value.toString()})))}})}),g.jsx(f,{size:12,className:v("d-flex justify-content-end mt-4",P.downloadAndMailMobile),children:g.jsx(z,{onDownloadClick:ve,onSendEmail:ye,isDisabled:ee||!me||U})})]}),g.jsx(h,{children:g.jsxs(f,{size:12,isLoading:be,children:[ee&&!me&&g.jsx(w,{appearance:b.DANGER,icon:"i",direction:"horizontal",children:ue}),me&&g.jsxs(g.Fragment,{children:[g.jsx(I,{data:Q,dateKeys:["sonOdemeTarihi"],priceFormattedKeys:[{key:"faturaTutari"},{key:"tlKarsiligi",currency:y.TL}],getNextPage:()=>{!ie&&te&&re()},hiddenKeys:["currency"],hasNextPage:Boolean(te),colors:{durum:{"ÖDENECEK":"warning",IPTAL:"danger"}},classes:{bayi:v(P.bayi),dbsBayiNo:v(P.dbsBayiNo,P.rightAligned),faturaNo:v(P.faturaNo,P.rightAligned),faturaTutari:v(P.faturaTutari,P.rightAligned),tlKarsiligi:v(P.tlKarsiligi,P.rightAligned),sonOdemeTarihi:v(P.sonOdemeTarihi,P.rightAligned),durum:v(P.durum,P.rightAligned)}}),g.jsx("p",{className:P.tableLabel,children:m("text.live_data")})]}),ie&&g.jsx("div",{className:"d-flex justify-content-center",children:g.jsx(D,{})})]})})]})})})})})})};export{R as default};

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.