1import{r as p,j as a,h,aP as N,ab as g,d as y,b4 as b,S as f,aT as v,a4 as C}from"./vendor-react-CmuzBLb7.js";import{t as w,B as o,Y as T}from"./index-BEPsYGBk.js";import{C as l,a as i,b as S,c as D}from"./card-BOZahsoO.js";import{T as P,a as k,b as u,c as s,d as L,e as n}from"./table-BCUIq_RH.js";import{S as $}from"./switch-CY4uO1XO.js";import{K as R}from"./KronxShell-CBNEWw3Q.js";import"./vendor-trpc-DWuWOru4.js";import"./vendor-ui-BQCqNqg0.js";import"./vendor-misc-NjwZTXme.js";import"./vendor-charts-BWh0PJly.js";function W(){const[r,d]=p.useState(1),[x,B]=p.useState(!0),{data:e,isLoading:j,refetch:I,isFetching:m}=w.audit.getBulkBalanceIntegrity.useQuery({page:r,limit:50,onlyDivergent:x},{refetchOnWindowFocus:!1}),c=t=>`R$ ${(t/100).toFixed(2)}`;return a.jsx(R,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:41",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:42",className:"p-8 space-y-6",children:[a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:44",className:"flex items-center justify-between",children:[a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:45",children:[a.jsx("h1",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:46",className:"text-2xl font-semibold text-white",children:"Integridade de Saldo"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:47",className:"text-sm text-neutral-400 mt-1",children:"Compara o saldo atual de cada cliente com a soma de todas as transações registradas"})]}),a.jsxs(o,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:51",variant:"outline",size:"sm",onClick:()=>I(),disabled:m,className:"border-neutral-700 text-neutral-300 hover:bg-neutral-800",children:[a.jsx(h,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:58",className:`h-4 w-4 mr-2 ${m?"animate-spin":""}`}),"Atualizar"]})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:64",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[a.jsx(l,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:65",className:"bg-neutral-900/50 border-neutral-800",children:a.jsx(i,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:66",className:"p-4",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:67",className:"flex items-center gap-3",children:[a.jsx("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:68",className:"p-2 rounded-lg bg-blue-500/10",children:a.jsx(N,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:69",className:"h-5 w-5 text-blue-400"})}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:71",children:[a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:72",className:"text-xs text-neutral-400",children:"Total de Clientes"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:73",className:"text-xl font-semibold text-white",children:e?.stats.totalCustomers.toLocaleString()||"â"})]})]})})}),a.jsx(l,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:81",className:`border-neutral-800 ${e?.stats.divergentCount===0?"bg-green-900/20":"bg-red-900/20"}`,children:a.jsx(i,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:82",className:"p-4",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:83",className:"flex items-center gap-3",children:[a.jsx("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:84",className:`p-2 rounded-lg ${e?.stats.divergentCount===0?"bg-green-500/10":"bg-red-500/10"}`,children:e?.stats.divergentCount===0?a.jsx(g,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:86",className:"h-5 w-5 text-green-400"}):a.jsx(y,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:88",className:"h-5 w-5 text-red-400"})}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:91",children:[a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:92",className:"text-xs text-neutral-400",children:"Contas com Divergência"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:93",className:`text-xl font-semibold ${e?.stats.divergentCount===0?"text-green-400":"text-red-400"}
1`,children:e?.stats.divergentCount.toLocaleString()||"â"})]})]})})}),a.jsx(l,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:101",className:"bg-neutral-900/50 border-neutral-800",children:a.jsx(i,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:102",className:"p-4",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:103",className:"flex items-center gap-3",children:[a.jsx("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:104",className:"p-2 rounded-lg bg-amber-500/10",children:a.jsx(b,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:105",className:"h-5 w-5 text-amber-400"})}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:107",children:[a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:108",className:"text-xs text-neutral-400",children:"Total Divergência"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:109",className:"text-xl font-semibold text-amber-400",children:e?c(e.stats.totalDivergence):"â"})]})]})})})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:119",className:"flex items-center gap-3",children:[a.jsx($,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:120",id:"only-divergent",checked:x,onCheckedChange:t=>{B(t),d(1)}}),a.jsx(T,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:128",htmlFor:"only-divergent",className:"text-neutral-300 text-sm",children:"Mostrar apenas contas com divergência"})]}),a.jsxs(l,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:134",className:"bg-neutral-900/50 border-neutral-800",children:[a.jsx(S,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:135",className:"pb-3",children:a.jsxs(D,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:136",className:"text-base text-white flex items-center gap-2",children:[a.jsx(f,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:137",className:"h-4 w-4 text-blue-400"}),x?"Contas com Divergência":"Todas as Contas",e&&a.jsxs("span",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:140",className:"text-xs text-neutral-500 font-normal ml-2",children:["(",e.total," ",e.total===1?"resultado":"resultados",")"]})]})}),a.jsx(i,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:146",children:j?a.jsx("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:148",className:"flex items-center justify-center py-12",children:a.jsx(h,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:149",className:"h-6 w-6 animate-spin text-neutral-500"})}):e&&e.items.length>0?a.jsxs(a.Fragment,{children:[a.jsx("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:153",className:"overflow-x-auto",children:a.jsxs(P,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:154",children:[a.jsx(k,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:155",children:a.jsxs(u,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:156",className:"border-neutral-800",children:[a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:157",className:"text-neutral-400",children:"PIN"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:158",className:"text-neutral-400",children:"Nome"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:159",className:"text-neutral-400 text-right",children:"Saldo Atual"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:160",className:"text-neutral-400 text-right",children:"Saldo Calculado"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:161",className:"text-neutral-400 text-right",children:"Diferença"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:162",className:"text-neutral-400 text-right",children:"Transações"}),a.jsx(s,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:163",className:"text-neutral-400 text-center",children:"Status"})]})}),a.jsx(L,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:166",children:e.items.map(t=>a.jsxs(u,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:168",className:"border-neutral-800 hover:bg-neutral-800/50",children:[a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:169",className:"text-neutral-300 font-mono text-sm",children:t.pin}),a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:170",className:"text-neutral-200",children:t.name}),a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:171",className:"text-right text-neutral-200 font-mono text-sm",children:c(t.currentBalance)}),a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:174",className:"text-right text-neutral-200 font-mono text-sm",children:c(t.calculatedBalance)}),a.jsxs(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:177",className:`text-right font-mono text-sm font-semibold ${t.difference===0?"text-green-400":t.difference>0?"text-amber-400":"text-red-400"}`,children:[t.difference>0?"+":"",c(t.difference)]}),a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:183",className:"text-right text-neutral-400 text-sm",children:t.transactionCount.toLocaleStr
1ing()}),a.jsx(n,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:186",className:"text-center",children:t.difference===0?a.jsx(g,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:188",className:"h-4 w-4 text-green-400 mx-auto"}):a.jsx(y,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:190",className:"h-4 w-4 text-amber-400 mx-auto"})})]},t.id))})]})}),e.totalPages>1&&a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:201",className:"flex items-center justify-between mt-4 pt-4 border-t border-neutral-800",children:[a.jsxs("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:202",className:"text-xs text-neutral-500",children:["Página ",e.page," de ",e.totalPages]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:205",className:"flex gap-2",children:[a.jsx(o,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:206",variant:"outline",size:"sm",onClick:()=>d(t=>Math.max(1,t-1)),disabled:r===1,className:"border-neutral-700 text-neutral-300 hover:bg-neutral-800",children:a.jsx(v,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:213",className:"h-4 w-4"})}),a.jsx(o,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:215",variant:"outline",size:"sm",onClick:()=>d(t=>Math.min(e.totalPages,t+1)),disabled:r===e.totalPages,className:"border-neutral-700 text-neutral-300 hover:bg-neutral-800",children:a.jsx(C,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:222",className:"h-4 w-4"})})]})]})]}):a.jsxs("div",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:229",className:"flex flex-col items-center justify-center py-12 text-center",children:[a.jsx(g,{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:230",className:"h-12 w-12 text-green-400 mb-3"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:231",className:"text-neutral-200 font-medium",children:"Nenhuma divergência encontrada"}),a.jsx("p",{"data-loc":"client/src/pages/admin/BalanceIntegrity.tsx:232",className:"text-neutral-500 text-sm mt-1",children:"Todos os saldos estão consistentes com as transações registradas"})]})})]})]})})}export{W 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.