1import{d as G,_ as x,c as i,b as t,e as C,F as o,G as M,C as w,v as y,y as E,h as d,m as yt,r as g,o as Z,L as _t,a9 as ht,am as vt,q as P,U as N,g as B,as as St,K as kt,B as Mt,M as J,a7 as Dt}from"./index-BiNElWAS.js";import{R as Tt,B as Rt,S as wt}from"./SoaSearchInput-ANYEGjLO.js";import{a as tt,f as et}from"./date-BCyDNxp-.js";import{d as Ct,c as at,a as U,f as q,b as $t,g as st,i as Nt,h as Pt}from"./global-Dbf9Zk4O.js";import{h as Bt}from"./module-CYOBmVmI.js";import{f as Y}from"./number-format-BAldXnqs.js";import{S as Et}from"./SupplierRedeemModal-DPhiPPyp.js";import{B as Lt}from"./BaseTable-7wE6CdkE.js";import{B as At}from"./BootstrapPagination-DTPAkT8K.js";import{g as Ut}from"./assets-Ckar7Qhq.js";import{u as lt}from"./soaLedgerMyr-BYnd91KA.js";import{s as Ht}from"./sqids-DvLPCTa8.js";import{u as It}from"./report-B1LyzE7K.js";import{u as Wt}from"./soa-6N24mMzo.js";import"./user-CX0okrn2.js";import"./transaction-UhJKP5rI.js";import"./moment-C5S46NFB.js";import"./sweetalert2-Bjahkzk5.js";import"./vue-skeletor.esm-CmHjpPLi.js";import"./multiselect-Dt1ifPrq.js";const zt=G({components:{},methods:{formatDateHHMM:et,formatDateDayMonthYear:tt,hasRoles:Bt,setTransactionAmountSymbol:at,setTransactionSide:Ct},props:{transactionsData:{type:Array,default:()=>[]},duplicatePaymentData:{type:Array,default:()=>[]},transactionsLoading:{type:Boolean,default:!1},defaultPerPage:{type:Number,default:20}},emits:["page-change","click-row","delete-duplicate"],setup(e,{emit:a}){return{snakeCaseToTitleCase:q,setTransactionStatusBadge:U,formatNumber:Y,formatDate:c=>c?new Date(c).toLocaleDateString("en-GB",{day:"2-digit",month:"short",year:"numeric"}):"N/A",getStatusBadgeClass:c=>U(c),onClickRow:c=>{a("click-row",c)},deleteDuplicateRecord:c=>{a("delete-duplicate",c)}}}}),Ft={class:"modal fade",id:"missingPaymentModal",tabindex:"-1"},Gt={class:"modal-dialog modal-fullscreen"},xt={class:"modal-content"},qt={class:"modal-body"},Yt={key:0,class:"text-center py-10"},jt={class:"nav nav-tabs nav-line-tabs mb-5 fs-6"},Kt={class:"nav-item"},Ot={class:"nav-link active","data-bs-toggle":"tab",href:"#kt_tab_pane_1"},Vt={class:"nav-item"},Xt={class:"nav-link","data-bs-toggle":"tab",href:"#kt_tab_pane_2"},Qt={class:"tab-content",id:"myTabContent"},Jt={class:"tab-pane fade show active",id:"kt_tab_pane_1",role:"tabpanel"},Zt={key:0,class:"table-responsive"},te={class:"table align-middle table-row-dashed fs-6 gy-2"},ee={class:"d-flex flex-column gap-1 align-items-start"},ae={class:"badge badge-light-primary fs-base"},se={class:"text-muted fs-8"},le={class:"text-gray-700"},oe={class:"text-gray-700"},ne={class:"text-gray-700"},re={class:"fw-bold text-primary fs-5"},ie={class:"tab-pane fade",id:"kt_tab_pane_2",role:"tabpanel"},de={key:0,class:"table-responsive"},ue={class:"table align-middle table-row-dashed fs-6 gy-2"},me=["onClick"],ce={class:"d-flex flex-column gap-1 align-items-start"},ge={class:"badge badge-light-primary fs-base"},pe={class:"text-muted fs-8"},be={class:"text-gray-700"},fe={class:"fw-bold text-primary fs-5"},ye={key:1,class:"text-center py-10"};function _e(e,a,D,S,$,T){var c,h;return d(),i("div",Ft,[t("div",Gt,[t("div",xt,[a[10]||(a[10]=t("div",{class:"modal-header bg-light text-dark"},[t("h5",{class:"modal-title"}," Missing Payment Callback Transactions (Buy & Convert) â Completed, Processing, To Receive, To Ship "),t("div",{class:"d-flex align-items-center gap-2"},[t("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal"})])],-1)),t("div",qt,[e.transactionsLoading?(d(),i("div",Yt,a[0]||(a[0]=[t("div",{class:"spinner-border",role:"status"},[t("span",{class:"visually-hidden"},"Loading...")],-1)]))):C("",!0),t("ul",jt,[t("li",Kt,[t("a",Ot,"Missing Payment ("+o((c=e.transactionsData)==null?void 0:c.length)+")",1)]),t("li",Vt,[t("a",Xt,"Duplicate Payment ("+o((h=e.duplicatePaymentData)==null?void 0:h.length)+")",1)])]),t("div",Qt,[t("div",Jt,[e.transactionsData.length>0?(d(),i("div",Zt,[t("table",te,[a[6]||(a[6]=t("thead",null,[t("tr",{class:"text-start text-gray-500 fw-bold fs-7 text-uppercase gs-0"},[t("th",null,"Name"),t("th",null,"Side"),t("th",null,"Txn No"),t("th",null,"SubTotal (RM)"),t("th",null,"Total Fee (RM)"),t("th",null,"Amount (RM)"),t("th",null,"Weight (g)"),t("th",null,"Status"),t("th",null,"Date")])],-1)),t("tbody",null,[(d(!0),i(M,null,w(e.transactionsData,s=>{var k,_,v,b,m,p,f,R;return d(),i("tr",{key:s.id||s.transaction_no},[t("td",null,o(((k=s.user)==null?void 0:k.name)||"N/A"),1),t("td",null,[t("div",ee,[t("span",ae,o(e.setTransactionSide(s.transaction_side)),1)])]),t("td",null,[t("span",se,o(s.transaction_no),1)]),t("td",null,[t("span",le,o(e.formatNumber((_=s.transaction_detail)==null?void 0:_.sub_total_price)),1)]),t("td",null,[t("span",oe," RM "+o(e.formatNumber((v=s.transaction_detail)==null?void 0:v.fee_price)),1),a[4]||(a[4]=t("br",null,null,-1)),t("small",null,[a[1]||(a[1]=t("i",{class:"fa-solid fa-file-invoice-dollar",title:"Processing Fee"},null,-1)),y(" "+o(e.formatNumber((b=s.transaction_detail)==null?void 0:b.processing_fee))+" ",1),a[2]||(a[2]=t("br",null,null,-1)),a[3]||(a[3]=t("i",{class:"fa-solid fa-truck",title:"Delivery Fee"},null,-1)),y(" "+o(e.formatNumber(((m=s.transaction_detail)==null?void 0:m.fee_price)-((p=s.transaction_detail)==null?void 0:p.processing_fee))),1)])]),t("td",null,[t("span",ne," RM "+o(e.formatNumber((f=s.transaction_detail)==null?void 0:f.total_price)),1)]),t("td",null,[t("span",re,o(e.formatNumber((R=s.transaction_detail)==null?void 0:R.amount_in_grams,2)),1)]),t("td",null,[t("span",{class:E(["badge",e.getStatusBadgeClass(s.transaction_status)])},o(e.snakeCaseToTitleCase(s.transaction_status)),3)]),t("td",null,o(e.formatDateDayMonthYear(s.created_at))+", "+o(e.formatDateHHMM(s.created_at)),1),a[5]||(a[5]=t("td",null,null,-1))])}),128))])])])):C("",!0)]),t("div",ie,[e.duplicatePaymentData.length>0?(d(),i("div",de,[t("table",ue,[a[8]||(a[8]=t("thead",null,[t("tr",{class:"text-start text-gray-500 fw-bold fs-7 text-uppercase gs-0"},[t("th",null,"Payment ID | Date"),t("th",null,"Name"),t("th",null,"Side"),t("th",null,"Txn No"),t("th",null,"Amount"),t("th",null,"Weight (g)"),t("th",null,"Status"),t("th",null,"Date")])],-1)),t("tbody",null,[(d(!0),i(M,null,w(e.duplicatePaymentData,s=>{var k,_,v;return d(),i("tr",{key:s.id||s.transaction_no},[t("td",null,[(d(!0),i(M,null,w(s.payment_gateway_logs,b=>(d(),i("div",{key:b.id,class:"mb-1"},[t("div",null,o(b.id)+" | "+o(e.formatDateDayMonthYear(b.created_at))+", "+o(e.formatDateHHMM(b.created_at)),1)]))),128)),t("button",{type:"button",class:"btn btn-sm btn-danger",onClick:b=>e.deleteDuplicateRecord(s.id)}," Delete Duplicate Row ",8,me)]),t("td",null,o(((k=s.user)==null?void 0:k.name)||"N/A"),1),t("td",null,[t("div",ce,[t("span",ge,o(e.setTransactionSide(s.transaction_side)),1)])]),t("td",null,[t("span",pe,o(s.transaction_no),1)]),t("td",null,[t("span",be," RM "+o(e.formatNumber((_=s.transaction_detail)==null?void 0:_.total_price)),1)]),t("td",null,[t("span",fe,o(e.formatNumber((v=s.transaction_detail)==null?void 0:v.amount_in_grams,2)),1)]),t("td",null,[t("span",{class:E(["badge",e.getStatusBadgeClass(s.transaction_status)])},o(e.snakeCaseToTitleCase(s.transaction_status)),3)]),t("td",null,o(e.formatDateDayMonthYear(s.created_at))+", "+o(e.formatDateHHMM(s.created_at)),1),a[7]||(a[7]=t("td",null,null,-1))])}),128))])])])):C("",!0)])]),e.transactionsData.length===0?(d(),i("div",ye,a[9]||(a[9]=[t("div",{class:"text-muted"}
1,"No records found",-1)]))):C("",!0)]),a[11]||(a[11]=t("div",{class:"modal-footer"},[t("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," Close ")],-1))])])])}const he=x(zt,[["render",_e],["__scopeId","data-v-0713fc7b"]]),ve=G({components:{BaseTable:Lt,BootstrapPagination:At},props:{isPerUser:{type:Boolean,default:!1},queryData:{type:Object,default:null}},emits:["changePage","txn-status","sort"],setup(e,{expose:a,emit:D}){const S=lt(),$=yt(),T=g(!0),c=g({}),h=g(10),s=g([{columnHeaderName:"Name",columnSlotName:"name",textAlign:"text-start",sortEnabled:!0,columnWidth:100},{columnHeaderName:"Debit (RM)",columnSlotName:"debit",textAlign:"text-start",sortEnabled:!0,columnWidth:100},{columnHeaderName:"Credit (RM)",columnSlotName:"credit",textAlign:"text-start",sortEnabled:!0,columnWidth:100},{columnHeaderName:"Balance (RM)",columnHeaderClass:"text-success",columnSlotName:"balance",textAlign:"text-start",sortEnabled:!0,columnWidth:100},{columnHeaderName:"Credit (GM)",columnSlotName:"credit_gm",textAlign:"text-start",sortEnabled:!0,columnWidth:100,columnSort:!0},{columnHeaderName:"Debit (GM)",columnSlotName:"debit_gm",textAlign:"text-start",sortEnabled:!0,columnWidth:100,columnSort:!0},{columnHeaderName:"Balance (GM)",columnHeaderClass:"text-primary",columnSlotName:"balance_gm",textAlign:"text-start",sortEnabled:!0,columnWidth:100,columnSort:!0},{columnHeaderName:"Actions",columnSlotName:"actions",textAlign:"text-end",sortEnabled:!0,columnWidth:100}]),k=p=>p==="customer_buy"?"BUY":p==="customer_sell"?"SELL":p==="supplier_redeem"?"SUPPLIER REDEEM":"REDEMPTION",_=(p,f)=>{b(p,f,c.value)},v=p=>{c.value.sort_by=p,c.value.sort_order=c.value.sort_order==="asc"?"desc":"asc",b(1,h.value,c.value),D("sort",{sort_by:p,sort_order:c.value.sort_order})},b=async(p=1,f=h.value,R={})=>{c.value=R,T.value=!0,await S.fetchSoaSummaryList(p,f,R),D("txn-status",{status_in:S.soa_summary_list.status_in,status_out:S.soa_summary_list.status_out,status_redeemed:S.soa_summary_list.status_redeemed,status_in_not_included:S.soa_summary_list.status_in_not_included,status_out_not_included:S.soa_summary_list.status_out_not_included}),T.value=!1,_t(),ht(()=>{vt()})},m=p=>{console.log("User ID",p)};return Z(()=>{console.log("OnMounted"),b()}),a({fetchData:b}),{authStore:$,tableColumn:s,tableLoading:T,soaStore:S,changePage:_,fetchData:b,formatDateDayMonthYear:tt,formatDateHHMM:et,formatNumber:Y,getAssetPath:Ut,getHierarchyTooltip:Nt,getRouteNameTransaction:st,onClickRow:m,setTransactionAmountSymbol:at,setTransactionSide:k,setTransactionSideBadge:$t,setTransactionStatusBadge:U,snakeCaseToTitleCase:q,sortBy:v,defaultPerPage:h}}}),Se={class:"d-flex align-items-center"},ke={class:"ms-3"},Me={class:"fw-bold text-gray-700"},De={class:"text-muted text-capitalize"},Te={class:"row"},Re={class:"fw-bold text-gray-700"},we={class:"text-muted",title:"Total Buy, Redeem Fess & Total Payout"},Ce={class:"row"},$e={class:"fw-bold text-gray-700"},Ne={class:"text-muted",title:"Total Sell + Total Commission + Total Payment"},Pe={class:"row"},Be={class:"fw-bold text-gray-700"},Ee={class:"text-muted fs-6"},Le={class:"row"},Ae={class:"fw-bold text-gray-700"},Ue={class:"row"},He={class:"fw-bold text-gray-700"},Ie={class:"text-muted",title:"Total Sell + Total Redeemed"},We={class:"row"},ze={class:"fw-bold text-gray-700"},Fe={class:"d-flex justify-content-end"},Ge=["href","onClick"];function xe(e,a,D,S,$,T){const c=B("BaseTable"),h=B("BootstrapPagination");return d(),i("div",null,[P(c,{tableColumn:e.tableColumn,tableData:e.soaStore.soa_summary_list.data,checkboxEnabled:!1,showNumbering:!1,clickable:!1,tableLoading:e.tableLoading,onSortBy:e.sortBy},{name:N(({data_column:s})=>[t("div",Se,[t("div",ke,[t("span",Me,o(s==null?void 0:s.name),1),a[1]||(a[1]=t("br",null,null,-1)),t("span",De,[t("small",null,[y(o(s==null?void 0:s.phone_no)+" , "+o(s==null?void 0:s.user_type),1),a[0]||(a[0]=t("br",null,null,-1)),y(" "+o(s==null?void 0:s.corporate_name),1)])])])])]),debit:N(({data_column:s})=>[t("div",Te,[t("span",Re," RM "+o(e.formatNumber(s.total_debit_myr)),1),t("small",we,o(e.formatNumber(s.buy_debit_myr))+"
1+ "+o(e.formatNumber(s.convert_fee_debit_myr))+" + "+o(e.formatNumber(s.payout_total)),1)])]),credit:N(({data_column:s})=>[t("div",Ce,[t("span",$e," RM "+o(e.formatNumber(s.total_credit_myr,2)),1),t("small",Ne,o(e.formatNumber(s.total_sell))+" + "+o(e.formatNumber(s.total_commission))+" + "+o(e.formatNumber(s.total_payment)),1)])]),balance:N(({data_column:s})=>[t("div",Pe,[t("span",Be," RM "+o(e.formatNumber(s.net_cash_balance_myr,2)),1)]),t("small",Ee,[y(o(s.account_status)+" ",1),a[2]||(a[2]=t("br",null,null,-1)),a[3]||(a[3]=y(" Position: ")),t("span",{class:E(s.account_status==="DEBTOR"?"text-danger":"text-success")},o(s.position_type),3)])]),credit_gm:N(({data_column:s})=>[t("div",Le,[t("span",Ae,o(e.formatNumber(s.credit_gm,4))+" gm ",1)])]),debit_gm:N(({data_column:s})=>[t("div",Ue,[t("span",He,o(e.formatNumber(s.debit_gm,4))+" gm ",1),t("small",Ie,o(e.formatNumber(s.sell_gm,4))+" + "+o(e.formatNumber(s.redeem_gm,4)),1)])]),balance_gm:N(({data_column:s})=>[t("div",We,[t("span",ze,o(e.formatNumber(s.balance_gm,4))+" gm ",1)])]),actions:N(({data_column:s})=>[t("div",Fe,[t("a",{"data-bs-toggle":"tooltip","data-bs-placement":"top",title:"View",href:`/superadmin/soa/ledger/myr/user/${s.user_id}`,target:"_blank",onClick:k=>e.onClickRow(s.user_id),class:"btn btn-icon btn-light-primary btn-sm me-2"},a[4]||(a[4]=[t("i",{class:"bi bi-eye fs-4"},null,-1)]),8,Ge)])]),_:1},8,["tableColumn","tableData","tableLoading","onSortBy"]),P(h,{ref:"bootstrapPaginationRef",prevPageUrl:e.soaStore.soa_summary_list.prev_page_url,nextPageUrl:e.soaStore.soa_summary_list.next_page_url,lastPageNo:e.soaStore.soa_summary_list.last_page,urlPagination:e.soaStore.soa_summary_list.path,currentPageNo:e.soaStore.soa_summary_list.current_page,links:e.soaStore.soa_summary_list.links,loading:e.tableLoading,from:e.soaStore.soa_summary_list.from,to:e.soaStore.soa_summary_list.to,total:e.soaStore.soa_summary_list.total,onChangePage:e.changePage,defaultTableLength:e.defaultPerPage},null,8,["prevPageUrl","nextPageUrl","lastPageNo","urlPagination","currentPageNo","links","loading","from","to","total","onChangePage","defaultTableLength"])])}const qe=x(ve,[["render",xe]]),Ye=G({methods:{snakeCaseToTitleCase:q,setTransactionStatusBadge:U,formatStatus:Pt},components:{MissingPaymentTransactions:he,SuperadminSoaMyrLedgerTable:qe,SupplierRedeemModal:Et,SoaSearchInput:wt,BalanceRulesModal:Rt,RecordsModal:Tt},setup(){const e=Wt(),a=lt(),D=g(),S=g(),$=g(),T=g(),c=g(!0),h=g(null),s=g(!0),k=g(null),_=g([]),v=g(!1),b=g(null),m=g(),p=g(""),f=g([]),R=g([]),j=g([]),K=g([]),O=g([]),H=g([]),I=g(!1),L=g(null),A=g([]),W=It(),ot=l=>{f.value=l.status_in,R.value=l.status_out,j.value=l.status_redeemed,K.value=l.status_in_not_included,O.value=l.status_out_not_included},z=St({sort_by:"Balance",sort_order:"Desc"}),nt=l=>{z.sort_by=l.sort_by,z.sort_order=l.sort_order},rt=l=>{var u;$.value={user_id:l.id},(u=D.value)==null||u.fetchData(1,10,{user_id:l.id})},it=l=>{var u;$.value=l.search,(u=D.value)==null||u.fetchData(1,10,l.search)},dt=()=>{var l;$.value={},(l=D.value)==null||l.fetchData(1,10,{})},V=async(l={})=>{c.value=!0,await a.fetchTotal(l),h.value=a.summary,c.value=!1};Z(()=>{V();const l=document.getElementById("kt_app_toolbar");l==null||l.classList.add("toolbar-offset-top")}),kt(()=>{const l=document.getElementById("kt_app_toolbar");l==null||l.classList.remove("toolbar-offset-top")});const ut=l=>{var u="bg-light-secondary";switch(l){case"user":break;case"superadmin":break;case"balance":break;default:u="bg-light-secondary"}return u},F=g(null),mt=async(l,u)=>{var r;if(l.records_filter===void 0)alert("Will list later...");else{if(console.log(l),k.value=l,p.value=X(u),v.value=!0,_.value=[],b.value=null,!F.value){const n=document.getElementById("recordsModal");n&&(F.value=new J(n))}(r=F.value)==null||r.show();try{await a.fetchRecords(1,20,{records_filter:l.records_filter}),T.value={records_filter:l.records_filter};const n=a.transactions;_.value=Array.isArray(n)?n:(n==null?void 0:n.data)||[],Array.isArray(n)||(b.value={current_page:(n==null?void 0:n.current_page)||1,last_page:(n==null?void 0:n.last_page)||1,prev_page_url:n==null?void 0:n.prev_page_url,next_page_url:n==null?void 0:n.next_page_url,path:n==null?void 0:n.path,links:(n==null?void 0:n.links)||[],from:n==null?void 0:n.from,to:n==null?void 0:n.to,total:(n==null?void 0:n.total)||_.value.length})}catch(n){console.error("Error fetching records:",n)}finally{v.value=!1}}},ct=async()=>{var l;if(I.value=!0,H.value=[],!L.value){const u=document.getElementById("missingPaymentModal");u&&(L.value=new J(u))}(l=L.value)==null||l.show();try{await a.getMissingCallbackRecords(),H.value=a.missingTransactions,A.value=a.duplicateTransactions}catch(u){console.error("Error fetching records:",u)}finally{I.value=!1}},gt=async(l,u)=>{v.value=!0;try{await a.fetchRecords(l,u,T.value);const r=a.transactions;_.value=Array.isArray(r)?r:(r==null?void 0:r.data)||[],Array.isArray(r)||(b.value={current_page:(r==null?void 0:r.current_page)||l,last_page:(r==null?void 0:r.last_page)||1,prev_page_url:r==null?void 0:r.prev_page_url,next_page_url:r==null?void 0:r.next_page_url,path:r==null?void 0:r.path,links:(r==null?void 0:r.links)||[],from:r==null?void 0:r.from,to:r==null?void 0:r.to,total:(r==null?void 0:r.total)||_.value.length})}catch(r){console.error("Error fetching records:",r)}finally{v.value=!1}},pt=l=>{var n,Q;let u=(Q=(n=e.transactions)==null?void 0:n.data)==null?void 0:Q.find(ft=>ft.id==l);const r=Dt.resolve({name:st(u),params:{id:Ht.encode([l])}});window.open(r.href,"_blank")},X=l=>(l==="user"?l="Users/Agents":l==="mks"?l="MKS & Balance":l=l.replace(/_/g," ").replace(/\s*&\s*/g," & ").replace(/\b\w/g,u=>u.toUpperCase()),l),bt=Mt(()=>{var l,u,r,n;return((n=(r=(u=(l=h.value)==null?void 0:l.summary_total)==null?void 0:u.balance)==null?void 0:r[3])==null?void 0:n.amount)||0});return{queryData:$,queryDataRecords:T,filterMenuRef:S,summaryLoading:c,soaStore:e,transactionTableRef:D,formatNumber:Y,displaySettingTxnStatus:ot,status_in:f,status_out:R,status_redeemed:j,status_in_not_included:K,status_out_not_included:O,sortInfo:nt,sortInfoData:z,handleUserSelected:rt,handleSearchFilter:it,handleReload:dt,summary:h,headerClass:ut,showSummaryTotal:s,showRecordsModal:mt,handlePageChangeRecordsModal:gt,selectedItem:k,transactionsData:_,transactionsLoading:v,pagination:b,formatKey:X,handleClickRow:pt,openRedeemModal:()=>{var u;const l=bt.value;(u=m.value)==null||u.modalShow(l)},supplierRedeemModalRef:m,selectedItemKey:p,fetchSummaryTotal:V,missingTransactionsData:H,missingTransactionsLoading:I,missingTxnDataModal:L,showMissingCallbackModal:ct,duplicatePaymentData:A,handleDeleteDuplicate:async l=>{await a.deleteDuplicatePaymentRecord(l),A.value=A.value.filter(u=>u.id!==l)},handleExportData:async l=>{var u;await W.fetchReportExportUsersWithSummary({...l.search,is_export:!0}),W.reportExcelUrl&&window.open(W.reportExcelUrl,"_blank"),(u=S.value)==null||u.enableButton()}}}}),je={class:"d-flex justify-content-end mb-2 gap-2",style:{"margin-top":"-25px"}},Ke={key:0,class:"row g-5 g-xl-8 mb-5",id:"summary_total_box"},Oe={key:0,class:"placeholder-glow"},Ve={class:"card h-70"},Xe={class:"card-title fw-bold text-capitalize"},Qe={key:0,type:"button",class:"btn btn-sm btn-light-primary px-1 py-1","data-bs-toggle":"modal","data-bs-target":"#balanceRulesModal"},Je={class:"card-body px-5 py-4"},Ze=["onClick"],ta={class:"text-end"},ea={key:0,class:"fw-bold"},aa={key:1,class:"text-warning fs-7"},sa={key:1,class:"border rounded p-3 mb-5"},la={class:"mb-0 ps-3 fs-8"},oa={class:"mb-1 text-muted"},na={class:"mb-1 text-muted"},ra={class:"mb-1 text-muted"},ia={class:"mb-1 text-muted"},da={class:"row"},ua={class:"col-12"},ma={class:"card"},ca={class:"card-header d-flex justify-content-between align-items-center"},ga={class:"card-toolbar"},pa={class:"card-body"},ba={role:"tabpanel"};function fa(e,a,D,S,$,T){var b;const c=B("SoaSearchInput"),h=B("SuperadminSoaMyrLedgerTable"),s=B("RecordsModal"),k=B("MissingPaymentTransactions"),_=B("BalanceRulesModal"),v=B("SupplierRedeemModal");return d(),i(M,null,[t("div",je,[t("button",{type:"button",class:"btn btn-sm btn-light-primary",onClick:a[0]||(a[0]=m=>e.showSummaryTotal=!e.showSummaryTotal)}
1,[t("i",{class:E(e.showSummaryTotal?"ki-outline ki-eye-slash":"ki-outline ki-eye")},null,2),y(" "+o(e.showSummaryTotal?"Hide":"Show")+" Summary ",1)]),t("button",{type:"button",class:"btn btn-sm btn-light-primary px-3 py-1",onClick:a[1]||(a[1]=m=>e.showMissingCallbackModal())},a[3]||(a[3]=[y(" Missing Payment & Duplicate Callback "),t("i",{class:"fa fa-list"},null,-1)]))]),e.showSummaryTotal?(d(),i("div",Ke,[e.summaryLoading?(d(),i("div",Oe,a[4]||(a[4]=[t("span",{class:"placeholder col-12 rounded"},null,-1)]))):(d(!0),i(M,{key:1},w((b=e.summary)==null?void 0:b.summary_total,(m,p)=>(d(),i("div",{class:"col-12 col-md-6 col-lg-4 col-xl-3",key:p},[t("div",Ve,[t("div",{class:E(["card-header min-h-5 d-flex justify-content-between align-items-center",e.headerClass(p)]),style:{"min-height":"40px"}},[t("h3",Xe,o({balance_rm:"Balance (RM)",balance_gm:"Balance (GM)"}[p]??e.formatKey(p)),1),p==="balance_gm"?(d(),i("button",Qe,a[5]||(a[5]=[t("i",{class:"ki-outline ki-information-5"},null,-1)]))):C("",!0)],2),t("div",Je,[(d(!0),i(M,null,w(m,f=>(d(),i("div",{key:f.title,class:"d-flex justify-content-between align-items-center mb-2"},[t("div",null,[t("span",{class:E(f.color)},[y(o(f.title)+" ",1),f.add_redeem?(d(),i("a",{key:0,class:"",onClick:a[2]||(a[2]=(...R)=>e.openRedeemModal&&e.openRedeemModal(...R)),"data-bs-target":"#balanceRulesModal"},a[6]||(a[6]=[t("i",{class:"ki-outline ki-plus"},null,-1)]))):C("",!0)],2),f.records!==void 0?(d(),i("div",{key:0,class:"text-muted fs-7 cursor-pointer text-primary",onClick:R=>e.showRecordsModal(f,p)},o(f.records)+" Records ",9,Ze)):C("",!0)]),t("div",ta,[f.amount!==void 0?(d(),i("div",ea," RM "+o(e.formatNumber(f.amount)),1)):C("",!0),f.price!==void 0?(d(),i("div",aa," GM "+o(e.formatNumber(f.price)),1)):C("",!0)])]))),128))])])]))),128))])):C("",!0),e.status_in?(d(),i("fieldset",sa,[t("ul",la,[t("li",oa,[a[9]||(a[9]=t("strong",null,"Debit (GM)",-1)),a[10]||(a[10]=y(" includes transactions ")),a[11]||(a[11]=t("strong",null,"SELL",-1)),a[12]||(a[12]=y(" with status: ")),(d(!0),i(M,null,w(e.status_out,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),t("strong",null,[a[7]||(a[7]=y(" & REDEEM with Status: ")),(d(!0),i(M,null,w(e.status_redeemed,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),a[8]||(a[8]=y(" )"))])]),t("li",na,[a[13]||(a[13]=t("strong",null,"Credit (GM) ",-1)),a[14]||(a[14]=y(" includes transactions ")),a[15]||(a[15]=t("strong",null,"BUY",-1)),a[16]||(a[16]=y(" with status: ")),(d(!0),i(M,null,w(e.status_in,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),a[17]||(a[17]=t("strong",null,null,-1))]),t("li",ra,[a[20]||(a[20]=t("strong",null,"Debit (RM)",-1)),a[21]||(a[21]=y(" includes transactions ")),a[22]||(a[22]=t("strong",null,"BUY",-1)),a[23]||(a[23]=y(" with status: ")),(d(!0),i(M,null,w(e.status_in,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),t("strong",null,[a[18]||(a[18]=y(" , Redeem fees ( TXN. Status: ")),(d(!0),i(M,null,w(e.status_redeemed,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),a[19]||(a[19]=y(" ) & Payout Total"))])]),t("li",ia,[a[24]||(a[24]=t("strong",null,"Credit (RM) ",-1)),a[25]||(a[25]=y(" includes transactions ")),a[26]||(a[26]=t("strong",null,"SELL",-1)),a[27]||(a[27]=y(" with status: ")),(d(!0),i(M,null,w(e.status_out,m=>(d(),i("span",{key:m,class:"text-capitalize me-1 bg-secondary"},o(e.snakeCaseToTitleCase(m))+" | ",1))),128)),a[28]||(a[28]=t("strong",null," , Commission & Completed Payment(FPX)",-1))])])])):C("",!0),t("div",da,[t("div",ua,[t("div",ma,[t("div",ca,[a[29]||(a[29]=t("div",{class:"card-title"}," SOA LEDGER - All Users (Excluding Superadmin) ",-1)),t("div",ga,[P(c,{ref:"filterMenuRef",onUserSelected:e.handleUserSelected,onSearchFilter:e.handleSearchFilter,onReload:e.handleReload,onExportData:e.handleExportData},null,8,["onUserSelected","onSearchFilter","onReload","onExportData"])])]),t("div",pa,[t("div",ba,[P(h,{"query-data":e.queryData,ref:"transactionTableRef",onTxnStatus:e.displaySettingTxnStatus,onSort:e.sortInfo},null,8,["query-data","onTxnStatus","onSort"])])])])])]),P(s,{"selected-item":e.selectedItem,"selected-item-key":e.selectedItemKey,"transactions-data":e.transactionsData,"transactions-loading":e.transactionsLoading,pagination:e.pagination,"default-per-page":20,onPageChange:e.handlePageChangeRecordsModal,onClickRow:e.handleClickRow},null,8,["selected-item","selected-item-key","transactions-data","transactions-loading","pagination","onPageChange","onClickRow"]),P(k,{"transactions-data":e.missingTransactionsData,"duplicate-payment-data":e.duplicatePaymentData,"transactions-loading":e.missingTransactionsLoading,onDeleteDuplicate:e.handleDeleteDuplicate},null,8,["transactions-data","duplicate-payment-data","transactions-loading","onDeleteDuplicate"]),P(_),P(v,{ref:"supplierRedeemModalRef"},null,512)],64)}const za=x(Ye,[["render",fa]]);
1export{za 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.