1import{_ as I}from"./CdUKF6gm.js";import{_ as M}from"./DD0bMvq5.js";import{M as E,cd as T,bU as z,bV as L,b7 as U,co as q,x as c,u as t,bO as e,v as P,H as S,cr as b,bE as a,B as _,w as l,b as v,ab as h,a_ as C,cs as V,ck as j,bo as B,bm as H,s as O,c5 as R,bc as d}from"./BqRK_f-2.js";import{u as X}from"./B64nhCZJ.js";import{u as G}from"./CNxMQkOW.js";import{e as J}from"./DapnQ07H.js";import"./Cbns0pqo.js";import"./2eavgsaj.js";const K={class:"caixa-page min-h-screen"},Q={class:"max-w-[1320px] mx-auto px-4 md:px-6 py-4 space-y-6"},W={key:0,class:"flex items-center justify-center min-h-[280px]"},Y={key:2,class:"space-y-6"},Z={class:"flex flex-col gap-2 md:flex-row md:items-end md:justify-between"},tt={class:"text-3xl md:text-4xl font-extrabold text-[var(--text)]"},et={key:0,class:"text-sm text-[var(--muted)] mt-1"},at={key:0},ot={key:0,class:"card-glass rounded-2xl p-12 text-center"},st={class:"text-sm text-[var(--muted)]"},rt={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},nt={class:"card-glass rounded-2xl p-4 border border-[var(--border)]"},dt={class:"text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)] dark:text-white"},it={class:"text-xl font-bold text-[var(--text)] dark:text-white mt-1 tabular-nums"},ct={class:"card-glass rounded-2xl p-4 border border-[var(--border)]"},lt={class:"text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)] dark:text-white"},xt={class:"text-xl font-bold text-[var(--text)] dark:text-white mt-1 tabular-nums"},ut={class:"card-glass rounded-2xl p-4 border border-[var(--border)]"},pt={class:"text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)] dark:text-white"},mt={class:"text-xl font-bold text-[var(--text)] dark:text-white mt-1 tabular-nums"},ht={class:"card-glass rounded-2xl overflow-hidden"},_t={class:"border-b border-[var(--border)]"},bt={class:"p-4 md:p-6"},vt={class:"overflow-x-auto"},ft={class:"w-full text-sm text-[var(--text)]"},gt={class:"bg-[var(--surface-2)]"},yt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},kt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},wt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Ft={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Pt={class:"text-right py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},St={class:"text-center py-2 px-2 w-28 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Ct={class:"divide-y divide-[var(--border)]"},Vt={class:"py-2 px-2 text-[var(--text)]"},jt={key:0,class:"ml-2 px-1.5 py-0.5 text-xs font-medium bg-emerald-100 dark:bg-emerald-900/40 text-emerald-700 dark:text-emerald-300 rounded"},Bt={class:"py-2 px-2 text-[var(--text)]"},$t={class:"py-2 px-2 text-[var(--text)]"},At={class:"py-2 px-2 text-[var(--muted)]"},Dt={class:"py-2 px-2 text-right font-medium tabular-nums text-[var(--text)]"},Nt={class:"py-2 px-2 text-center"},It={key:1,class:"text-[var(--subtle)]"},Mt={key:0},Et={colspan:"6",class:"py-4 px-2 text-center text-[var(--muted)]"},Tt={key:0,class:"mt-4 flex justify-center gap-2 items-center"},zt=["disabled"],Lt={class:"py-1.5 text-xs text-[var(--muted)]"},Ut=["disabled"],qt={class:"p-4 md:p-6"},Ht={class:"overflow-x-auto"},Ot={class:"w-full text-sm text-[var(--text)]"},Rt={class:"bg-[var(--surface-2)]"},Xt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Gt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Jt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Kt={class:"text-left py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Qt={class:"text-right py-2 px-2 text-[11px] font-bold tracking-[0.06em] uppercase text-[var(--muted)]"},Wt={class:"divide-y divide-[var(--border)]"},Yt={class:"py-2 px-2 text-[var(--text)]"},Zt={key:0,class:"ml-2 px-1.5 py-0.5 text-xs font-medium bg-red-100 dark:bg-red-900/40 text-red-700 dark:text-red-300 rounded"},te={class:"py-2 px-2 text-[var(--text)]"},ee={class:"py-2 px-2 text-[var(--text)]"},ae={class:"py-2 px-2 text-[var(--muted)]"},oe={class:"py-2 px-2 text-right font-medium tabular-nums text-[var(--text)]"},se={key:0},re={colspan:"5",class:"py-4 px-2 text-center text-[var(--muted)]"},ne={key:0,class:"mt-4 flex justify-center gap-2 items-center"},de=["disabled"],ie={class:"py-1.5 text-xs text-[var(--muted)]"},ce=["disabled"],le={key:2,class:"card-glass rounded-2xl p-12 text-center"},xe={class:"text-sm text-[var(--muted)]"},ye=E({__name:"[id]",setup(ue){const{tn:o}=T(),$=R(),A=z(),{canViewCaixa:f}=G(),s=X(),D=L(),x=H("entradas"),p=O(()=>$.params.id);function N(i){if(!i)return"-";const[r,u,m]=i.split("-");return`${m}/${u}/${r}`}
1function g(i){return i?{pix:"PIX",dinheiro:"Dinheiro",cartao_credito:"Cartão de Crédito",cartao_debito:"Cartão de Débito",plano:"Plano de Assinatura"}[i]??i.replace(/_/g," ").replace(/\b\w/g,u=>u.toUpperCase()):"â"}function y(i){return i.atendimento_id??i.atendimento?.id??null}async function k(){const i=p.value;if(!i||!D.barbeariaSelecionada?.id)return;await s.buscarFechamentoPorId(i)&&(await s.listarEntradasFechamento(i,1,20),await s.listarSaidasFechamento(i,1,20))}function w(i){const r=p.value;r&&s.listarEntradasFechamento(r,i,20)}function F(i){const r=p.value;r&&s.listarSaidasFechamento(r,i,20)}return U(async()=>{!await J()||!f||await k()}),q(p,()=>{p.value&&k()}),(i,r)=>{const u=I,m=M;return d(),c("div",K,[t("div",Q,[e(A).isInitializing?(d(),c("div",W,[...r[6]||(r[6]=[t("div",{class:"animate-spin h-10 w-10 border-4 border-[var(--accent)] border-t-transparent rounded-full"},null,-1)])])):e(f)?(d(),c("div",Y,[t("div",Z,[t("div",null,[S(m,{to:"/financeiro/caixa/historico",class:"inline-flex items-center gap-2 text-xs font-semibold text-[var(--muted)] hover:text-[var(--text)] mb-2 transition duration-200"},{default:b(()=>[r[7]||(r[7]=t("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 19l-7-7m0 0l7-7m-7 7h18"})],-1)),_(" "+a(e(o)("Voltar ao histórico")),1)]),_:1}),t("h1",tt,a(e(o)("Detalhe do fechamento")),1),e(s).fechamentoSelecionado?(d(),c("p",et,[_(a(N(e(s).fechamentoSelecionado.data))+" ",1),e(s).fechamentoSelecionado.usuario?.nome?(d(),c("span",at," · Fechado por "+a(e(s).fechamentoSelecionado.usuario.nome),1)):l("",!0)])):l("",!0)])]),e(s).detalheLoading?(d(),c("div",ot,[r[8]||(r[8]=t("div",{class:"animate-spin h-8 w-8 border-4 border-[var(--accent)] border-t-transparent rounded-full mx-auto mb-4"},null,-1)),t("p",st,a(e(o)("Carregando fechamento...")),1)])):e(s).fechamentoSelecionado?(d(),c(v,{key:1},[t("div",rt,[t("div",nt,[t("p",dt,a(e(o)("Total entradas")),1),t("p",it,a(e(h)(e(s).fechamentoSelecionado.total_entradas??0)),1)]),t("div",ct,[t("p",lt,a(e(o)("Total saÃdas")),1),t("p",xt,a(e(h)(e(s).fechamentoSelecionado.total_saidas??0)),1)]),t("div",ut,[t("p",pt,a(e(o)("Saldo do dia")),1),t("p",mt,a(e(h)(e(s).fechamentoSelecionado.saldo_dia??0)),1)])]),t("div",ht,[t("div",_t,[t("button",{class:C(["px-4 py-3 text-sm font-medium transition duration-200",x.value==="entradas"?"border-b-2 border-[var(--accent)] text-[var(--accent)]":"text-[var(--muted)] hover:text-[var(--text)]"]),onClick:r[0]||(r[0]=n=>x.value="entradas")},a(e(o)("Contas a receber")),3),t("button",{class:C(["px-4 py-3 text-sm font-medium transition duration-200",x.value==="saidas"?"border-b-2 border-[var(--accent)] text-[var(--accent)]":"text-[var(--muted)] hover:text-[var(--text)]"]),onClick:r[1]||(r[1]=n=>x.value="saidas")},a(e(o)("Contas a pagar")),3)]),V(t("div",bt,[t("div",vt,[t("table",ft,[t("thead",gt,[t("tr",null,[t("th",yt,a(e(o)("Descrição")),1),t("th",kt,a(e(o)("Tipo")),1),t("th",wt,a(e(o)("Forma de pagamento")),1),t("th",Ft,a(e(o)("Conta")),1),t("th",Pt,a(e(o)("Valor")),1),t("th",St,a(e(o)("Ações")),1)])]),t("tbody",Ct,[(d(!0),c(v,null,B(e(s).entradasFechamento,n=>(d(),c("tr",{key:n.id,class:"hover:bg-[var(--surface-2)] transition duration-200"},[t("td",Vt,[t("span",null,a(e(o)(n.descricao)),1),n.subcategoria?.codigo==="suprimento"||n.subcategoria?.codigo==="recurso"?(d(),c("span",jt,a(e(o)("Suprimento")),1)):l("",!0)]),t("td",Bt,a(n.tipo_entrada),1),t("td",$t,a(g(n.forma_pagamento)),1),t("td",At,a(n.banco?.nome??"â"),1),t("td",Dt,a(e(h)(n.valor_bruto??n.valor_liquido??n.valor)),1),t("td",Nt,[y(n)?(d(),P(m,{key:0,to:`/atendimentos/${y(n)}`,class:"inline-flex items-center gap-1 px-2 py-1 text-[11px] font-semibold text-[var(--accent)] hover:bg-[var(--surface-2)] rounded-xl transition duration-200"},{default:b(()=>[r[9]||(r[9]=t("svg",{class:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})],-1)),_(" "+a(e(o)("Ver atendimento")),1)]),_:1},8,["to"])):(d(),c("span",It,"â"))])]))),128)),e(s).entradasFechamento.length===0?(d(),c("tr",Mt,[t("td",Et,a(e(o)("Nenhuma conta a receber")),1)])):l("",!0)])])]),e(s).entradasFechamentoPaginacao.totalPages>1?(d(),c("div",Tt,[t("button",{disabled:e(s).entradasFechamentoPaginacao.page<=1,onClick:r[2]||(r[2]=n=>
1w(e(s).entradasFechamentoPaginacao.page-1)),class:"inline-flex items-center justify-center rounded-xl px-3 py-1.5 text-xs font-semibold bg-[var(--surface)] border border-[var(--border)] text-[var(--text)] transition duration-200 hover:bg-[var(--surface-2)] disabled:opacity-45 disabled:cursor-not-allowed"},a(e(o)("Anterior")),9,zt),t("span",Lt,a(e(o)("Pág."))+" "+a(e(s).entradasFechamentoPaginacao.page)+" / "+a(e(s).entradasFechamentoPaginacao.totalPages),1),t("button",{disabled:e(s).entradasFechamentoPaginacao.page>=e(s).entradasFechamentoPaginacao.totalPages,onClick:r[3]||(r[3]=n=>w(e(s).entradasFechamentoPaginacao.page+1)),class:"inline-flex items-center justify-center rounded-xl px-3 py-1.5 text-xs font-semibold bg-[var(--surface)] border border-[var(--border)] text-[var(--text)] transition duration-200 hover:bg-[var(--surface-2)] disabled:opacity-45 disabled:cursor-not-allowed"},a(e(o)("Próxima")),9,Ut)])):l("",!0)],512),[[j,x.value==="entradas"]]),V(t("div",qt,[t("div",Ht,[t("table",Ot,[t("thead",Rt,[t("tr",null,[t("th",Xt,a(e(o)("Descrição")),1),t("th",Gt,a(e(o)("Subcategoria")),1),t("th",Jt,a(e(o)("Forma de pagamento")),1),t("th",Kt,a(e(o)("Conta")),1),t("th",Qt,a(e(o)("Valor")),1)])]),t("tbody",Wt,[(d(!0),c(v,null,B(e(s).saidasFechamento,n=>(d(),c("tr",{key:n.id,class:"hover:bg-[var(--surface-2)] transition duration-200"},[t("td",Yt,[t("span",null,a(e(o)(n.descricao)),1),n.subcategoria?.codigo==="sangria"?(d(),c("span",Zt,a(e(o)("Sangria")),1)):l("",!0)]),t("td",te,a(n.subcategoria?.nome??"-"),1),t("td",ee,a(g(n.forma_pagamento)),1),t("td",ae,a(n.banco?.nome??"â"),1),t("td",oe,a(e(h)(n.valor)),1)]))),128)),e(s).saidasFechamento.length===0?(d(),c("tr",se,[t("td",re,a(e(o)("Nenhuma conta a pagar")),1)])):l("",!0)])])]),e(s).saidasFechamentoPaginacao.totalPages>1?(d(),c("div",ne,[t("button",{disabled:e(s).saidasFechamentoPaginacao.page<=1,onClick:r[4]||(r[4]=n=>F(e(s).saidasFechamentoPaginacao.page-1)),class:"inline-flex items-center justify-center rounded-xl px-3 py-1.5 text-xs font-semibold bg-[var(--surface)] border border-[var(--border)] text-[var(--text)] transition duration-200 hover:bg-[var(--surface-2)] disabled:opacity-45 disabled:cursor-not-allowed"},a(e(o)("Anterior")),9,de),t("span",ie,a(e(o)("Pág."))+" "+a(e(s).saidasFechamentoPaginacao.page)+" / "+a(e(s).saidasFechamentoPaginacao.totalPages),1),t("button",{disabled:e(s).saidasFechamentoPaginacao.page>=e(s).saidasFechamentoPaginacao.totalPages,onClick:r[5]||(r[5]=n=>F(e(s).saidasFechamentoPaginacao.page+1)),class:"inline-flex items-center justify-center rounded-xl px-3 py-1.5 text-xs font-semibold bg-[var(--surface)] border border-[var(--border)] text-[var(--text)] transition duration-200 hover:bg-[var(--surface-2)] disabled:opacity-45 disabled:cursor-not-allowed"},a(e(o)("Próxima")),9,ce)])):l("",!0)],512),[[j,x.value==="saidas"]])])],64)):(d(),c("div",le,[t("p",xe,a(e(o)("Fechamento não encontrado.")),1),S(m,{to:"/financeiro/caixa/historico",class:"mt-4 inline-flex items-center gap-2 px-3 py-1.5 text-xs font-semibold text-[var(--accent)] hover:underline transition duration-200"},{default:b(()=>[_(a(e(o)("Voltar ao histórico")),1)]),_:1})]))])):(d(),P(u,{key:1,message:"Você não tem permissão para acessar o detalhe do fechamento."}))])])}}});export{ye 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.