import {useState} from 'react'; import {refundBook,refundSources,newRefund,saveRefundBook,recordRefund,refundReportRows,type RefundBook,type RefundInput} from '@/lib/iva-refund'; export function AcquisitionRefund({draft,onChange}:{draft:Record;onChange:(field:string,value:string)=>void}){ const[error,setError]=useState('');let b:RefundBook;try{b=refundBook(draft);}catch(e){return

{String(e)}

;} const save=(book:RefundBook)=>{try{onChange('modelo_a_snapshot',saveRefundBook(draft,book));setError('');}catch(e){setError(String(e));}}; const change=(id:string,p:Partial)=>save({...b,rows:b.rows.map(r=>r.id===id?{...r,...p}:r)}),sources=refundSources(draft); const choice=(r:RefundInput,k:'factsConfirmed'|'oldestFirst',label:string)=>; return
L3-D — pedido,decisão e recebimento do reembolso

Primeiro,no fecho do período,escolha a parcela destinada ao pedido27 e calcule a afectação:25=26+27. Apenas26 continua em reporte. Reutilize a afectação abaixo;crédito já transportado não é uma nova parcela disponível.

Preparar ou apresentar o pedido não é deferimento;deferimento não é recebimento. Submissão,formulários regulamentares,suspensões e pagamentos bancários ocorrem fora doInvesteMoz. O prazo legal não é previsão de caixa. Não se aplica a antiga obrigação50%/12meses,revogada em2026.

{error&&

{error}

} {b.rows.map(r=>
Pedido de reembolso — {r.source?.period||'período por escolher'} {r.ground==='cessation'&&}