PageSourceSearch

https://startuptracker-production.up.railway.app/assets/DistribuicoesList-D74KiEQb.js

js startuptracker-production.up.railway.app collected 2026-10-03 12:14:54 UTC 21,211 bytes, 1 lines download raw bytes

1import{e as Ee,a1 as xe,r as p,f as V,s as L,aq as $,a as N,j as e,aB as T,W as d,z as w,A as y,D,E as P,F as n,P as M,aA as E,B as u,L as J,l as Re,k as Fe,u as W,t as oe,y as Ae,d as Ie,ar as Oe,aZ as C}from"./index-CSypRy5h.js";import{P as ke}from"./PageContainer-DWX2nteJ.js";import{B as qe}from"./badge-CRqgKU2L.js";import{C as R}from"./currency-input-D67T6jRa.js";import{T as ue}from"./textarea-DRy_LV4A.js";import{T as Ve,a as Le,b as ne,c as j,d as $e,e as v}from"./table-DVy-FVt9.js";import{D as pe,a as me,b as he,c as be,d as ge,e as fe}from"./dialog-B69GS52L.js";import{f as Me}from"./financeiro-utils-DoRBcYvD.js";import{C as Ge}from"./ConfirmarExclusaoDialog-CoPLWvdd.js";import{S as de}from"./sparkles-CQBeYao6.js";import{P as ze}from"./plus-CpX3OYh8.js";import{S as Be}from"./search-CAk_mAN-.js";import{E as Qe}from"./eye-B1EgimK5.js";import{P as He}from"./pen-MmHxWXRn.js";import{T as Ke}from"./trash-2-B6dWqEY9.js";import"./index-CzlN74gD.js";import"./alert-dialog-C56K4Xj6.js";function X(s){return{tipo:s.tipo??"Exit",valorTotalRecebido:s.valorTotalRecebido!==null&&s.valorTotalRecebido!==void 0?String(s.valorTotalRecebido):"",valorAportadoOriginal:s.valorAportadoOriginal!==null&&s.valorAportadoOriginal!==void 0?String(s.valorAportadoOriginal):"",taxaPerformancePercentual:s.taxaPerformancePercentual!==null&&s.taxaPerformancePercentual!==void 0?String(s.taxaPerformancePercentual):"20.0000",dataExit:s.dataExit?s.dataExit.split("T")[0]:"",observacoes:s.observacoes??""}}const Ue=20;function q(s){if(s==null||s==="")return 0;const h=typeof s=="number"?s:parseFloat(s);return Number.isFinite(h)?h:0}function _e(s,h){const l=q(s.valorTotalRecebido),g=q(s.valorAportadoOriginal),b=q(h),r=q(s.taxaPerformancePercentual)||Ue,o=l-(b||g),f=o>0?o*(r/100):0;return{ganhoCapital:o,valorTaxaPerformance:f,valorLiquidoDistribuir:l-f}}function We({open:s,onOpenChange:h,distribuicao:l}){const{toast:g}=Ee(),b=xe(),[r,o]=p.useState(()=>X(l||{}));p.useEffect(()=>{s&&l&&o(X(l))},[s,l]);const f=p.useMemo(()=>_e(r,l?.valorCorrigidoIndexador),[r,l?.valorCorrigidoIndexador]),c=V({mutationFn:async i=>{if(!l)throw new Error("Distribuição não definida");return N("PUT",`/api/financeiro/distribuicoes/${l.id}`,{tipo:i.tipo,valorTotalRecebido:i.valorTotalRecebido,valorAportadoOriginal:i.valorAportadoOriginal||null,taxaPerformancePercentual:i.taxaPerformancePercentual||null,dataExit:i.dataExit,observacoes:i.observacoes||null})},onSuccess:()=>{g({title:"Distribuição atualizada",description:"Alterações salvas."}),$(b),h(!1)},onError:i=>L(g,"atualizar a distribuição",i)});return l?e.jsx(pe,{open:s,onOpenChange:h,children:e.jsxs(me,{className:"sm:max-w-[600px] p-0 overflow-hidden max-h-[90vh]",children:[e.jsx("div",{className:"p-8 pb-0",children:e.jsxs(he,{children:[e.jsxs(be,{className:"flex items-center gap-3",children:[e.jsx(T,{className:"h-6 w-6 text-muted-foreground"}),"Editar Distribuição de Resultado"]}),e.jsx(ge,{children:'Edição permitida apenas se status = "Pendente" e sem itens transferidos.'})]})}),e.jsxs("form",{onSubmit:i=>{i.preventDefault(),c.mutate(r)},className:"p-8 bg-white space-y-5 overflow-y-auto max-h-[60vh]",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Tipo"}),e.jsxs(w,{value:r.tipo,onValueChange:i=>o({...r,tipo:i}),children:[e.jsx(y,{className:"bg-slate-50 border-slate-200",children:e.jsx(D,{})}),e.jsxs(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:[e.jsx(n,{value:"Exit",children:"Exit"}),e.jsx(n,{value:"Secundária",children:"Secundária"}),e.jsx(n,{value:"Dividendo",children:"Dividendo"}),e.jsx(n,{value:"Liquidação",children:"Liquidação"})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Data do Exit *"}),e.jsx(M,{type:"date",value:r.dataExit,onChange:i=>o({...r,dataExit:i.target.value}),required:!0,className:"bg-slate-50 border-slate-200 focus:bg-white"})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Valor Total Recebido (R$) *"}),e.jsx(R,{value:r.valorTotalRecebido,onValueChange:i=>o({...r,valorTotalRecebido:i!==void 0?String(i):""}),className:"bg-slate-50 border-slate-200 focus:bg-white"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Valor Aportado Original (R$)"}),e.jsx(R,{value:r.valorAportadoOriginal,onValueChange:i=>o({...r,valorAportadoOriginal:i!==void 0?String(i):""}),className:"bg-slate-50 border-slate-200 focus:bg-white"})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{htmlFor:"taxa-performance",className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Taxa Perf. (%)"}),e.jsx(M,{id:"taxa-performance",type:"number",step:"0.0001",min:"0",value:r.taxaPerformancePercentual,onChange:i=>o({...r,taxaPerformancePercentual:i.target.value}),className:"bg-slate-50 border-slate-200 focus:bg-white","data-testid":"input-taxa-performance"})]}),e.jsxs("div",{className:"rounded-lg border border-slate-200 bg-slate-50/70 p-4 space-y-3",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase text-slate-400 tracking-widest",children:"Calculado pelo sistema"}),e.jsxs("dl",{className:"grid grid-cols-3 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx("dt",{className:"text-[10px] font-bold uppercase text-slate-400 mb-0.5",children:"Ganho Capital"}),e.jsx("dd",{className:"font-bold text-slate-900","data-testid":"calc-ganho-capital",children:E(f.ganhoCapital)})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"text-[10px] font-bold uppercase text-slate-400 mb-0.5",children:"Taxa Performance"}),e.jsx("dd",{className:"font-bold text-slate-900","data-testid":"calc-taxa-performance",children:E(f.valorTaxaPerformance)})]}),e.jsxs("div",{children:[e.jsx("dt",{className:"text-[10px] font-bold uppercase text-slate-400 mb-0.5",children:"Líquido a Distribuir"}),e.jsx("dd",{className:"font-bold text-foreground","data-testid":"calc-liquido-distribuir",children:E(f.valorLiquidoDistribuir)})]})]}),e.jsx("p",{className:"text-[11px] text-slate-500 leading-tight",children:"Recalculados a partir do valor recebido, do aportado original e da taxa de performance ao salvar."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Observações"}),e.jsx(ue,{value:r.observacoes,onChange:i=>o({...r,observacoes:i.target.value}),className:"bg-slate-50 border-slate-200 focus:bg-white min-h-[70px]"})]}),e.jsxs(fe,{className:"pt-4 gap-3",children:[e.jsx(u,{type:"button",variant:"ghost",onClick:()=>h(!1),className:"text-slate-400",disabled:c.isPending,children:"Cancelar"}),e.jsxs(u,{type:"submit",disabled:c.isPending,className:"px-8",children:[c.isPending&&e.jsx(J,{className:"h-4 w-4 animate-spin mr-2"}),c.isPending?"Salvando...":"Salvar Alterações"]})]})]})]})}):null}const Z={fundoId:"",startupId:"",tipo:"Exit",valorTotalRecebido:"",valorAportadoOriginal:"",valorCorrigidoIndexador:"",dataExit:new Date().toISOString().split("T")[0],observacoes:""},ce={Pendente:{label:"Pendente",className:"bg-status-warn text-status-warn-fg"},Aprovada:{label:"Aprovada",className:"bg-status-info text-status-info-fg"},Distribuida:{label:"Distribuida",className:"bg-status-positive text-status-positive-fg"},Cancelada:{label:"Cancelada",className:"bg-status-neutral text-status-neutral-fg"}};function pa(){const{user:s}=Re(),l=(s?.roles||[]).some(a=>["Administrador","Analista Financeiro"].includes(a)),g=xe(),[b,r]=p.useState("all"),[o,f]=p.useState("all"),[c,i]=p.useState(""),[je,F]=p.useState(!1),[G,Y]=p.useState(null),[z,B]=p.useState(null),ee=V({mutationFn:a=>N("DELETE",`/api/financeiro/distribuicoes/${a}`),onSuccess:()=>{C({title:"Distribuição excluída",description:"Removida com sucesso."}),$(g),B(null)},onError:a=>L(C,"excluir a distribuição",a)}),[t,m]=p.useState({...Z}),[S,Q]=p.useState(null),[ae,H]=p.useState(!1),{apiValue:A}=Fe(),se=A?`?pipeline=${A}`:"",{data:ve,isLoading:Ne}=W({queryKey:["/api/financeiro/distribuicoes",A],queryFn:()=>N("GET",`/api/financeiro/distribuicoes${se}`)}),{data:Ce}=W({queryKey:["/api/financeiro/fundos",A],queryFn:()=>N("GET",`/api/financeiro/fundos${se}`)}),{data:I}=W({queryKey:["/api/startups",{limit:1e3}],queryFn:()=>N("GET","/api/startups?limit=1000")}),we=ve?.data||[],O=Ce?.data||[],te=Array.isArray(I)?I:I?.data||I?.startups||[],ie=O.find(a=>a.id===t.fundoId),re=ie?.pipeline?te.filter(a=>a.pipeline===ie.pipeline):te,ye=new Map(O.map(a=>[a.id,a.nomeFundo])),De=new Map(re.map(a=>[a.id,a.name])),K=V({mutationFn:a=>N("POST","/api/financeiro/distribuicoes",a),onSuccess:a=>{$(g);const x=a?.data?.id;Q(x||null),C({title:"Sucesso",description:"Distribuicao criada! Deseja gerar o rateio?"})},onError:a=>{L(C,"criar distribuicao",a)}}),k=V({mutationFn:a=>N("POST",`/api/financeiro/distribuicoes/${a}/gerar-itens`),onSuccess:()=>{$(g),H(!1),Q(null),F(!1),m({...Z}),C({title:"Sucesso",description:"Rateio gerado com sucesso!"})},onError:a=>{H(!1),L(C,"gerar rateio",a)}}),Pe=a=>{a.preventDefault();const x={fundoId:t.fundoId,tipo:t.tipo,valorTotalRecebido:t.valorTotalRecebido,dataExit:t.dataExit};t.startupId&&(x.startupId=t.startupId),t.valorAportadoOriginal&&(x.valorAportadoOriginal=t.valorAportadoOriginal),t.valorCorrigidoIndexador&&(x.valorCorrigidoIndexador=t.valorCorrigidoIndexador),t.observacoes&&(x.observacoes=t.observacoes),K.mutate(x)},Se=()=>{S&&(H(!0),k.mutate(S))},U=()=>{F(!1),Q(null),m({...Z})},le=we.filter(a=>{const x=b==="all"||a.fundoId===b,_=o==="all"||a.status===o,Te=!c||a.observacoes&&a.observacoes.toLowerCase().includes(c.toLowerCase())||a.tipo&&a.tipo.toLowerCase().includes(c.toLowerCase());return x&&_&&Te});return Ne?e.jsx("div",{className:"flex h-[60vh] items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx(T,{className:"h-12 w-12 animate-pulse text-muted-foreground mx-auto mb-4"}),e.jsx("p",{className:"text-slate-600 font-medium",children:"Carregando distribuicoes..."})]})}):e.jsxs("div",{className:"min-h-screen bg-slate-50/30",children:[e.jsx("div",{className:"glass-header px-6 py-8",children:e.jsxs("div",{className:"w-full flex flex-col md:flex-row md:items-center justify-between gap-4",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold text-slate-900 tracking-tight flex items-center gap-3",children:[e.jsx(T,{className:"h-8 w-8 text-foreground"}),"Distribuicoes"]}),e.jsxs("p",{className:"text-slate-500 mt-1 font-medium flex items-center gap-2",children:[e.jsx(de,{className:"h-4 w-4 text-muted-foreground"}),"Distribuicoes de resultado e devolucoes de exits"]})]}),l&&e.jsxs(u,{onClick:()=>F(!0),className:"shadow-lg gap-2",children:[e.jsx(ze,{className:"h-4 w-4"}),"Nova Distribuicao"]})]})}),e.jsxs(ke,{className:"space-y-6",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-4",children:[e.jsxs("div",{className:"relative flex-1 max-w-sm",children:[e.jsx(Be,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-slate-400"}),e.jsx(M,{placeholder:"Buscar por tipo ou observacoes...",value:c,onChange:a=>i(a.target.value),className:"pl-10 h-9 text-sm bg-white border-slate-200"})]}),e.jsxs(w,{value:b,onValueChange:r,children:[e.jsx(y,{className:"w-48 h-9 text-sm bg-white border-slate-200",children:e.jsx(D,{placeholder:"Fundo"})}),e.jsxs(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:[e.jsx(n,{value:"all",children:"Todos os Fundos"}),O.map(a=>e.jsx(n,{value:a.id,children:a.nomeFundo},a.id))]})]}),e.jsxs(w,{value:o,onValueChange:f,children:[e.jsx(y,{className:"w-36 h-9 text-sm bg-white border-slate-200",children:e.jsx(D,{placeholder:"Status"})}),e.jsxs(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:[e.jsx(n,{value:"all",children:"Todos"}),e.jsx(n,{value:"Pendente",children:"Pendente"}),e.jsx(n,{value:"Aprovada",children:"Aprovada"}),e.jsx(n,{value:"Distribuida",children:"Distribuida"}),e.jsx(n,{value:"Cancelada",children:"Cancelada"})]})]})]}),le.length===0?e.jsx(oe,{className:"border-slate-200 border-dashed bg-transparent",children:e.jsxs(Ae,{className:"flex flex-col items-center justify-center py-20 text-center",children:[e.jsx("div",{className:"h-16 w-16 bg-slate-100 rounded-full flex items-center justify-center mb-4",children:e.jsx(T,{className:"h-8 w-8 text-slate-300"})}),e.jsx("h3",{className:"text-lg font-bold text-slate-900 mb-1",children:"Nenhuma distribuicao encontrada"}),e.jsx("p",{className:"text-slate-500 text-sm max-w-xs mb-6",children:c||b!=="all"||o!=="all"?"Tente ajustar os filtros.":"Crie a primeira distribuicao de resultado."}),l&&!c&&b==="all"&&o==="all"&&e.jsx(u,{onClick:()=>F(!0),children:"Nova Distribuicao"})]})}):e.jsx(oe,{className:"border-slate-200 shadow-sm overflow-hidden bg-white",children:e.jsxs(Ve,{children:[e.jsx(Le,{className:"bg-slate-50/50",children:e.jsxs(ne,{children:[e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 pl-6 text-slate-500",children:"Data Exit"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-slate-500",children:"Fundo"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-slate-500",children:"Startup"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-slate-500",children:"Tipo"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-right text-slate-500",children:"Valor Total"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-right text-slate-500",children:"Valor Liquido"}),e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-slate-500",children:"Status"}),l&&e.jsx(j,{className:"text-[10px] font-bold uppercase py-4 text-right pr-6 text-slate-500",children:"Ações"})]})}),e.jsx($e,{children:le.map(a=>{const x=ce[a.status||"Pendente"]||ce.Pendente,_=a.status==="Pendente"||!a.status;return e.jsxs(ne,{className:"hover:bg-slate-50/50 transition-colors",children:[e.jsx(v,{className:"pl-6 font-bold text-slate-900",children:Me(a.dataExit)}),e.jsx(v,{className:"text-sm font-medium text-slate-700",children:ye.get(a.fundoId)||"-"}),e.jsx(v,{className:"text-sm text-slate-600",children:a.startupId?De.get(a.startupId)||a.startupId:"-"}),e.jsx(v,{className:"text-sm text-slate-600",children:a.tipo||"-"}),e.jsx(v,{className:"text-sm font-bold text-slate-900 text-right",children:E(a.valorTotalRecebido)}),e.jsx(v,{className:"text-sm font-bold text-emerald-600 text-right",children:E(a.valorLiquidoDistribuir)}),e.jsx(v,{children:e.jsx(qe,{className:Ie("px-2.5 py-0.5 rounded-full text-[9px] font-bold uppercase border-none",x.className),children:x.label})}),l&&e.jsx(v,{className:"text-right pr-6",children:e.jsxs("div",{className:"flex justify-end gap-1",children:[e.jsx(Oe,{href:`/financeiro/distribuicoes/${a.id}`,children:e.jsx(u,{variant:"ghost",size:"sm",className:"text-slate-600 hover:bg-slate-100","data-testid":"distribuicao-view-button",title:"Ver detalhes e rateio",children:e.jsx(Qe,{className:"h-3.5 w-3.5"})})}),_&&e.jsxs(e.Fragment,{children:[e.jsx(u,{variant:"ghost",size:"sm",disabled:k.isPending,onClick:()=>k.mutate(a.id),className:"text-emerald-600 hover:bg-emerald-50","data-testid":"distribuicao-gerar-rateio-button",title:"Gerar rateio entre cotistas",children:k.isPending?e.jsx(J,{className:"h-3.5 w-3.5 animate-spin"}):e.jsx(de,{className:"h-3.5 w-3.5"})}),e.jsx(u,{variant:"ghost",size:"sm",onClick:()=>Y(a),className:"text-foreground hover:bg-accent","data-testid":"distribuicao-edit-button",children:e.jsx(He,{className:"h-3.5 w-3.5"})}),e.jsx(u,{variant:"ghost",size:"sm",onClick:()=>B({id:a.id}),className:"text-red-600 hover:bg-red-50","data-testid":"distribuicao-delete-button",children:e.jsx(Ke,{className:"h-3.5 w-3.5"})})]})]})})]},a.id)})})]})})]}),e.jsx(pe,{open:je,onOpenChange:U,children:e.jsxs(me,{className:"sm:max-w-[560px] p-0 overflow-hidden",children:[e.jsx("div",{className:"p-8 pb-0",children:e.jsxs(he,{children:[e.jsxs(be,{className:"flex items-center gap-3",children:[e.jsx(T,{className:"h-6 w-6 text-muted-foreground"}),S?"Distribuicao Cria
1da":"Nova Distribuicao"]}),e.jsx(ge,{children:S?"Deseja gerar o rateio automatico entre os cotistas?":"Registre uma distribuicao de resultado (exit, dividendo ou parcial)."})]})}),S?e.jsxs("div",{className:"p-8 bg-white space-y-6",children:[e.jsx("p",{className:"text-sm text-slate-600",children:"Distribuicao criada com sucesso. O rateio distribui os valores proporcionalmente entre os investidores do fundo."}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(u,{type:"button",variant:"ghost",onClick:U,className:"text-slate-400",children:"Fechar"}),e.jsx(u,{onClick:Se,disabled:ae,className:"px-8 gap-2",children:ae?e.jsxs(e.Fragment,{children:[e.jsx(J,{className:"h-4 w-4 animate-spin"}),"Gerando..."]}):"Gerar Rateio"})]})]}):e.jsxs("form",{onSubmit:Pe,className:"p-8 bg-white space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Fundo *"}),e.jsxs(w,{value:t.fundoId,onValueChange:a=>m({...t,fundoId:a}),required:!0,children:[e.jsx(y,{className:"bg-slate-50 border-slate-200",children:e.jsx(D,{placeholder:"Selecione um fundo"})}),e.jsx(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:O.map(a=>e.jsx(n,{value:a.id,children:a.nomeFundo},a.id))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Startup"}),e.jsxs(w,{value:t.startupId||"none",onValueChange:a=>m({...t,startupId:a==="none"?"":a}),children:[e.jsx(y,{className:"bg-slate-50 border-slate-200",children:e.jsx(D,{placeholder:"Selecione (opcional)"})}),e.jsxs(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:[e.jsx(n,{value:"none",children:"Nenhuma"}),re.map(a=>e.jsx(n,{value:a.id,children:a.name},a.id))]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Tipo *"}),e.jsxs(w,{value:t.tipo,onValueChange:a=>m({...t,tipo:a}),children:[e.jsx(y,{className:"bg-slate-50 border-slate-200",children:e.jsx(D,{})}),e.jsxs(P,{position:"popper",side:"bottom",sideOffset:4,avoidCollisions:!1,children:[e.jsx(n,{value:"Exit",children:"Exit"}),e.jsx(n,{value:"Dividendo",children:"Dividendo"}),e.jsx(n,{value:"Parcial",children:"Parcial"})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Data Exit *"}),e.jsx(M,{type:"date",value:t.dataExit,onChange:a=>m({...t,dataExit:a.target.value}),required:!0,className:"bg-slate-50 border-slate-200"})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Valor Total Recebido (R$) *"}),e.jsx(R,{value:t.valorTotalRecebido,onValueChange:a=>m({...t,valorTotalRecebido:a!==void 0?String(a):""}),className:"bg-slate-50 border-slate-200 font-bold"})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Valor Aportado Original (R$)"}),e.jsx(R,{value:t.valorAportadoOriginal,onValueChange:a=>m({...t,valorAportadoOriginal:a!==void 0?String(a):""}),className:"bg-slate-50 border-slate-200"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Valor Corrigido Indexador (R$)"}),e.jsx(R,{value:t.valorCorrigidoIndexador,onValueChange:a=>m({...t,valorCorrigidoIndexador:a!==void 0?String(a):""}),className:"bg-slate-50 border-slate-200"})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(d,{className:"text-xs font-bold uppercase text-slate-400 tracking-widest",children:"Observacoes"}),e.jsx(ue,{value:t.observacoes,onChange:a=>m({...t,observacoes:a.target.value}
1),className:"bg-slate-50 border-slate-200 min-h-[60px]"})]}),e.jsxs(fe,{className:"pt-4 gap-3",children:[e.jsx(u,{type:"button",variant:"ghost",onClick:U,className:"text-slate-400",children:"Cancelar"}),e.jsx(u,{type:"submit",disabled:K.isPending||!t.fundoId,className:"px-8",children:K.isPending?"Criando...":"Criar Distribuicao"})]})]})]})}),e.jsx(We,{open:G!==null,onOpenChange:a=>{a||Y(null)},distribuicao:G||null}),e.jsx(Ge,{open:z!==null,onOpenChange:a=>{a||B(null)},onConfirm:()=>z&&ee.mutate(z.id),isPending:ee.isPending,title:"Excluir distribuição",description:'Esta ação remove a distribuição e todos os itens vinculados. Permitida apenas se status = "Pendente" e sem itens transferidos.',confirmLabel:"Excluir Distribuição"})]})}export{pa 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.